SlideShare uma empresa Scribd logo
1 de 18
BRINGING AGILE TO
DEPLOYMENTS
Christopher Gallo
2
@allmightyspiff
github.com/allmightyspiff/
‹#›
The Agile Manifesto
• Customer satisfaction by rapid delivery of useful software.
• Working software is delivered frequently.
• Working software is the principal measure of progress.
• Sustainable development, able to maintain a constant pace.
• Continuous attention to technical excellence and good design.
‹#›
The Problems
• We need to be able to deploy quickly.
• Consistently.
• Across a wide range of devices.
• With minimal downtime.
• Rollbacks.
‹#›
A Cautionary Tale
dougseven.com/2014/04/17/knightmare-a-devops-cautionary-tale/
@dseven
‹#›
The Promised land of Dev-Ops
‹#›
Getting Ready
• Take a deep breath
• Create a checklist!
8
Example Checklist
9
‹#›
Found out what we need to update
Found out where we need to deploy to
Made a check list
Make the process easy as possible
Now, make it easy
‹#›
Infrastructure as Code
• Lowers cost of server administration
• Reliable deployments
• Code is the documentation
• Agility
• Continuous integration and deployment
• Development / Testing / Production
‹#›
Build Servers
• Automagical!
• Allows testing entire environments
• Statistics
• Does your job for you
13
14
‹#›
SoftLayer
Server
Bare Metal
Private Clouds
Virtual Servers
Public Clouds
Hybrid Clouds
?
16
‹#›
Make it happen
Take a deep breath
Turn your deployment into a checklist
Checkout new tools
Automate build process
Automate deployment process
Enjoy stress free deployments!
THE END

Mais conteúdo relacionado

Mais procurados

Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...Serena Software
 
A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay
A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand ReplayA Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay
A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand ReplayCompuware
 
Cooking Up Windows with Chef Automate
Cooking Up Windows with Chef AutomateCooking Up Windows with Chef Automate
Cooking Up Windows with Chef AutomateMatt Ray
 
Continuous Integration as a Way of Life
Continuous Integration as a Way of LifeContinuous Integration as a Way of Life
Continuous Integration as a Way of LifeMelissa Benua
 
Performance monitoring - Adoniram Mishra, Rupesh Dubey, ThoughtWorks
Performance monitoring - Adoniram Mishra, Rupesh Dubey, ThoughtWorksPerformance monitoring - Adoniram Mishra, Rupesh Dubey, ThoughtWorks
Performance monitoring - Adoniram Mishra, Rupesh Dubey, ThoughtWorksThoughtworks
 
Impact of CD, Clean Code, ... on Team Performance
Impact of CD, Clean Code, ... on Team PerformanceImpact of CD, Clean Code, ... on Team Performance
Impact of CD, Clean Code, ... on Team PerformanceFredrik Wendt
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOpsDeepu S Nath
 
Modern_Continuous-Integration_Webinar
Modern_Continuous-Integration_WebinarModern_Continuous-Integration_Webinar
Modern_Continuous-Integration_WebinarAbhijit Pendyal
 
Infrastructure and Compliance Delight with Chef Automate
Infrastructure and Compliance Delight with Chef AutomateInfrastructure and Compliance Delight with Chef Automate
Infrastructure and Compliance Delight with Chef AutomateMatt Ray
 
Scaling Jenkins Enterprise Wide
Scaling Jenkins Enterprise WideScaling Jenkins Enterprise Wide
Scaling Jenkins Enterprise WideUdaypal Aarkoti
 
Continuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOpsContinuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOpsSeaLights
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101Hazzim Anaya
 
Continuous Integration (CI) - An effective development practice
Continuous Integration (CI) - An effective development practiceContinuous Integration (CI) - An effective development practice
Continuous Integration (CI) - An effective development practiceDao Ngoc Kien
 
Integration Testing as Validation and Monitoring
 Integration Testing as Validation and Monitoring Integration Testing as Validation and Monitoring
Integration Testing as Validation and MonitoringMelissa Benua
 
Don’t Settle for Old-school SCM: Fail Faster? How about Don’t Fail at All?
Don’t Settle for Old-school SCM: Fail Faster? How about Don’t Fail at All?Don’t Settle for Old-school SCM: Fail Faster? How about Don’t Fail at All?
Don’t Settle for Old-school SCM: Fail Faster? How about Don’t Fail at All?Compuware
 
Using Habitat to Unify Dev to CI to Production - Configmgmt Camp Feb/2018 Gent
Using Habitat to Unify Dev to CI to Production - Configmgmt Camp Feb/2018 GentUsing Habitat to Unify Dev to CI to Production - Configmgmt Camp Feb/2018 Gent
Using Habitat to Unify Dev to CI to Production - Configmgmt Camp Feb/2018 GentSalim Afiune Maya
 
Bay Area Chef Meetup February
Bay Area Chef Meetup FebruaryBay Area Chef Meetup February
Bay Area Chef Meetup FebruaryJessica DeVita
 

Mais procurados (20)

Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
 
A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay
A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand ReplayA Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay
A Customer's Journey to Mainstreaming the Mainframe Webcast On-demand Replay
 
Cooking Up Windows with Chef Automate
Cooking Up Windows with Chef AutomateCooking Up Windows with Chef Automate
Cooking Up Windows with Chef Automate
 
Continuous Integration as a Way of Life
Continuous Integration as a Way of LifeContinuous Integration as a Way of Life
Continuous Integration as a Way of Life
 
Ci & proServer
Ci & proServerCi & proServer
Ci & proServer
 
Performance monitoring - Adoniram Mishra, Rupesh Dubey, ThoughtWorks
Performance monitoring - Adoniram Mishra, Rupesh Dubey, ThoughtWorksPerformance monitoring - Adoniram Mishra, Rupesh Dubey, ThoughtWorks
Performance monitoring - Adoniram Mishra, Rupesh Dubey, ThoughtWorks
 
Impact of CD, Clean Code, ... on Team Performance
Impact of CD, Clean Code, ... on Team PerformanceImpact of CD, Clean Code, ... on Team Performance
Impact of CD, Clean Code, ... on Team Performance
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
2 Epic Migrations at Flo:
2 Epic Migrations at Flo:2 Epic Migrations at Flo:
2 Epic Migrations at Flo:
 
Modern_Continuous-Integration_Webinar
Modern_Continuous-Integration_WebinarModern_Continuous-Integration_Webinar
Modern_Continuous-Integration_Webinar
 
Infrastructure and Compliance Delight with Chef Automate
Infrastructure and Compliance Delight with Chef AutomateInfrastructure and Compliance Delight with Chef Automate
Infrastructure and Compliance Delight with Chef Automate
 
Scaling Jenkins Enterprise Wide
Scaling Jenkins Enterprise WideScaling Jenkins Enterprise Wide
Scaling Jenkins Enterprise Wide
 
Continuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOpsContinuous Testing - What QA means for DevOps
Continuous Testing - What QA means for DevOps
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101
 
Continuous Integration (CI) - An effective development practice
Continuous Integration (CI) - An effective development practiceContinuous Integration (CI) - An effective development practice
Continuous Integration (CI) - An effective development practice
 
CD
CDCD
CD
 
Integration Testing as Validation and Monitoring
 Integration Testing as Validation and Monitoring Integration Testing as Validation and Monitoring
Integration Testing as Validation and Monitoring
 
Don’t Settle for Old-school SCM: Fail Faster? How about Don’t Fail at All?
Don’t Settle for Old-school SCM: Fail Faster? How about Don’t Fail at All?Don’t Settle for Old-school SCM: Fail Faster? How about Don’t Fail at All?
Don’t Settle for Old-school SCM: Fail Faster? How about Don’t Fail at All?
 
Using Habitat to Unify Dev to CI to Production - Configmgmt Camp Feb/2018 Gent
Using Habitat to Unify Dev to CI to Production - Configmgmt Camp Feb/2018 GentUsing Habitat to Unify Dev to CI to Production - Configmgmt Camp Feb/2018 Gent
Using Habitat to Unify Dev to CI to Production - Configmgmt Camp Feb/2018 Gent
 
Bay Area Chef Meetup February
Bay Area Chef Meetup FebruaryBay Area Chef Meetup February
Bay Area Chef Meetup February
 

Destaque

Rosetta Stone Reward Letter
Rosetta Stone Reward LetterRosetta Stone Reward Letter
Rosetta Stone Reward LetterElijah Edwards
 
Ejemplo de los proyectos "Blogs sobre educación ambiental"
Ejemplo de los proyectos "Blogs sobre educación ambiental"Ejemplo de los proyectos "Blogs sobre educación ambiental"
Ejemplo de los proyectos "Blogs sobre educación ambiental"biologiaunimeta
 
парад день пап 7 группа
парад день пап 7 группапарад день пап 7 группа
парад день пап 7 группаДенис О
 
Latin America menu & recipes
Latin America menu & recipes Latin America menu & recipes
Latin America menu & recipes Nilam Hypio
 
Info presentacion 1
Info presentacion 1Info presentacion 1
Info presentacion 1Yan Ortiz
 
Ackerman cfu #2
Ackerman cfu #2Ackerman cfu #2
Ackerman cfu #2Emilee2012
 
20130606【步道學】搶救步道大作戰
20130606【步道學】搶救步道大作戰20130606【步道學】搶救步道大作戰
20130606【步道學】搶救步道大作戰Law Chen
 
Test ppt
Test pptTest ppt
Test pptnassal
 
【步道學】步道志工與里山「手」護
【步道學】步道志工與里山「手」護【步道學】步道志工與里山「手」護
【步道學】步道志工與里山「手」護Law Chen
 
Callsheet 1 - Tia Briers
Callsheet 1 - Tia BriersCallsheet 1 - Tia Briers
Callsheet 1 - Tia BriersAngela122
 
20130627【步道學】透視步道:調查工具介紹
20130627【步道學】透視步道:調查工具介紹20130627【步道學】透視步道:調查工具介紹
20130627【步道學】透視步道:調查工具介紹Law Chen
 
Nickelodeon Integrated Marketing Legacy Project: Brainstorming
Nickelodeon Integrated Marketing Legacy Project: BrainstormingNickelodeon Integrated Marketing Legacy Project: Brainstorming
Nickelodeon Integrated Marketing Legacy Project: BrainstormingJillian Koehnken
 

Destaque (18)

Rosetta Stone Reward Letter
Rosetta Stone Reward LetterRosetta Stone Reward Letter
Rosetta Stone Reward Letter
 
Ejemplo de los proyectos "Blogs sobre educación ambiental"
Ejemplo de los proyectos "Blogs sobre educación ambiental"Ejemplo de los proyectos "Blogs sobre educación ambiental"
Ejemplo de los proyectos "Blogs sobre educación ambiental"
 
парад день пап 7 группа
парад день пап 7 группапарад день пап 7 группа
парад день пап 7 группа
 
Latin America menu & recipes
Latin America menu & recipes Latin America menu & recipes
Latin America menu & recipes
 
Info presentacion 1
Info presentacion 1Info presentacion 1
Info presentacion 1
 
Mab
MabMab
Mab
 
Ackerman cfu #2
Ackerman cfu #2Ackerman cfu #2
Ackerman cfu #2
 
20130606【步道學】搶救步道大作戰
20130606【步道學】搶救步道大作戰20130606【步道學】搶救步道大作戰
20130606【步道學】搶救步道大作戰
 
VIRENDRA SINGH
VIRENDRA SINGHVIRENDRA SINGH
VIRENDRA SINGH
 
Test ppt
Test pptTest ppt
Test ppt
 
【步道學】步道志工與里山「手」護
【步道學】步道志工與里山「手」護【步道學】步道志工與里山「手」護
【步道學】步道志工與里山「手」護
 
Peneus segurança
Peneus segurançaPeneus segurança
Peneus segurança
 
Callsheet 1 - Tia Briers
Callsheet 1 - Tia BriersCallsheet 1 - Tia Briers
Callsheet 1 - Tia Briers
 
20130627【步道學】透視步道:調查工具介紹
20130627【步道學】透視步道:調查工具介紹20130627【步道學】透視步道:調查工具介紹
20130627【步道學】透視步道:調查工具介紹
 
La manipulación mediática
La manipulación mediáticaLa manipulación mediática
La manipulación mediática
 
Nickelodeon Integrated Marketing Legacy Project: Brainstorming
Nickelodeon Integrated Marketing Legacy Project: BrainstormingNickelodeon Integrated Marketing Legacy Project: Brainstorming
Nickelodeon Integrated Marketing Legacy Project: Brainstorming
 
Logistica exposicion 1
Logistica exposicion 1Logistica exposicion 1
Logistica exposicion 1
 
Recce
RecceRecce
Recce
 

Semelhante a CE2015 - Bringing Agile to Deployments 16x9

Continuous Development: Supporting a Release Model
Continuous Development: Supporting a Release ModelContinuous Development: Supporting a Release Model
Continuous Development: Supporting a Release ModelPerforce
 
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Lean IT Consulting
 
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Jean-Philippe Briend
 
The Journey to Continuous Delivery
The Journey to Continuous DeliveryThe Journey to Continuous Delivery
The Journey to Continuous DeliveryXPDays
 
Panel Discussion Continuous Deployment in SaaS
Panel Discussion Continuous Deployment in SaaSPanel Discussion Continuous Deployment in SaaS
Panel Discussion Continuous Deployment in SaaSJonas Cheng
 
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelinesdeliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
deliver:agile - Enable your Agile Team with Continuous Delivery PipelinesEsteban Garcia
 
Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOpsMoataz Mahmoud
 
IP Expo Nordic: Successful Practices for Continuous Delivery
IP Expo Nordic: Successful Practices for Continuous DeliveryIP Expo Nordic: Successful Practices for Continuous Delivery
IP Expo Nordic: Successful Practices for Continuous DeliveryMandi Walls
 
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk:  DevOps large and small - Cambridge SatchelManchester ITExpo Talk:  DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk: DevOps large and small - Cambridge SatchelJwooldridge
 
Continuous everything
Continuous everythingContinuous everything
Continuous everythingTEST Huddle
 
Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015ITSpringBY
 
State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015Pavel Chunyayev
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April MeetupShweta Sadawarte
 
Successful Practices for Continuous Delivery CodeCPH
Successful Practices for Continuous Delivery CodeCPHSuccessful Practices for Continuous Delivery CodeCPH
Successful Practices for Continuous Delivery CodeCPHMandi Walls
 
Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliverySwapnil Jain
 
DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!
DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!
DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!Jaco Greyling
 
Continuous Development Pipeline
Continuous Development PipelineContinuous Development Pipeline
Continuous Development PipelineIzzet Mustafaiev
 
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationCompuware
 
Perforce on Tour 2015 - Optimising the Developer Pipeline: Deliver Faster & ...
Perforce on Tour 2015 -  Optimising the Developer Pipeline: Deliver Faster & ...Perforce on Tour 2015 -  Optimising the Developer Pipeline: Deliver Faster & ...
Perforce on Tour 2015 - Optimising the Developer Pipeline: Deliver Faster & ...Perforce
 

Semelhante a CE2015 - Bringing Agile to Deployments 16x9 (20)

Continuous Development: Supporting a Release Model
Continuous Development: Supporting a Release ModelContinuous Development: Supporting a Release Model
Continuous Development: Supporting a Release Model
 
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
Continuos Integration and Delivery: from Zero to Hero with TeamCity, Docker a...
 
Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?Continuous Delivery: why ? where to start ? how to scale ?
Continuous Delivery: why ? where to start ? how to scale ?
 
The Journey to Continuous Delivery
The Journey to Continuous DeliveryThe Journey to Continuous Delivery
The Journey to Continuous Delivery
 
Panel Discussion Continuous Deployment in SaaS
Panel Discussion Continuous Deployment in SaaSPanel Discussion Continuous Deployment in SaaS
Panel Discussion Continuous Deployment in SaaS
 
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelinesdeliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
deliver:agile - Enable your Agile Team with Continuous Delivery Pipelines
 
Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOps
 
DevSecOps on Azure
DevSecOps on AzureDevSecOps on Azure
DevSecOps on Azure
 
IP Expo Nordic: Successful Practices for Continuous Delivery
IP Expo Nordic: Successful Practices for Continuous DeliveryIP Expo Nordic: Successful Practices for Continuous Delivery
IP Expo Nordic: Successful Practices for Continuous Delivery
 
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk:  DevOps large and small - Cambridge SatchelManchester ITExpo Talk:  DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
 
Continuous everything
Continuous everythingContinuous everything
Continuous everything
 
Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015
 
State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April Meetup
 
Successful Practices for Continuous Delivery CodeCPH
Successful Practices for Continuous Delivery CodeCPHSuccessful Practices for Continuous Delivery CodeCPH
Successful Practices for Continuous Delivery CodeCPH
 
Understanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous DeliveryUnderstanding DevOps in simpler way with Continuous Delivery
Understanding DevOps in simpler way with Continuous Delivery
 
DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!
DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!
DevOps in Action: How Nedbank went from quarterly to weekly releases in no time!
 
Continuous Development Pipeline
Continuous Development PipelineContinuous Development Pipeline
Continuous Development Pipeline
 
Enterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast PresentationEnterprise DevOps and the Modern Mainframe Webcast Presentation
Enterprise DevOps and the Modern Mainframe Webcast Presentation
 
Perforce on Tour 2015 - Optimising the Developer Pipeline: Deliver Faster & ...
Perforce on Tour 2015 -  Optimising the Developer Pipeline: Deliver Faster & ...Perforce on Tour 2015 -  Optimising the Developer Pipeline: Deliver Faster & ...
Perforce on Tour 2015 - Optimising the Developer Pipeline: Deliver Faster & ...
 

CE2015 - Bringing Agile to Deployments 16x9

Notas do Editor

  1. worked at sl for 10 years started off as level 1 tech support, worked in professional services, technical account management, developement, and now as a Evangelis
  2. “No cowboys, pit crews.” “Looked at other high risk industries, construction, aviation, all had checklists. Tools to make experts better. Complication fell 35%, death rates fell 47%.” “Humility, Discipline, teamwork. VS Independence, self sufficiency, autonomy" — Atul Gawande Dr. Pronovost’s checklist Pause points. Before deploy, after deploy, etc.
  3. Talk about pause points, Pre/deployment/post Think about how you deploy, make a step for everything you did, ESPECIALLY for things you missed. trello.com
  4. each step has more details which servers to deploy on, who is responsible, etc
  5. hers my checklist for things I wanted to tell you to do now that we have a checklist, lets view some projects that can make the list shorter
  6. talk about SL automation, API, this is our factory floor disposable servers