37
Agile Mëtteg – December 15 th , 2011 DevOps

Love your devs’, Love your ops’ - DEVOPS

  • View
    4.086

  • Download
    1

Embed Size (px)

DESCRIPTION

Agile Mëtteg 15 December 2011 Developers vs. Operations This is what we are (sadly) used to. Devops is a set of practices, principles, and methods allowing for a better collaboration and a deeper understanding between these two worlds (and further on, between these domains and the users/stakeholders). It is addressing the part of Agility that's not fully adressed usually in Agile approaches. This free Agile Mëtteg session will present you with the principles behind Devops, and also detail some of the practices. Hopefully you'll have all the necessary keys to unlock the doors between development teams and operations teams.

Citation preview

Page 1: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – December 15th, 2011

DevOps

Page 2: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 2

DEVOPSLove your devs’, Love your ops’

15 December 2011

Page 3: Love your devs’, Love your ops’ - DEVOPS

PROFILE

Created in 2004Independent Software Development Company

Agile Mëtteg – DevOps 315 December 2011

Page 4: Love your devs’, Love your ops’ - DEVOPS

FIGURES

Agile Mëtteg – DevOps 4

2004 2005 2006 2007 2008 2009 20100 $

500,000 $

1,000,000 $

1,500,000 $

2,000,000 $

2,500,000 $

3,000,000 $

Turnover

16% 1%

42%

41%

Turnover Distribution

Place Financière

Activités Indus-trielles

Services & Vente

Secteur public & Associatif

2,5M€ in 2010

2004 2005 2006 2007 2008 2009 2010 2011-5

0

5

10

15

20

25

30

35

0 -1 0 -1 0 -2 -1 00 29 12 13 16

2227

2

8

32 3

8

6

5

Employees turnover

32 in 2011

15 December 2011

Page 5: Love your devs’, Love your ops’ - DEVOPS

OUR SERVICES

Development of fast & flexible solutions business value oriented

enabling productivity

maximizing ROI

 Training and Consulting helping

understanding and applying Agility

making available easy and powerful tools for follow-up of relevant KPI

adopting and deploying Simple & pragmatic methods for achievements of project objectives

15 December 2011 Agile Mëtteg – DevOps 5

MgtTeam

Services

SoftwareDevelopme

nt

OpsTeam

Services

Dev Team

Services

123

4 1

2

3

4

Dedicated for IT, Business and Operational

organizations

Based on values and principles of Agility

Page 6: Love your devs’, Love your ops’ - DEVOPS

OUR MEANS

15 December 2011 Agile Mëtteg – DevOps 6

Overall seniority80% > 4 years56% > 8 years31% > 12 years

Authorized Training Centerin Luxembourg

Agility We partner with IT and agile actors when relevant

0-4 4-8 8-12 12-16 16- 0123456789

56

86

4

Long term collaboration100% trust us

after a first mission

Page 7: Love your devs’, Love your ops’ - DEVOPS

OUR MAIN CUSTOMERS

15 December 2011 Agile Mëtteg – DevOps 7

Page 8: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 8

SPEAKER

15 December 2011

Pierre-Antoine Grégoire

I.T. Architect & Active Agilist

[email protected]

@zepag

+352 691 555 482

Page 9: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 9

PARTICIPANTS

ABOUT YOU…

Who are you?What is your role?What do you know about agility & DevOps?

15 December 2011

Page 10: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 10

Agenda

IntroductionPrinciplesPractices

15 December 2011

Page 11: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 11

Agenda

IntroductionPrinciplesPractices

15 December 2011

Dev What?What Ops?

Page 12: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 12

At first glance?

15 December 2011

Page 13: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 13

Separate continents

15 December 2011

Page 14: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 14

Separate concerns

15 December 2011

Page 15: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 15

Development is about pushing changes

15 December 2011

Page 16: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 16

Development is about pushing changes

15 December 2011

Page 17: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 17

False sense of Agility

15 December 2011

Page 18: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 18

Separate triangles ;)

15 December 2011

Page 19: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 19

Separate triangles ;)

15 December 2011

Page 20: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 20

Quality of process/tools on the grill

15 December 2011

Often forgotten!

Page 21: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 21

Reluctance to change is the rule

15 December 2011

Page 22: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 22

Agenda

IntroductionPrinciplesPractices

15 December 2011

Devops?Still not clear?

Page 23: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 23

For users and Management

Business agilityIT alignment

Concrete end-to-end concerns for Devops

15 December 2011

Page 24: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 24

Unified Processes

End-to-end business process including:

BusinessDevelopmentOperations

15 December 2011

Page 25: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 25

CAMS

15 December 2011

CAMSCulture

Process and People first

AutomationReduce risk of change

MeasurementAssess impact of change

SharingIncidents, negative impacts as the only enemy

Page 26: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 26

QA enablement

15 December 2011

Page 27: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 27

Agenda

IntroductionPrinciplesPractices

15 December 2011

Dev & ops & moreWhere do we go

now?

Page 28: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 28

To Bridge the gap

Make people share:ConcernsProcessesToolsProblems

15 December 2011

Share metrics, deadlines,

responsabilities

REAL, PRACTICAL, end-to-end Business-IT

alignment

Share tools empowering overview and interactions on

the process

No finger-pointing, a problem anywhere in the process is

everybody’s concern

Page 29: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 29

Making processes more agile

Easier with Agile development in placeCustomer already involved in Agile processMake operations’ processes more Agile

Hard because of focus on stabilityThought by many as incompatible with ITIL or other processes used in operationsWrong: improve quality, visibility and flow (through automation by tools and through well defined validation policies)

15 December 2011

Page 30: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 30

Deployment improvements practices

Rigorous testingDeploying small changes oftenDark launchingFeature flagsOne-button deploy systemBuild pipeline

Purpose: to reduce the risk of change

15 December 2011

Page 31: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 31

Performance and availability monitoring

Collaborating on metrics’ collectionMonitoring reviewsLoad-feedback behaviorInstrumentation

Purpose: to assess the impact of change

15 December 2011

Page 32: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 32

Unified TOOLS

15 December 2011

Ops ToolsRelease managementProvisioningConfiguration managementSystems integrationMonitoring and controlOrchestrationVisible through all the process

Page 33: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 33

Unified TOOLS

15 December 2011

Dev ToolsComponents repositoriesSource Code repositoriesBuild industrializationCode quality metrics

Visible through all the process

Page 34: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 34

Where do I go from here?

15 December 2011

Improve automation of deploymentImprove industrialization of developmentMake them converge and share goals and problemsMake them share and improve the process

Have fun!

Page 35: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 35

References/Sources

15 December 2011

Patrick Debois’ Blog: http://www.jedi.be/blog/

Dev2ops Blog: http://dev2ops.org/blog/

Opscode’s blog: http://www.opscode.com/blog

John Allspaw’s blog: http://www.kitchensoap.com/

Page 36: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 36

Certifications Duration Date

Certified Scrum Master 2 days 07-08 March 2012

NEXT TRAININGS & EVENTS

Courses

More information on http://www.agilepartner.net/all-trainings/

15 December 2011

Agile Mëtteg - Next free lunch seminar 2012: To Be Definedhttp://www.agilepartner.net/category/free-seminars/

Page 37: Love your devs’, Love your ops’ - DEVOPS

Agile Mëtteg – DevOps 37

CONTACTS

Thank You

15 December 2011

Pierre-Antoine Grégoire

I.T. Architect & Active Agilist

[email protected]

@zepag

+352 691 555 482Follow us on:

Agile Partner: www.agilepartner.net & http://blog.agilepartner.net