Five hops to DevOps – Changing the culture around software deployment in the public sector

A presentation at DevOpsDays London in September 2018 in London, UK by Andrew Bean

Slide 1

Slide 1

FIVE HOPS TO DEVOPS CHANGING THE CULTURE AROUND SOFTWARE DEPLOYMENT IN THE PUBLIC SECTOR ANDREW BEAN

Slide 2

Slide 2

Slide 3

Slide 3

Software at BGS • Heterogeneous • Developers and Scientists • Varied outputs / requirements • Isolated, monolithic, infrequently deployed

Slide 4

Slide 4

Enter DevOps? CI / CD Infrastructure as code Monitoring & Logging Microservices “What is DevOps?” – Amazon Web Services (AWS)

Slide 5

Slide 5

Enter DevOps? CI / CD Infrastructure as code Monitoring & Logging Microservices “What is DevOps?” – Amazon Web Services (AWS)

Slide 6

Slide 6

Enter DevOps? CI / CD Infrastructure as code Monitoring & Logging Microservices “What is DevOps?” – Amazon Web Services (AWS)

Slide 7

Slide 7

Enter DevOps? CI / CD Infrastructure as code Monitoring & Logging Microservices “What is DevOps?” – Amazon Web Services (AWS)

Slide 8

Slide 8

‘HOP’ #1 IT’S NOT ALL OR NOTHING

Slide 9

Slide 9

One step at a time… • Siearra Leone • SVN / Gitlab CI / Cut/Paste  

Slide 10

Slide 10

One step at a time…  

Slide 11

Slide 11

‘HOP’ #2 MAKE IT SIMPLE, SELL IT WELL

Slide 12

Slide 12

Management Developers Operations

Slide 13

Slide 13

YAML – Yes, Another Mess to Learn! • Hop #1 Content 2

Slide 14

Slide 14

‘HOP’ #3 ONE SIZE DOES NOT FIT ALL

Slide 15

Slide 15

PEOPLE CULTURE TOOLS TECH STACK

Slide 16

Slide 16

‘HOP’ #4 IT’S NOT ONE PERSON’S ROLE

Slide 17

Slide 17

Don’t be “the” DevOps person Have champions Encourage responsibility in all team members Consider DevOps at project planning / scoping © xkcd.com

Slide 18

Slide 18

‘HOP’ #5 IT MEANS DIFFERENT THINGS TO DIFFERNET PEOPLE (AND THAT’S OK)

Slide 19

Slide 19

Is it worth it? © xkcd.com

Slide 20

Slide 20

Andrew Bean andan@bgs.ac.uk http://www.bgs.ac.uk Title Slide Image: © Tobia Begemann (https://www.flickr.com/photos/tobiasbegemann/40502441271) Icons (from https://thenounproject.com): “Computer” ©Bakunetsu Kaito, “User” ©Wilson Joseph, “Email” ©ProSymbols, “Browser” ©lastspark, “Server” ©Yazmin Alanis, “Web Browser cloud” ©alvianwijaya, “Rock Pick” ©Artemizia Senza Nove, “Deployment Pipeline” ©Richard Slater, “coding” ©Jugalbandi All Other Imagery: British Geological Survey © NERC