delivering gov.uk: devops for the nation€¦ · delivering gov.uk: devops for the nation....

87
Delivering GOV.UK: DevOps for the nation

Upload: others

Post on 22-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

Delivering GOV.UK: DevOps for the nation

Page 2: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDSGDS@annas 2@annashipman GDSGDS

Page 3: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

Anna Shipman Technical ArchitectGovernment Digital Service@annashipman

Page 4: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Defnition of DevOps

Page 5: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

A culture where developers andweb ops work together

Page 6: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

The GovernmentDigital Service

Page 7: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Our job is totransform government

Page 8: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

We want to make government services so good that people prefer to use them

Page 9: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS9@annashipman GDSGDS

GOV.UK wasfrst

Page 10: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

The best place to fnd government services and information

Page 11: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

40 million unique visitors per month

Page 12: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 13: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

People come to GOV.UK when they are at their most vulnerable

Page 14: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Government policy

Page 15: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 16: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 17: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 18: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Seasonal rhythm of interaction with the state

Page 19: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 20: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

How we got here

Page 21: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS21@annashipman GDSGDS

Page 22: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 23: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Working in an agile way

Page 24: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Infrastructure, operations and compliance are non-negotiable

Page 25: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Developers using their own laptops to deploy to production was a big win

Page 26: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

“Are we sure that deployments are going to work?”

Page 27: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

How we do DevOps

Page 28: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Developers deploy their own code

Page 29: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS29@annashipman GDSGDS

Page 30: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Developers support their code in production

Page 31: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

2nd line

Page 32: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 33: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

On call

Page 34: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 35: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Incidents and post-mortems

Page 36: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Technology choices

Page 37: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

These are the tools we use at the moment

Page 38: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 39: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 40: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 41: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 42: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 43: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Monitoring

Page 44: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 45: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 46: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 47: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 48: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 49: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 50: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 51: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 52: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 53: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 54: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 55: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 56: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 57: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Errbit for application exceptions

Page 58: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 59: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 60: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 61: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 62: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 63: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 64: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 65: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 66: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 67: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 68: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 69: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 70: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 71: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 72: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Infrastructure as code

Page 73: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 74: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 75: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

But these are just web operations tooling

Page 76: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 77: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 78: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Your frst 2nd line might be yourfrst experience of ops

Page 79: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 80: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 81: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Page 82: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Document everything for people who are new to it

Page 83: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

Challenges for DevOps

Page 84: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

All your developers nowhave root

Page 85: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

DevOps in a platform environment

Page 86: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

@annashipman GDSGDS

https://gds.blog.gov.uk/jobs/

Page 87: Delivering GOV.UK: DevOps for the nation€¦ · Delivering GOV.UK: DevOps for the nation. @annashipman@annas@annashipman GDS 2. Anna Shipman Technical Architect Government Digital

Anna Shipman Technical ArchitectGovernment Digital Service@annashipman