Love your devs’, Love your ops’ - DEVOPS

Preview:

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

Agile Mëtteg – December 15th, 2011

DevOps

Agile Mëtteg – DevOps 2

DEVOPSLove your devs’, Love your ops’

15 December 2011

PROFILE

Created in 2004Independent Software Development Company

Agile Mëtteg – DevOps 315 December 2011

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

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

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

OUR MAIN CUSTOMERS

15 December 2011 Agile Mëtteg – DevOps 7

Agile Mëtteg – DevOps 8

SPEAKER

15 December 2011

Pierre-Antoine Grégoire

I.T. Architect & Active Agilist

pagregoire@agilepartner.net

@zepag

+352 691 555 482

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

Agile Mëtteg – DevOps 10

Agenda

IntroductionPrinciplesPractices

15 December 2011

Agile Mëtteg – DevOps 11

Agenda

IntroductionPrinciplesPractices

15 December 2011

Dev What?What Ops?

Agile Mëtteg – DevOps 12

At first glance?

15 December 2011

Agile Mëtteg – DevOps 13

Separate continents

15 December 2011

Agile Mëtteg – DevOps 14

Separate concerns

15 December 2011

Agile Mëtteg – DevOps 15

Development is about pushing changes

15 December 2011

Agile Mëtteg – DevOps 16

Development is about pushing changes

15 December 2011

Agile Mëtteg – DevOps 17

False sense of Agility

15 December 2011

Agile Mëtteg – DevOps 18

Separate triangles ;)

15 December 2011

Agile Mëtteg – DevOps 19

Separate triangles ;)

15 December 2011

Agile Mëtteg – DevOps 20

Quality of process/tools on the grill

15 December 2011

Often forgotten!

Agile Mëtteg – DevOps 21

Reluctance to change is the rule

15 December 2011

Agile Mëtteg – DevOps 22

Agenda

IntroductionPrinciplesPractices

15 December 2011

Devops?Still not clear?

Agile Mëtteg – DevOps 23

For users and Management

Business agilityIT alignment

Concrete end-to-end concerns for Devops

15 December 2011

Agile Mëtteg – DevOps 24

Unified Processes

End-to-end business process including:

BusinessDevelopmentOperations

15 December 2011

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

Agile Mëtteg – DevOps 26

QA enablement

15 December 2011

Agile Mëtteg – DevOps 27

Agenda

IntroductionPrinciplesPractices

15 December 2011

Dev & ops & moreWhere do we go

now?

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

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

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

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

Agile Mëtteg – DevOps 32

Unified TOOLS

15 December 2011

Ops ToolsRelease managementProvisioningConfiguration managementSystems integrationMonitoring and controlOrchestrationVisible through all the process

Agile Mëtteg – DevOps 33

Unified TOOLS

15 December 2011

Dev ToolsComponents repositoriesSource Code repositoriesBuild industrializationCode quality metrics

Visible through all the process

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!

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/

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/

Agile Mëtteg – DevOps 37

CONTACTS

Thank You

15 December 2011

Pierre-Antoine Grégoire

I.T. Architect & Active Agilist

pagregoire@agilepartner.net

@zepag

+352 691 555 482Follow us on:

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

Recommended