SlideShare a Scribd company logo
The Journey Towards Continuous Deployment
What is this talk about?
“The journey of a thousand miles begins with a single
step.” – Lao Tzu
Page 1
People
Process
Technology
| The Journey towards Continuous Deployment | November 16, 2016
Continuous
Integration/Delivery/Deploymen
t
Page 2
Audience
Participation!!!| The Journey towards Continuous Deployment | November 16, 2016
What Questions Should
You Ask First?
Page 3 | 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 4 | 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 5 | The Journey towards Continuous Deployment | November 16, 2016
Software Solution Delivery – IT Concerns
Page 6 | 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 7 | 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 8 | The Journey towards Continuous Deployment | November 16, 2016
Take it on the road and always be closing…
Page 9 | 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 10 | The Journey towards Continuous Deployment | November 16, 2016
What are the differences between Continuous Integration, Delivery
and Deployment?
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
Get There With Technology
Page 14 | The Journey towards Continuous Deployment | November 16, 2016
A few things you will need
Page 15 | 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-philosophy
All 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 16 | 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 17 | The Journey towards Continuous Deployment | November 16, 2016
careers.choicehotels.co
m
Thank You!
Page 18 | The Journey towards Continuous Deployment | November 16, 2016
www.choicehotels.com
brian.mericle@choicehotels.com
@bpmericle
https://www.linkedin.com/in/brianpmericle

More Related Content

Viewers also liked

Propaquizafop
PropaquizafopPropaquizafop
Propaquizafopnovellist
 
O mundo saido da guerra
O mundo saido da guerraO mundo saido da guerra
O mundo saido da guerra
joanacunha9406
 
yoc profile new 01-04-20 WIP Preview
yoc profile new 01-04-20 WIP Previewyoc profile new 01-04-20 WIP Preview
yoc profile new 01-04-20 WIP PreviewSunair Amjad
 
SITE Institute
SITE InstituteSITE Institute
SITE Institute
sulkysavior7057
 
Deixando seu código mais POP
Deixando seu código mais POPDeixando seu código mais POP
Deixando seu código mais POP
Bruno Bilescky
 
事例で学ぶ法的リスクとその対処法
事例で学ぶ法的リスクとその対処法事例で学ぶ法的リスクとその対処法
事例で学ぶ法的リスクとその対処法
Kazuki Ishihara
 
mining intro
mining intromining intro
mining intro
ashok dhakar
 
Images[smallpdf.com]
Images[smallpdf.com]Images[smallpdf.com]
Images[smallpdf.com]iliyla
 

Viewers also liked (13)

Ppt
PptPpt
Ppt
 
informa computacion
informa computacioninforma computacion
informa computacion
 
Propaquizafop
PropaquizafopPropaquizafop
Propaquizafop
 
O mundo saido da guerra
O mundo saido da guerraO mundo saido da guerra
O mundo saido da guerra
 
Testing Quality Assurance_SO
Testing Quality Assurance_SOTesting Quality Assurance_SO
Testing Quality Assurance_SO
 
yoc profile new 01-04-20 WIP Preview
yoc profile new 01-04-20 WIP Previewyoc profile new 01-04-20 WIP Preview
yoc profile new 01-04-20 WIP Preview
 
Untitled 1
Untitled 1Untitled 1
Untitled 1
 
SITE Institute
SITE InstituteSITE Institute
SITE Institute
 
Deixando seu código mais POP
Deixando seu código mais POPDeixando seu código mais POP
Deixando seu código mais POP
 
Nikeairmax
NikeairmaxNikeairmax
Nikeairmax
 
事例で学ぶ法的リスクとその対処法
事例で学ぶ法的リスクとその対処法事例で学ぶ法的リスクとその対処法
事例で学ぶ法的リスクとその対処法
 
mining intro
mining intromining intro
mining intro
 
Images[smallpdf.com]
Images[smallpdf.com]Images[smallpdf.com]
Images[smallpdf.com]
 

Similar to The Journey Towards Continuous Deployment

Kedi analytics
Kedi analyticsKedi analytics
Kedi analytics
medikurthi
 
Driving Office 365 Adoption with Mobility and Novelty
Driving Office 365 Adoption with Mobility and NoveltyDriving Office 365 Adoption with Mobility and Novelty
Driving Office 365 Adoption with Mobility and Novelty
Michael Blumenthal (Microsoft MVP)
 
Empowering Data-Driven Marketers: How UX Research & Usability Testing Can Pos...
Empowering Data-Driven Marketers: How UX Research & Usability Testing Can Pos...Empowering Data-Driven Marketers: How UX Research & Usability Testing Can Pos...
Empowering Data-Driven Marketers: How UX Research & Usability Testing Can Pos...
UserZoom
 
Coffee talk designing customer experience
Coffee talk  designing customer experience Coffee talk  designing customer experience
Coffee talk designing customer experience
Joseph Ruiz
 
Strategic User Experience Management
Strategic User Experience ManagementStrategic User Experience Management
Strategic User Experience Management
UXPA International
 
On Design and My Work
On Design and My WorkOn Design and My Work
On Design and My Work
Benjamin
 
Velocity Campus - Customer Discovery 2
Velocity Campus - Customer Discovery 2Velocity Campus - Customer Discovery 2
Velocity Campus - Customer Discovery 2
Henry S
 
TOPdesk Product development, TOPdesk on Tour 2016, Manchester
TOPdesk Product development, TOPdesk on Tour 2016, ManchesterTOPdesk Product development, TOPdesk on Tour 2016, Manchester
TOPdesk Product development, TOPdesk on Tour 2016, Manchester
TOPdesk
 
NTC17 For the Love of Volunteers.pptx
NTC17   For the Love of Volunteers.pptxNTC17   For the Love of Volunteers.pptx
NTC17 For the Love of Volunteers.pptx
Percolator Consulting
 
DPM Overview Soasta Partners.pptx
DPM Overview Soasta Partners.pptxDPM Overview Soasta Partners.pptx
DPM Overview Soasta Partners.pptx
Jennifer Finney
 
AMA workshop - Optimising Websites for Mobile
AMA workshop - Optimising Websites for MobileAMA workshop - Optimising Websites for Mobile
AMA workshop - Optimising Websites for MobileJack Harris
 
When Data is Your Product: Empowering Business Users
When Data is Your Product: Empowering Business UsersWhen Data is Your Product: Empowering Business Users
When Data is Your Product: Empowering Business Users
Intuit Inc.
 
Where does the BA fit in the Agile world?
Where does the BA fit in the Agile world?Where does the BA fit in the Agile world?
Where does the BA fit in the Agile world?
Joe Snyder MSIS, PMP, CSP, SPC, LSP, ACP
 
How to Make User Experience Practical in your Library
How to Make User Experience Practical in your LibraryHow to Make User Experience Practical in your Library
How to Make User Experience Practical in your Library
Jill Ann Holman
 
Marketing Analytics: Building a Reporting Format You Can Own
Marketing Analytics: Building a Reporting Format You Can OwnMarketing Analytics: Building a Reporting Format You Can Own
Marketing Analytics: Building a Reporting Format You Can Own
Chris Sietsema
 
Landing pages: The Good, the Bad, and the Ugly
Landing pages: The Good, the Bad, and the UglyLanding pages: The Good, the Bad, and the Ugly
Landing pages: The Good, the Bad, and the Ugly
NapierPR
 
Open Day October 2016
Open Day October 2016Open Day October 2016
Open Day October 2016
shreyaspatil87
 
Scrum in Distributed Teams
Scrum in Distributed TeamsScrum in Distributed Teams
Scrum in Distributed Teams
Cprime
 
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
Jazkarta, Inc.
 

Similar to The Journey Towards Continuous Deployment (20)

Kedi analytics
Kedi analyticsKedi analytics
Kedi analytics
 
Kedi analytics
Kedi analyticsKedi analytics
Kedi analytics
 
Driving Office 365 Adoption with Mobility and Novelty
Driving Office 365 Adoption with Mobility and NoveltyDriving Office 365 Adoption with Mobility and Novelty
Driving Office 365 Adoption with Mobility and Novelty
 
Empowering Data-Driven Marketers: How UX Research & Usability Testing Can Pos...
Empowering Data-Driven Marketers: How UX Research & Usability Testing Can Pos...Empowering Data-Driven Marketers: How UX Research & Usability Testing Can Pos...
Empowering Data-Driven Marketers: How UX Research & Usability Testing Can Pos...
 
Coffee talk designing customer experience
Coffee talk  designing customer experience Coffee talk  designing customer experience
Coffee talk designing customer experience
 
Strategic User Experience Management
Strategic User Experience ManagementStrategic User Experience Management
Strategic User Experience Management
 
On Design and My Work
On Design and My WorkOn Design and My Work
On Design and My Work
 
Velocity Campus - Customer Discovery 2
Velocity Campus - Customer Discovery 2Velocity Campus - Customer Discovery 2
Velocity Campus - Customer Discovery 2
 
TOPdesk Product development, TOPdesk on Tour 2016, Manchester
TOPdesk Product development, TOPdesk on Tour 2016, ManchesterTOPdesk Product development, TOPdesk on Tour 2016, Manchester
TOPdesk Product development, TOPdesk on Tour 2016, Manchester
 
NTC17 For the Love of Volunteers.pptx
NTC17   For the Love of Volunteers.pptxNTC17   For the Love of Volunteers.pptx
NTC17 For the Love of Volunteers.pptx
 
DPM Overview Soasta Partners.pptx
DPM Overview Soasta Partners.pptxDPM Overview Soasta Partners.pptx
DPM Overview Soasta Partners.pptx
 
AMA workshop - Optimising Websites for Mobile
AMA workshop - Optimising Websites for MobileAMA workshop - Optimising Websites for Mobile
AMA workshop - Optimising Websites for Mobile
 
When Data is Your Product: Empowering Business Users
When Data is Your Product: Empowering Business UsersWhen Data is Your Product: Empowering Business Users
When Data is Your Product: Empowering Business Users
 
Where does the BA fit in the Agile world?
Where does the BA fit in the Agile world?Where does the BA fit in the Agile world?
Where does the BA fit in the Agile world?
 
How to Make User Experience Practical in your Library
How to Make User Experience Practical in your LibraryHow to Make User Experience Practical in your Library
How to Make User Experience Practical in your Library
 
Marketing Analytics: Building a Reporting Format You Can Own
Marketing Analytics: Building a Reporting Format You Can OwnMarketing Analytics: Building a Reporting Format You Can Own
Marketing Analytics: Building a Reporting Format You Can Own
 
Landing pages: The Good, the Bad, and the Ugly
Landing pages: The Good, the Bad, and the UglyLanding pages: The Good, the Bad, and the Ugly
Landing pages: The Good, the Bad, and the Ugly
 
Open Day October 2016
Open Day October 2016Open Day October 2016
Open Day October 2016
 
Scrum in Distributed Teams
Scrum in Distributed TeamsScrum in Distributed Teams
Scrum in Distributed Teams
 
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
For the Love of Volunteers! How Do You Choose the Right Technology to Manage ...
 

Recently uploaded

Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 

Recently uploaded (20)

Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 

The Journey Towards Continuous Deployment

  • 1. The Journey Towards Continuous Deployment
  • 2. What is this talk about? “The journey of a thousand miles begins with a single step.” – Lao Tzu Page 1 People Process Technology | The Journey towards Continuous Deployment | November 16, 2016 Continuous Integration/Delivery/Deploymen t
  • 3. Page 2 Audience Participation!!!| The Journey towards Continuous Deployment | November 16, 2016
  • 4. What Questions Should You Ask First? Page 3 | The Journey towards Continuous Deployment | November 16, 2016
  • 5. 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 4 | 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?
  • 6. Identify the Destination Page 5 | The Journey towards Continuous Deployment | November 16, 2016
  • 7. Software Solution Delivery – IT Concerns Page 6 | 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
  • 8. Software Solution Delivery – Business Drivers Page 7 | 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!!!
  • 9. Get There With People Page 8 | The Journey towards Continuous Deployment | November 16, 2016
  • 10. Take it on the road and always be closing… Page 9 | 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
  • 11. Get There With Process Page 10 | The Journey towards Continuous Deployment | November 16, 2016
  • 12. What are the differences between Continuous Integration, Delivery and Deployment? Page 11 | The Journey towards Continuous Deployment | November 16, 2016
  • 13. What are the differences between Continuous Integration, Delivery and Deployment? Page 12 | The Journey towards Continuous Deployment | November 16, 2016
  • 14. What are the differences between Continuous Integration, Delivery and Deployment? Page 13 | The Journey towards Continuous Deployment | November 16, 2016
  • 15. Get There With Technology Page 14 | The Journey towards Continuous Deployment | November 16, 2016
  • 16. A few things you will need Page 15 | 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-philosophy All 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.
  • 17. 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 16 | The Journey towards Continuous Deployment | November 16, 2016
  • 18. 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 17 | The Journey towards Continuous Deployment | November 16, 2016 careers.choicehotels.co m
  • 19. Thank You! Page 18 | The Journey towards Continuous Deployment | November 16, 2016 www.choicehotels.com brian.mericle@choicehotels.com @bpmericle https://www.linkedin.com/in/brianpmericle

Editor's Notes

  1. Introduce yourself
  2. Journeys can seem daunting, take them a step at a time CI/CD journey encompasses people, processes and technology Not a technical talk
  3. How Many People Have Taken this Journey? How Many People Would Like To?
  4. Relevant questions for any journey These relate to people, process and technology
  5. Top down is typically easier than bottom up Getting buy-in will make things go smoother, change is hard
  6. Relevant questions for any journey These relate to people, process and technology
  7. Franchisor Economy, mid and upscale properties