The journey to Continuous Delivery

17
The Journey to Continuous Delivery Claudio Sanchez CEO, Megsoft Consulting, Inc.

Transcript of The journey to Continuous Delivery

Page 1: The journey to Continuous Delivery

The Journey to Continuous Delivery Claudio Sanchez CEO, Megsoft Consulting, Inc.

Page 2: The journey to Continuous Delivery

Who am I?

/ClaudioSanchez

20 Years

/in/ClaudioASanchez@ClaudioASanchez

Page 3: The journey to Continuous Delivery

The journey of a thousand miles begins with one step.

Lao Tzu

Page 4: The journey to Continuous Delivery

Continuous Delivery (CD)

https://www.thoughtworks.com/continuous-delivery

An approach in which teams ensure that every change to the system is releasable, and that we can release any version at the push of a button.

Page 5: The journey to Continuous Delivery

Top four business benefits of continuous delivery

• Faster reaction times • Reduced Risk • Exposed inefficiencies and costs • Flexible release options

https://www.atlassian.com/continuous-delivery/business-case-for-continuous-delivery

Page 6: The journey to Continuous Delivery

Agile only solves half the problem

https://www.microsoft.com/en-gb/developers/articles/week01sep14/enabling-continuous-delivery-through-devops-and-the-cloud/

It doesn't matter how fast we churn out releases of quality software if they are not being released into production with a similar velocity.

Page 7: The journey to Continuous Delivery

Where do your releases end up at?

Page 8: The journey to Continuous Delivery

What do you feel when you hear “Release to Production”?

Page 9: The journey to Continuous Delivery

https://www.atlassian.com/continuous-delivery/business-case-for-continuous-delivery

Page 10: The journey to Continuous Delivery

Peluche™ Delivery

• Manual Tests • Manual/semi-scripted steps/Playbooks • Specialized skills (SysAdmin/Administrator) • Shared Infrastructure • “Holy Cow Environments” - Can’t touch them!

Page 11: The journey to Continuous Delivery

Who is it for?

CD is not the exclusive domain of "unicorn" companies and tech darlings.

Page 12: The journey to Continuous Delivery

Every team – from the humblest start-up to the stodgiest enterprise – can and should practice continuous delivery.

Page 13: The journey to Continuous Delivery

A Simple Continuous Delivery Pipeline

Build TestDeploy Promote

Page 14: The journey to Continuous Delivery

Jenkins Delivery Pipeline

Page 15: The journey to Continuous Delivery

TeamCity Build Chain (Their version of a Pipeline)

Page 16: The journey to Continuous Delivery

Demo

Page 17: The journey to Continuous Delivery

More information about this talk

[email protected]

/ClaudioSanchez /in/ClaudioASanchez@ClaudioASanchez

megsoftconsulting.com/blogs