5 years of devops - devops in the enterprise - serena webinar

25
5 years of Devops Patrick Debois Thursday 28 August 14

Upload: patrick-debois

Post on 21-Apr-2017

10.603 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: 5 years of Devops - Devops in the enterprise - Serena Webinar

5 years of

Devops

Patrick DeboisThursday 28 August 14

Page 2: 5 years of Devops - Devops in the enterprise - Serena Webinar

Blog: http://jedi.be/blog - Twitter : @patrickdebois - #devops

Technical ReviewerMonitoring Chapter Co-Author Veewee / Sahara / Mccloud

Organizer Since 2009 Europe Organizer 2010

EngineerMass Interactions for Big Audiences

First Europe Training 2010

Libvirt - Fog

Speaker

Freelance consultant http://github.com/jedi4ever

Thursday 28 August 14

Page 3: 5 years of Devops - Devops in the enterprise - Serena Webinar

A #devops meme Map

Devopsdays Ghent 200910 deploys a day - Velocity

Continuous Delivery

Devops WeeklyDevops Café

more devopsdays

noops

monitoringlove

infracoders

CAMS

KanbanOps

Gartner

451 group

# devopscompany

acquisitions

rugged devops

Phoenix Project

Devops cookbook

antifragility

Lean Startup

AgileCloud

Cloud

more Deming

4 steps to Epiphany

Infrastructure as code

devops is a scam

opsschoolobama devops

itskeptic

myopic devops

lordcope blogpost “what is devops”

hiring devops

hangops

@devopsborat

choose yourown adventure

v-shaped people

Devops CertificationTrademark attempt

empathy

promise theory

devops enterprise

in search of incertainty

devops for networks

Thursday 28 August 14

Page 4: 5 years of Devops - Devops in the enterprise - Serena Webinar

Devops Edition

Thursday 28 August 14

Page 5: 5 years of Devops - Devops in the enterprise - Serena Webinar

DevopsManifesto

Devops

Thursday 28 August 14

Page 6: 5 years of Devops - Devops in the enterprise - Serena Webinar

Devops Methodology

C.A.M.S.

Thursday 28 August 14

Page 7: 5 years of Devops - Devops in the enterprise - Serena Webinar

OPSDEV

Area 4: Embed Operations knowledge into Project

Area 2: Extend operations feedback to project

Area 1: Extend delivery to production

Area 3: Embed Projectknowledge into Operations

http://www.jedi.be/blog/2012/05/12/codifying-devops-area-practices/Thursday 28 August 14

Page 8: 5 years of Devops - Devops in the enterprise - Serena Webinar

Tools Can you ‘technically’ do it

Process Should you do it

People(culture)

Will you do it

“Layers per Area”

Think ‘tags’ of things you do in an area

Area X

Thursday 28 August 14

Page 9: 5 years of Devops - Devops in the enterprise - Serena Webinar

“Area Maturity Level”a way to quantify

your progress

http://groups.google.com/group/devops/browse_frm/thread/f3de603a4cea493e?scoring=d&

Thursday 28 August 14

Page 10: 5 years of Devops - Devops in the enterprise - Serena Webinar

Initial Unpredictable poorly controlled and reactive

Managed Focused on project, often and reactive

Defined Focused on organization and proactive

Quantitatively Managed Measured and controlled

Optimizing Focus on Improvement

CMMI - Maturity Levels (Process centric)

Thursday 28 August 14

Page 11: 5 years of Devops - Devops in the enterprise - Serena Webinar

Intro Using Source Control ...

Novice Builds Triggered by Commit ...

Intermediate Automated Deployment to Testing ...

Advanced Automated Functional Testing ...

Insane Continuous Deployment to Prod ...

Alternative Maturity Levels(cfr. Continuous Integration Model)

http://blogs.urbancode.com/continuous-integration/continuous-integration-maturity-model/

Thursday 28 August 14

Page 12: 5 years of Devops - Devops in the enterprise - Serena Webinar

Name AreaAreaAreaArea

Provision dev/test and prod from the same src

DEVDEV delivery to ProdEmbed Project

knowledgeProvision dev/test and prod from the same src Embed Operations

knowledgeEmbed Operations

knowledgefeedback from Prod OPS

Tools IntroLayer Level

Practice: Use a configuration mangement system like chef/puppet to provision dev,test and prod from the same source

Pattern: Automation, reuse of code

Principles: By reusing the code it gets tested more && often more frequent/earlier feedback

Thursday 28 August 14

Page 13: 5 years of Devops - Devops in the enterprise - Serena Webinar

Production

Components (architecture)People (process)

Dev, Test, QA

EndUserBusiness

Different places where we can improve

http://devopsdays.org/blog/2010/05/16/the-panel-experiment-and-ignite-devops/

Andrew Schaefer

Thursday 28 August 14

Page 14: 5 years of Devops - Devops in the enterprise - Serena Webinar

http://www.slideshare.net/jedi4ever/devops-tools-fools-and-other-smart-thingsThursday 28 August 14

Page 15: 5 years of Devops - Devops in the enterprise - Serena Webinar

Devops as Job Title

Thursday 28 August 14

Page 16: 5 years of Devops - Devops in the enterprise - Serena Webinar

Devops Certification

Thursday 28 August 14

Page 17: 5 years of Devops - Devops in the enterprise - Serena Webinar

A Devops Team

Thursday 28 August 14

Page 18: 5 years of Devops - Devops in the enterprise - Serena Webinar

Thursday 28 August 14

Page 19: 5 years of Devops - Devops in the enterprise - Serena Webinar

EnterpriseDevops

Thursday 28 August 14

Page 20: 5 years of Devops - Devops in the enterprise - Serena Webinar

VP of Devops

https://pete.wtf/2013/05/03/devops-in-your-job-title-is-doing-you-harm/Thursday 28 August 14

Page 21: 5 years of Devops - Devops in the enterprise - Serena Webinar

Thursday 28 August 14

Page 22: 5 years of Devops - Devops in the enterprise - Serena Webinar

devops

Thursday 28 August 14

Page 23: 5 years of Devops - Devops in the enterprise - Serena Webinar

Thursday 28 August 14

Page 24: 5 years of Devops - Devops in the enterprise - Serena Webinar

http://devopsdays.org

5th Anniversary - Ghent, Belgium - 27 & 28 October 2014

Thursday 28 August 14

Page 25: 5 years of Devops - Devops in the enterprise - Serena Webinar

Questions?

Thursday 28 August 14