Delivering GOV.UK: DevOps for the nation @annashipman @annas - - PowerPoint PPT Presentation
Delivering GOV.UK: DevOps for the nation @annashipman @annas - - PowerPoint PPT Presentation
Delivering GOV.UK: DevOps for the nation @annashipman @annas @annashipman GDS GDS GDS GDS GDS 2 Anna Shipman Technical Architect Government Digital Service @annashipman Defnition of DevOps @annashipman GDS GDS A culture where
@annashipman GDS GDS GDS @annas
2
@annashipman GDS GDS
Anna Shipman Technical Architect Government Digital Service @annashipman
@annashipman GDS GDS
Defnition of DevOps
@annashipman GDS GDS
A culture where developers and web ops work together
@annashipman GDS GDS
The Government Digital Service
@annashipman GDS GDS
Our job is to transform government
@annashipman GDS GDS
We want to make government services so good that people prefer to use them
@annashipman GDS GDS
9
@annashipman GDS GDS
GOV.UK was frst
@annashipman GDS GDS
The best place to fnd government services and information
@annashipman GDS GDS
40 million unique visitors per month
@annashipman GDS GDS
@annashipman GDS GDS
People come to GOV.UK when they are at their most vulnerable
@annashipman GDS GDS
Government policy
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
Seasonal rhythm of interaction with the state
@annashipman GDS GDS
@annashipman GDS GDS
How we got here
@annashipman GDS GDS
21
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
Working in an agile way
@annashipman GDS GDS
Infrastructure, operations and compliance are non-negotiable
@annashipman GDS GDS
Developers using their own laptops to deploy to production was a big win
@annashipman GDS GDS
“Are we sure that deployments are going to work?”
@annashipman GDS GDS
How we do DevOps
@annashipman GDS GDS
Developers deploy their
- wn code
@annashipman GDS GDS
29
@annashipman GDS GDS
@annashipman GDS GDS
Developers support their code in production
@annashipman GDS GDS
2nd line
@annashipman GDS GDS
@annashipman GDS GDS
On call
@annashipman GDS GDS
@annashipman GDS GDS
Incidents and post-mortems
@annashipman GDS GDS
Technology choices
@annashipman GDS GDS
These are the tools we use at the moment
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
Monitoring
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
Errbit for application exceptions
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
Infrastructure as code
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
But these are just web
- perations tooling
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
Your frst 2nd line might be your frst experience of ops
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
@annashipman GDS GDS
Document everything for people who are new to it
@annashipman GDS GDS
Challenges for DevOps
@annashipman GDS GDS
All your developers now have root
@annashipman GDS GDS
DevOps in a platform environment
@annashipman GDS GDS