The Journey Towards Continuous Deployment
-
Upload
brian-mericle -
Category
Technology
-
view
55 -
download
0
Transcript of The Journey Towards Continuous Deployment
The Journey Towards Continuous Deployment
What is this talk about?
“The journey of a thousand miles begins with a single step.” – Lao Tzu
Page 2
People
Process
| The Journey towards Continuous Deployment | November 16, 2016
Continuous Integration/Delivery/Deployment
Page 3
Audience Participation!!!
| The Journey towards Continuous Deployment | November 16, 2016
What Questions Should You Ask First?
Page 4 | The Journey towards Continuous Deployment | November 16, 2016
Like any other journey…
• Where do you want to go?
• Why do you want to go?
• Who will be going with you?
• When do you want to go?
• How much time do you have?
• How much will you need to plan?
• How will you record your progression?Page 5 | The Journey towards Continuous Deployment | November 16, 2016
• What can you learn from other trips?
• How much money will you need?
• Where will you get the money?
• What things do you have?
• What things will you need?
• What challenges might you face?
• Will the journey be worth it?
Identify the Destination
Page 6 | The Journey towards Continuous Deployment | November 16, 2016
Software Solution Delivery – IT Concerns
Page 7 | The Journey towards Continuous Deployment | November 16, 2016
• Inconsistent and manual deployment process
• Formal & gated change control process
• Inconsistent or lack of automated testing
• Unchecked code quality analysis
• No deployment process measurements
• Requests for infrastructure can take weeks
• Inconsistent and non-standard VM configurations
Software Solution Delivery – Business Drivers
Page 8 | The Journey towards Continuous Deployment | November 16, 2016
• Deliver solutions faster to market
• Increase quality of solutions
• Reduce risk of failure
• Reduce cost of solution delivery
• Realize competitive advantage
• Uninterrupted customer experience
New Feature
Idea
???
Profit!!!
Get There With People
Page 9 | The Journey towards Continuous Deployment | November 16, 2016
Take it on the road and always be closing…
Page 10 | The Journey towards Continuous Deployment | November 16, 2016
Developers
Quality Assurance
Management
Product Owners
On-Premise Infrastructure
Information Security
Change Advisory Board
Executives
System Administrators
Operations
Help Desk
Cloud Infrastructure
Architects
Monitoring and Performance
Get There With Process
Page 11 | The Journey towards Continuous Deployment | November 16, 2016
What are the differences between Continuous Integration, Delivery and Deployment?
Page 12 | The Journey towards Continuous Deployment | November 16, 2016
What are the differences between Continuous Integration, Delivery and Deployment?
Page 13 | The Journey towards Continuous Deployment | November 16, 2016
What are the differences between Continuous Integration, Delivery and Deployment?
Page 14 | The Journey towards Continuous Deployment | November 16, 2016
Get There With Technology
Page 15 | The Journey towards Continuous Deployment | November 16, 2016
A few things you will need
Page 16 | The Journey towards Continuous Deployment | November 16, 2016
• Source code repository
• Automation workflow engine
• Software defined infrastructure
• Configuration management
• Monitoring tools
• DevOps minded contributors
Image provided from: http://www.e-zest.net/the-devops-philosophyAll product names, logos, and brands are property of their respective owners. All company, product and service names used here are for identification purposes only. Use of these names, logos, and brands does not imply endorsement.
Closing remarks…
• There is no “one size fits all” type of solution, it is a continuous evolution
• Top down approach typically has better success than bottom up
• Technology and process can get you far, but without people across the organization on board, failure is most likely guaranteed
• Do not attempt to “boil the ocean”. Start with an attainable, realistic and measureable goal
• Be transparent and evangelize the progress and outcomes of the work
Page 17 | The Journey towards Continuous Deployment | November 16, 2016
A little about Choice Hotels…
• Founded in 1939 (77 years ago!)• 1,150 Employees (~500 in IT)• Publicly traded (CHH)• $859.9 million in revenue (2015)• $7+ billion flows through reservation system
each year• Franchise model (Economy, Mid-Scale, Upscale)• Vacation Rentals• 6,400+ Hotels (500,000+ rooms)• 35+ Countries
Page 18 | The Journey towards Continuous Deployment | November 16, 2016
careers.choicehotels.com
Thank You!
Page 19 | The Journey towards Continuous Deployment | November 16, 2016
[email protected]@bpmericlehttps://www.linkedin.com/in/brianpmericle