delivering gov.uk: devops for the nation

87
Delivering GOV.UK: DevOps for the nation

Upload: annashipman

Post on 14-Jul-2015

4.116 views

Category:

Technology


0 download

TRANSCRIPT

Delivering GOV.UK: DevOps for the nation

@annashipman GDSGDSGDS@annas 2@annashipman GDSGDS

Anna Shipman Technical ArchitectGovernment Digital Service@annashipman

@annashipman GDSGDS

Defnition of DevOps

@annashipman GDSGDS

A culture where developers andweb ops work together

@annashipman GDSGDS

The GovernmentDigital Service

@annashipman GDSGDS

Our job is totransform government

@annashipman GDSGDS

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

@annashipman GDSGDS9@annashipman GDSGDS

GOV.UK wasfrst

@annashipman GDSGDS

The best place to fnd government services and information

@annashipman GDSGDS

40 million unique visitors per month

@annashipman GDSGDS

@annashipman GDSGDS

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

@annashipman GDSGDS

Government policy

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

Seasonal rhythm of interaction with the state

@annashipman GDSGDS

@annashipman GDSGDS

How we got here

@annashipman GDSGDS21@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

Working in an agile way

@annashipman GDSGDS

Infrastructure, operations and compliance are non-negotiable

@annashipman GDSGDS

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

@annashipman GDSGDS

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

@annashipman GDSGDS

How we do DevOps

@annashipman GDSGDS

Developers deploy their own code

@annashipman GDSGDS29@annashipman GDSGDS

@annashipman GDSGDS

Developers support their code in production

@annashipman GDSGDS

2nd line

@annashipman GDSGDS

@annashipman GDSGDS

On call

@annashipman GDSGDS

@annashipman GDSGDS

Incidents and post-mortems

@annashipman GDSGDS

Technology choices

@annashipman GDSGDS

These are the tools we use at the moment

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

Monitoring

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

Errbit for application exceptions

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

Infrastructure as code

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

But these are just web operations tooling

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

Your frst 2nd line might be yourfrst experience of ops

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

@annashipman GDSGDS

Document everything for people who are new to it

@annashipman GDSGDS

Challenges for DevOps

@annashipman GDSGDS

All your developers nowhave root

@annashipman GDSGDS

DevOps in a platform environment

@annashipman GDSGDS

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

Anna Shipman Technical ArchitectGovernment Digital Service@annashipman