Top Banner
DevOps @ Domain
39

DevOps at Domain

Jan 15, 2017

Download

Technology

Paul McManus
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: DevOps at Domain

DevOps @ Domain

Page 2: DevOps at Domain

Dec 2014

Jan 2014

Feb 2014

Mar 2014

Apr 2014

May 2014

Jun 2014

Jul 2014

Aug 2014

Sep 2014

Oct 2014

Nov 2014

Dec 2014

Jan 2015

Feb 2015

Mar 2015

Apr 2015

May 2015

Jun 2015

Jul 2015

0

20

40

60

80

100

120

140

160

180

200

Deployments Per Month

Page 3: DevOps at Domain

Introduction ➤ TradOps

What Is DevOps?Why DevOps?Implementing DevOps

Page 4: DevOps at Domain

“Today’s release is paused as we’re now past the change window.”

Unnamed Domain Developer10:30 AM, some day in August 2013

Page 5: DevOps at Domain
Page 6: DevOps at Domain
Page 7: DevOps at Domain
Page 8: DevOps at Domain

TradOps Process

Page 9: DevOps at Domain

TradOps Process

Page 10: DevOps at Domain

TradOps Process

Page 11: DevOps at Domain

Which caused problems…✘ Ops had no knowledge of the software✘ Devs had no knowledge of production✘ QA were common scapegoats✘ Ops and QA as a bottleneck✘ Change windows✘ Code freezes

Page 12: DevOps at Domain

IntroductionTradOps

➤ What Is DevOps?Why DevOps?Implementing DevOps

Page 13: DevOps at Domain
Page 14: DevOps at Domain
Page 15: DevOps at Domain

Mission Command

Page 16: DevOps at Domain

IntroductionTradOpsWhat Is DevOps?

➤ Why DevOps?Implementing DevOps

Page 17: DevOps at Domain

To reduce waste

Page 18: DevOps at Domain

DevOps Workflow

Page 19: DevOps at Domain

To reduce risk

Page 20: DevOps at Domain

To increase happiness

Page 21: DevOps at Domain

IntroductionTradOpsWhat Is DevOps?Why DevOps?

➤ Implementing DevOps

Page 22: DevOps at Domain

Structure

Page 23: DevOps at Domain

Talent

Page 24: DevOps at Domain

Process

Agile DevOps

Continuous Delivery

Automated Testing

Page 25: DevOps at Domain

Continuous Integration

Page 26: DevOps at Domain

Automation Tools

Page 27: DevOps at Domain

Cloud

Page 28: DevOps at Domain

Disaster Recovery

Page 29: DevOps at Domain

Test Automation

Page 30: DevOps at Domain

Continuous Delivery

Page 31: DevOps at Domain
Page 32: DevOps at Domain

Instrumentation

Page 33: DevOps at Domain

Monitoring and Alerting

Page 34: DevOps at Domain
Page 35: DevOps at Domain

Communication

Page 36: DevOps at Domain

DevOps @ Domain

Page 37: DevOps at Domain
Page 38: DevOps at Domain

Learnings• Start with quick wins (easy deployments)• Start with big wins (time savers)• Track progress with metrics• Be bold

Page 39: DevOps at Domain

Paul [email protected]

@paul_maccahttp://tech.domain.com.au

Thanks