Post on 18-Nov-2014
description
D.LAPERE – July 2014
Release 1
AthenaAthenaConsultingConsulting
DevOps
An Extended & Unified Approach of Agility
Designed for Board members and Executives
for general knowledge purpose
-2-
AthenaAthenaConsultingConsulting
Business challenges / market changes
Faster
Quicker
Safer
-3-
AthenaAthenaConsultingConsulting
Spurred by increasing business goals in a fully accelerating world,
businesses want their IT to quickly stick to their needs, real-time. No
more acceptance for latency and even less for delays. As their definite
weapon, IT System has to be agile, available and responsive
Faster
-4-
AthenaAthenaConsultingConsulting
Development teams created methods
to speed up the application
release to the end-users:
�RAD
�Iterative prototyping
�Agility
�Lean IT…
End-users have high
expectations in terms of new
functionalities release (relevancy, quality,
quickness)
Quicker
-5-
AthenaAthenaConsultingConsulting
IT Operation Team have to ensure IT systems stability,
consequently, they are reluctant to frequent and multiple changes
But safely…
-6-
AthenaAthenaConsultingConsulting
As a result…
ITApplication
ITOperation
Poor code quality
Not enough tested releases
Unforecasted server/network impact
Unanticipated outage risks
Reluctance for changes
Lack of trust
-7-
AthenaAthenaConsultingConsulting
The Wall
IT Development teams
Speed up the application
release to meet end-users
expectations, thus generating
multiple and frequent versions to deploy and
operate
IT Operation teams
Maintain a stable and reliable
environment, avoid multiple and
frequent changes, restrict
development releasesQuicker
SaferStatic
Process
Agile
Process
-8-
AthenaAthenaConsultingConsulting
The bridge
IT
Developpers
World
IT
Operation
World
DevOps
DevOps
methodsDevOps
tools
-9-
AthenaAthenaConsultingConsulting
Extended agility
�Agility for development
� Rapide Application Development
� Scrum
� Xtreme Programming
�Agility for operation
� A combination of secured & flexible IT
�Unified agility for both
� DevOps
-10-
AthenaAthenaConsultingConsulting
DevOps : not a tooling issue
DevOpsDevOps
People
ProcessTools
DevOps Engineers
Agility
CIP
ALM
Automation
1.People
2.Process
3.ToolingCulture
Management
OpenSource
Software Vendors
-11-
AthenaAthenaConsultingConsulting
RelevantRelevant
EfficientEfficient
ScalableScalable
ValuableValuable
DevOps pioneers : they showed the way…
Thanks to a DevOps oriented approach,
they made their business flourish
drastically, the IT being an accelerator
and not an issue.
SOAPaaS
Amazon Web Services
Up to 2 B request per dayUp to 100 releases per day
Fully empowered developpers
-12-
AthenaAthenaConsultingConsulting
Full DevOps Processing
From code to business : Faster, Quicker, Safer
DEV TEST UAT PROD
CONTINUOUS DEPLOYMENT CONTINUOUS DELIVERY
INTEG STAGING
Continuous Integration Platform « Continuous Delivery Platform »
Agile development
Encodin
gB
usin
ess
Agile production
-13-
AthenaAthenaConsultingConsulting
Example : Continuous Integration Platform
Quality
Repository
Alerts
QualityControl
SystemCheck
Compilation
Test processingControls
Packaging
DeploymentSource
Code
Test reports
Real time check and control quality, compliance and reliability of code performed by developers (apps).Then share apps quality reports with production team (thus they become more confident).
End-to-end configuration management
Stats
-14-
AthenaAthenaConsultingConsulting
DevOps in a nutshell
�Development – Operation cultures are merged
� Lean inspiration : small lots
� Tooling to leverage
� CAMS
� Culture
� Automation
� Measurement
� SharingApplication
(Software Engineering)Quality
Infrastructure(Technology Operations)
DevO
ps
Thanks for your attention
AthenaAthenaConsultingConsulting