ce2015 - bringing agile to deployments 16x9

18
BRINGING AGILE TO DEPLOYMENTS Chris Gallo, Developer Advocate

Upload: christopher-gallo

Post on 10-Jan-2017

70 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: CE2015 - Bringing Agile to Deployments 16x9

BRINGING AGILE TO DEPLOYMENTS

Chris Gallo, Developer Advocate

Page 2: CE2015 - Bringing Agile to Deployments 16x9

Christopher Gallo@allmightyspiff

github.com/allmightyspiff/

Page 3: CE2015 - Bringing Agile to Deployments 16x9

‹#›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.

Page 4: CE2015 - Bringing Agile to Deployments 16x9

‹#›The Problems• We need to be able to deploy quickly.

• Consistently.

• Across a wide range of devices.

• With minimal downtime.

• Rollbacks.

Page 5: CE2015 - Bringing Agile to Deployments 16x9

‹#›A Cautionary Tale

dougseven.com/2014/04/17/knightmare-a-devops-cautionary-tale/@dseven

Page 6: CE2015 - Bringing Agile to Deployments 16x9

‹#›The Promised land of Dev-Ops

Page 7: CE2015 - Bringing Agile to Deployments 16x9

‹#›Getting Ready

• Take a deep breath

• Create a checklist!

Page 8: CE2015 - Bringing Agile to Deployments 16x9

Example Checklist

Page 9: CE2015 - Bringing Agile to Deployments 16x9
Page 10: CE2015 - Bringing Agile to Deployments 16x9

‹#›

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

Page 11: CE2015 - Bringing Agile to Deployments 16x9

‹#›Infrastructure as Code

• Lowers cost of server administration

• Reliable deployments

• Code is the documentation

• Agility

• Continuous integration and deployment

• Development / Testing / Production

Page 12: CE2015 - Bringing Agile to Deployments 16x9

‹#›Build Servers• Automagical!

• Allows testing entire environments

• Statistics

• Does your job for you

Page 13: CE2015 - Bringing Agile to Deployments 16x9
Page 14: CE2015 - Bringing Agile to Deployments 16x9
Page 15: CE2015 - Bringing Agile to Deployments 16x9

‹#›SoftLayer

Server

Bare Metal

Private Clouds

Virtual Servers

Public Clouds

Hybrid Clouds

?

Page 16: CE2015 - Bringing Agile to Deployments 16x9
Page 17: CE2015 - Bringing Agile to Deployments 16x9

‹#›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!

Page 18: CE2015 - Bringing Agile to Deployments 16x9

THE END