Upload
christopher-gallo
View
70
Download
1
Embed Size (px)
Citation preview
BRINGING AGILE TO DEPLOYMENTS
Chris Gallo, Developer Advocate
Christopher Gallo@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!
Example Checklist
‹#›
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
‹#›SoftLayer
Server
Bare Metal
Private Clouds
Virtual Servers
Public Clouds
Hybrid Clouds
?
‹#›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