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.
5. OUR SERVICES
Dedicated for
IT, Business and Operational
organizations
Development of fast & flexible
Mgt
Team
solutions business value oriented
Services
enabling productivity
maximizing ROI
Software Training and Consulting helping
Development
understanding and applying Agility
Ops Dev making available easy and powerful tools
Team Team
Services Services for follow-up of relevant KPI
adopting and deploying Simple &
pragmatic methods for achievements of
project objectives
Based on values and principles of
Agility
15 December 2011 Agile Mëtteg – DevOps 5
22. Agenda
Introduction
Principles
Practices
Devops?
Still not clear?
15 December 2011 Agile Mëtteg – DevOps 22
23. For users and Management
Business agility
IT alignment
Concrete end-to-end concerns for Devops
15 December 2011 Agile Mëtteg – DevOps 23
24. Unified Processes
End-to-end business process including:
Business
Development
Operations
15 December 2011 Agile Mëtteg – DevOps 24
25. CAMS
CAMS
Culture
Process and People first
Automation
Reduce risk of change
Measurement
Assess impact of change
Sharing
Incidents, negative impacts as the only enemy
15 December 2011 Agile Mëtteg – DevOps 25
27. Agenda
Introduction
Principles
Practices
Dev & ops & more
Where do we go now?
15 December 2011 Agile Mëtteg – DevOps 27
28. To Bridge the gap
Make people share: Share
metrics, deadlines, respo
Concerns nsabilities
Processes REAL, PRACTICAL,
end-to-end Business-IT alignment
Tools
Problems Share tools empowering overview
and interactions on the process
No finger-pointing, a problem
anywhere in the process is
everybody’s concern
15 December 2011 Agile Mëtteg – DevOps 28
29. Making processes more agile
Easier with Agile development in place
Customer already involved in Agile process
Make operations’ processes more Agile
Hard because of focus on stability
Thought by many as incompatible with ITIL or
other processes used in operations
Wrong: improve quality, visibility and flow
(through automation by tools and through well
defined validation policies)
15 December 2011 Agile Mëtteg – DevOps 29
30. Deployment improvements practices
Rigorous testing
Deploying small changes often
Dark launching
Feature flags
One-button deploy system
Build pipeline
Purpose: to reduce the risk of change
15 December 2011 Agile Mëtteg – DevOps 30
31. Performance and availability monitoring
Collaborating on metrics’ collection
Monitoring reviews
Load-feedback behavior
Instrumentation
Purpose: to assess the impact of change
15 December 2011 Agile Mëtteg – DevOps 31
32. Unified TOOLS
Ops Tools
Release management
Provisioning
Configuration management
Systems integration
Monitoring and control
Orchestration
Visible through all the process
15 December 2011 Agile Mëtteg – DevOps 32
33. Unified TOOLS
Dev Tools
Components repositories
Source Code repositories
Build industrialization
Code quality metrics
Visible through all the process
15 December 2011 Agile Mëtteg – DevOps 33
34. Where do I go from here?
Improve automation of deployment
Improve industrialization of development
Make them converge and share goals and
problems
Make them share and improve the
process
Have fun!
15 December 2011 Agile Mëtteg – DevOps 34
35. References/Sources
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/
15 December 2011 Agile Mëtteg – DevOps 35
36. NEXT TRAININGS & EVENTS
Agile Mëtteg - Next free lunch seminar
2012: To Be Defined
http://www.agilepartner.net/category/free-seminars/
Courses
More information on http://www.agilepartner.net/all-trainings/
Certifications Duration Date
Certified Scrum Master 2 days 07-08 March
2012
15 December 2011 Agile Mëtteg – DevOps 36
37. CONTACTS
Thank You
Pierre-Antoine Grégoire
I.T. Architect & Active Agilist
pagregoire@agilepartner.net
@zepag
+352 691 555 482
Follow us on:
Agile Partner: www.agilepartner.net & http://blog.agilepartner.net
15 December 2011 Agile Mëtteg – DevOps 37