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