love your devs’, love your ops’ - devops
Post on 14-Sep-2014
4.091 views
DESCRIPTION
Agile Mëtteg 15 December 2011 Developers vs. Operations This is what we are (sadly) used to. Devops is a set of practices, principles, and methods allowing for a better collaboration and a deeper understanding between these two worlds (and further on, between these domains and the users/stakeholders). It is addressing the part of Agility that's not fully adressed usually in Agile approaches. This free Agile Mëtteg session will present you with the principles behind Devops, and also detail some of the practices. Hopefully you'll have all the necessary keys to unlock the doors between development teams and operations teams.TRANSCRIPT
Agile Mëtteg – December 15th, 2011
DevOps
Agile Mëtteg – DevOps 2
DEVOPSLove your devs’, Love your ops’
15 December 2011
PROFILE
Created in 2004Independent Software Development Company
Agile Mëtteg – DevOps 315 December 2011
FIGURES
Agile Mëtteg – DevOps 4
2004 2005 2006 2007 2008 2009 20100 $
500,000 $
1,000,000 $
1,500,000 $
2,000,000 $
2,500,000 $
3,000,000 $
Turnover
16% 1%
42%
41%
Turnover Distribution
Place Financière
Activités Indus-trielles
Services & Vente
Secteur public & Associatif
2,5M€ in 2010
2004 2005 2006 2007 2008 2009 2010 2011-5
0
5
10
15
20
25
30
35
0 -1 0 -1 0 -2 -1 00 29 12 13 16
2227
2
8
32 3
8
6
5
Employees turnover
32 in 2011
15 December 2011
OUR SERVICES
Development of fast & flexible solutions business value oriented
enabling productivity
maximizing ROI
Training and Consulting helping
understanding and applying Agility
making available easy and powerful tools for follow-up of relevant KPI
adopting and deploying Simple & pragmatic methods for achievements of project objectives
15 December 2011 Agile Mëtteg – DevOps 5
MgtTeam
Services
SoftwareDevelopme
nt
OpsTeam
Services
Dev Team
Services
123
4 1
2
3
4
Dedicated for IT, Business and Operational
organizations
Based on values and principles of Agility
OUR MEANS
15 December 2011 Agile Mëtteg – DevOps 6
Overall seniority80% > 4 years56% > 8 years31% > 12 years
Authorized Training Centerin Luxembourg
Agility We partner with IT and agile actors when relevant
0-4 4-8 8-12 12-16 16- 0123456789
56
86
4
Long term collaboration100% trust us
after a first mission
OUR MAIN CUSTOMERS
15 December 2011 Agile Mëtteg – DevOps 7
Agile Mëtteg – DevOps 8
SPEAKER
15 December 2011
Pierre-Antoine Grégoire
I.T. Architect & Active Agilist
@zepag
+352 691 555 482
Agile Mëtteg – DevOps 9
PARTICIPANTS
ABOUT YOU…
Who are you?What is your role?What do you know about agility & DevOps?
15 December 2011
Agile Mëtteg – DevOps 10
Agenda
IntroductionPrinciplesPractices
15 December 2011
Agile Mëtteg – DevOps 11
Agenda
IntroductionPrinciplesPractices
15 December 2011
Dev What?What Ops?
Agile Mëtteg – DevOps 12
At first glance?
15 December 2011
Agile Mëtteg – DevOps 13
Separate continents
15 December 2011
Agile Mëtteg – DevOps 14
Separate concerns
15 December 2011
Agile Mëtteg – DevOps 15
Development is about pushing changes
15 December 2011
Agile Mëtteg – DevOps 16
Development is about pushing changes
15 December 2011
Agile Mëtteg – DevOps 17
False sense of Agility
15 December 2011
Agile Mëtteg – DevOps 18
Separate triangles ;)
15 December 2011
Agile Mëtteg – DevOps 19
Separate triangles ;)
15 December 2011
Agile Mëtteg – DevOps 20
Quality of process/tools on the grill
15 December 2011
Often forgotten!
Agile Mëtteg – DevOps 21
Reluctance to change is the rule
15 December 2011
Agile Mëtteg – DevOps 22
Agenda
IntroductionPrinciplesPractices
15 December 2011
Devops?Still not clear?
Agile Mëtteg – DevOps 23
For users and Management
Business agilityIT alignment
Concrete end-to-end concerns for Devops
15 December 2011
Agile Mëtteg – DevOps 24
Unified Processes
End-to-end business process including:
BusinessDevelopmentOperations
15 December 2011
Agile Mëtteg – DevOps 25
CAMS
15 December 2011
CAMSCulture
Process and People first
AutomationReduce risk of change
MeasurementAssess impact of change
SharingIncidents, negative impacts as the only enemy
Agile Mëtteg – DevOps 26
QA enablement
15 December 2011
Agile Mëtteg – DevOps 27
Agenda
IntroductionPrinciplesPractices
15 December 2011
Dev & ops & moreWhere do we go
now?
Agile Mëtteg – DevOps 28
To Bridge the gap
Make people share:ConcernsProcessesToolsProblems
15 December 2011
Share metrics, deadlines,
responsabilities
REAL, PRACTICAL, end-to-end Business-IT
alignment
Share tools empowering overview and interactions on
the process
No finger-pointing, a problem anywhere in the process is
everybody’s concern
Agile Mëtteg – DevOps 29
Making processes more agile
Easier with Agile development in placeCustomer already involved in Agile processMake operations’ processes more Agile
Hard because of focus on stabilityThought by many as incompatible with ITIL or other processes used in operationsWrong: improve quality, visibility and flow (through automation by tools and through well defined validation policies)
15 December 2011
Agile Mëtteg – DevOps 30
Deployment improvements practices
Rigorous testingDeploying small changes oftenDark launchingFeature flagsOne-button deploy systemBuild pipeline
Purpose: to reduce the risk of change
15 December 2011
Agile Mëtteg – DevOps 31
Performance and availability monitoring
Collaborating on metrics’ collectionMonitoring reviewsLoad-feedback behaviorInstrumentation
Purpose: to assess the impact of change
15 December 2011
Agile Mëtteg – DevOps 32
Unified TOOLS
15 December 2011
Ops ToolsRelease managementProvisioningConfiguration managementSystems integrationMonitoring and controlOrchestrationVisible through all the process
Agile Mëtteg – DevOps 33
Unified TOOLS
15 December 2011
Dev ToolsComponents repositoriesSource Code repositoriesBuild industrializationCode quality metrics
Visible through all the process
Agile Mëtteg – DevOps 34
Where do I go from here?
15 December 2011
Improve automation of deploymentImprove industrialization of developmentMake them converge and share goals and problemsMake them share and improve the process
Have fun!
Agile Mëtteg – DevOps 35
References/Sources
15 December 2011
Patrick Debois’ Blog: http://www.jedi.be/blog/
Dev2ops Blog: http://dev2ops.org/blog/
Opscode’s blog: http://www.opscode.com/blog
John Allspaw’s blog: http://www.kitchensoap.com/
Agile Mëtteg – DevOps 36
Certifications Duration Date
Certified Scrum Master 2 days 07-08 March 2012
NEXT TRAININGS & EVENTS
Courses
More information on http://www.agilepartner.net/all-trainings/
15 December 2011
Agile Mëtteg - Next free lunch seminar 2012: To Be Definedhttp://www.agilepartner.net/category/free-seminars/
Agile Mëtteg – DevOps 37
CONTACTS
Thank You
15 December 2011
Pierre-Antoine Grégoire
I.T. Architect & Active Agilist
@zepag
+352 691 555 482Follow us on:
Agile Partner: www.agilepartner.net & http://blog.agilepartner.net