2. “There is a difference in DevOps
approaches between organisation
where IT is not a core competency –
and those where it is”
3. Agenda
• Why?
• Characteristics of traditional and
modern firms
• Foundations of DevOps approaching in
the enterprise
• Importance of configuration
management
• Brief look forward
4. Why?
• Fast flow of planned change
• Efficiency
• Repeatability
• Audit
• Compliance
• Security, etc.
12. Established Organisations
• Heterogeneous Environments
• Focus on integration
• Top down approach
• Low frequency of releases
• Manual processes
• Heterogeneous Dev and Ops
teams
• “Buy not build”
13. Characteristics of Modern firms
• Smaller number of decoupled
products
• More homogeneous dev and ops teams
• Built with automation in mind
• High deploy rates
• Built on modern / opensource
technology
21. 21
Model Driven Deployments
• To ensure consistency – always deploy the same thing!
• Data driven
• Templates created that define infrastructure or application
configuration
• Contain the complete configuration for a target technology
• Deltas become part of the template – so configuration changes
are not made in isolation
25. 25
Version
Control
Configurati
on
Managemen
t Tool
Build Process Release
Mechanism
Middleware
Code
Configurati
on
Eclipse or Web
based config.
UI
Generate Versioned
Release Components
Ideally web based,
self service
•WebSphere AS
•Portal / WPS /
ESB / WSSR
•MQ / Broker /
Datapower
•DB2 / Oracle
26. 26
Version
Control
Configurati
on
Managemen
t Tool
Build Process Release
Mechanism
Middleware
Code
Configurati
on
Eclipse or Web
based config.
UI
Generate Versioned
Release Components
Ideally web based,
self service
•WebSphere AS
•Portal / WPS /
ESB / WSSR
•MQ / Broker /
Datapower
•DB2 / Oracle
x.mqsc Alter channel
27. 27
Version
Control
Configurati
on
Managemen
t Tool
Build Process Release
Mechanism
Middleware
Code
Configurati
on
Eclipse or Web
based config.
UI
Generate Versioned
Release Components
Ideally web based,
self service
•WebSphere AS
•Portal / WPS /
ESB / WSSR
•MQ / Broker /
Datapower
•DB2 / Oracle
x.mqsc Alter channel SALES_MQ_01_02_033.zip
28. 28
Version
Control
Configurati
on
Managemen
t Tool
Build Process Release
Mechanism
Middleware
Code
Configurati
on
Eclipse or Web
based config.
UI
Generate Versioned
Release Components
Ideally web based,
self service
•WebSphere AS
•Portal / WPS /
ESB / WSSR
•MQ / Broker /
Datapower
•DB2 / Oracle
x.mqsc Alter channel SALES_MQ_01_02_033.zip SALES_MQ_01_02_033
WMQ
29. 29
Version
Control
Configurati
on
Managemen
t Tool
Build Process Release
Mechanism
Middleware
Code
Configurati
on
Eclipse or Web
based config.
UI
Generate Versioned
Release Components
Ideally web based,
self service
•WebSphere AS
•Portal / WPS /
ESB / WSSR
•MQ / Broker /
Datapower
•DB2 / Oracle
x.mqsc Alter channel SALES_MQ_01_02_033.zip SALES_MQ_01_02_033
WMQ
x.py JMS Queue Dest
30. 30
Version
Control
Configurati
on
Managemen
t Tool
Build Process Release
Mechanism
Middleware
Code
Configurati
on
Eclipse or Web
based config.
UI
Generate Versioned
Release Components
Ideally web based,
self service
•WebSphere AS
•Portal / WPS /
ESB / WSSR
•MQ / Broker /
Datapower
•DB2 / Oracle
x.mqsc Alter channel SALES_MQ_01_02_033.zip SALES_MQ_01_02_033
WMQ
x.py JMS Queue Dest SALES_WAS_01_02_046.zip
31. 31
Version
Control
Configurati
on
Managemen
t Tool
Build Process Release
Mechanism
Middleware
Code
Configurati
on
Eclipse or Web
based config.
UI
Generate Versioned
Release Components
Ideally web based,
self service
•WebSphere AS
•Portal / WPS /
ESB / WSSR
•MQ / Broker /
Datapower
•DB2 / Oracle
x.mqsc Alter channel SALES_MQ_01_02_033.zip SALES_MQ_01_02_033
WMQ
x.py JMS Queue Dest SALES_WAS_01_02_046.zip SALES_WAS_01_02_046
WAS
32. 32
Version
Control
Configurati
on
Managemen
t Tool
Build Process Release
Mechanism
Middleware
Code
Configurati
on
Eclipse or Web
based config.
UI
Generate Versioned
Release Components
Ideally web based,
self service
•WebSphere AS
•Portal / WPS /
ESB / WSSR
•MQ / Broker /
Datapower
•DB2 / Oracle
x.mqsc Alter channel SALES_MQ_01_02_033.zip SALES_MQ_01_02_033
WMQ
x.py JMS Queue Dest SALES_WAS_01_02_046.zip SALES_WAS_01_02_046
WAS
x.ddl Column, View, etc
33. 33
Version
Control
Configurati
on
Managemen
t Tool
Build Process Release
Mechanism
Middleware
Code
Configurati
on
Eclipse or Web
based config.
UI
Generate Versioned
Release Components
Ideally web based,
self service
•WebSphere AS
•Portal / WPS /
ESB / WSSR
•MQ / Broker /
Datapower
•DB2 / Oracle
x.mqsc Alter channel SALES_MQ_01_02_033.zip SALES_MQ_01_02_033
WMQ
x.py JMS Queue Dest SALES_WAS_01_02_046.zip SALES_WAS_01_02_046
WAS
x.ddl Column, View, etc SALES_DB_01_02_012.zip
34. 34
Version
Control
Configurati
on
Managemen
t Tool
Build Process Release
Mechanism
Middleware
Code
Configurati
on
Eclipse or Web
based config.
UI
Generate Versioned
Release Components
Ideally web based,
self service
•WebSphere AS
•Portal / WPS /
ESB / WSSR
•MQ / Broker /
Datapower
•DB2 / Oracle
x.mqsc Alter channel SALES_MQ_01_02_033.zip SALES_MQ_01_02_033
WMQ
x.py JMS Queue Dest SALES_WAS_01_02_046.zip SALES_WAS_01_02_046
WAS
x.ddl Column, View, etc SALES_DB_01_02_012.zip SALES_DB_01_02_012
Oracle