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