SlideShare une entreprise Scribd logo
1  sur  87
Télécharger pour lire hors ligne
Delivering GOV.UK:
DevOps for the nation
@annashipman GDSGDSGDS@annas 2
@annashipman GDSGDS
Anna Shipman
Technical Architect
Government Digital Service
@annashipman
@annashipman GDSGDS
Defnition of DevOps
@annashipman GDSGDS
A culture where developers and
web ops work together
@annashipman GDSGDS
The Government
Digital Service
@annashipman GDSGDS
Our job is to
transform government
@annashipman GDSGDS
We want to make government
services so good that people
prefer to use them
@annashipman GDSGDS9
@annashipman GDSGDS
GOV.UK was
frst
@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 your
frst 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 now
have root
@annashipman GDSGDS
DevOps in a platform
environment
@annashipman GDSGDS
https://gds.blog.gov.uk/jobs/
Anna Shipman
Technical Architect
Government Digital Service
@annashipman

Contenu connexe

Similaire à Delivering GOV.UK: Devops for the nation

Anna Shipman - Coding in the open in government
Anna Shipman - Coding in the open in governmentAnna Shipman - Coding in the open in government
Anna Shipman - Coding in the open in governmentTuring Fest
 
Coding in the open in government
Coding in the open in governmentCoding in the open in government
Coding in the open in governmentannashipman
 
Coding in the open in government
Coding in the open in governmentCoding in the open in government
Coding in the open in governmentAnna Shipman
 
Infrastructure as Code in Government
Infrastructure as Code in GovernmentInfrastructure as Code in Government
Infrastructure as Code in Governmentannashipman
 
Delivering GOV.UK: DevOps for the Nation
Delivering GOV.UK: DevOps for the NationDelivering GOV.UK: DevOps for the Nation
Delivering GOV.UK: DevOps for the NationC4Media
 
MongoDB Digital Transformation 2015: Government Digital Service
MongoDB Digital Transformation 2015: Government Digital ServiceMongoDB Digital Transformation 2015: Government Digital Service
MongoDB Digital Transformation 2015: Government Digital ServiceMongoDB
 
Stack Maps Introduction ppt (no notes)
Stack Maps Introduction ppt (no notes)Stack Maps Introduction ppt (no notes)
Stack Maps Introduction ppt (no notes)Simon Everest
 
Open sourcing government
Open sourcing governmentOpen sourcing government
Open sourcing governmentannashipman
 
Tom Loosemore,Government Digital Service
Tom Loosemore,Government Digital ServiceTom Loosemore,Government Digital Service
Tom Loosemore,Government Digital ServiceInteractive Scotland
 
What I learnt at the Government Digital Service
What I learnt at the Government Digital ServiceWhat I learnt at the Government Digital Service
What I learnt at the Government Digital Serviceannashipman
 
Building a PaaS for Government @ Cloud expo Europe
Building a PaaS for Government @ Cloud expo EuropeBuilding a PaaS for Government @ Cloud expo Europe
Building a PaaS for Government @ Cloud expo EuropeColin Saliceti
 
Camp Digital 2016: Transformaing welfare through design
Camp Digital 2016: Transformaing welfare through designCamp Digital 2016: Transformaing welfare through design
Camp Digital 2016: Transformaing welfare through designChristina Li
 
Christina Li - Camp Digital 2016
Christina Li - Camp Digital 2016Christina Li - Camp Digital 2016
Christina Li - Camp Digital 2016Nexer Digital
 
Data City | Data Nation Launch
Data City | Data Nation Launch Data City | Data Nation Launch
Data City | Data Nation Launch Digital Catapult
 
Aline Muylaert: Juggling Business Models - TSD17
Aline Muylaert: Juggling Business Models - TSD17Aline Muylaert: Juggling Business Models - TSD17
Aline Muylaert: Juggling Business Models - TSD17StartUps.be
 
Government in Your Hands: Using Digital to Reduce Costs and Improve the Citiz...
Government in Your Hands: Using Digital to Reduce Costs and Improve the Citiz...Government in Your Hands: Using Digital to Reduce Costs and Improve the Citiz...
Government in Your Hands: Using Digital to Reduce Costs and Improve the Citiz...CA Technologies
 
Chris Aitken & Pupils, Wick High School
Chris Aitken & Pupils, Wick High SchoolChris Aitken & Pupils, Wick High School
Chris Aitken & Pupils, Wick High SchoolInteractive Scotland
 
Designing for a better citizen experience / UX Camp Europe 2016
Designing for a better citizen experience / UX Camp Europe 2016Designing for a better citizen experience / UX Camp Europe 2016
Designing for a better citizen experience / UX Camp Europe 2016Martin Jordan
 
User is king - #ittinget
User is king - #ittingetUser is king - #ittinget
User is king - #ittingetSarah Richards
 

Similaire à Delivering GOV.UK: Devops for the nation (20)

Anna Shipman - Coding in the open in government
Anna Shipman - Coding in the open in governmentAnna Shipman - Coding in the open in government
Anna Shipman - Coding in the open in government
 
Coding in the open in government
Coding in the open in governmentCoding in the open in government
Coding in the open in government
 
Coding in the open in government
Coding in the open in governmentCoding in the open in government
Coding in the open in government
 
Infrastructure as Code in Government
Infrastructure as Code in GovernmentInfrastructure as Code in Government
Infrastructure as Code in Government
 
Delivering GOV.UK: DevOps for the Nation
Delivering GOV.UK: DevOps for the NationDelivering GOV.UK: DevOps for the Nation
Delivering GOV.UK: DevOps for the Nation
 
MongoDB Digital Transformation 2015: Government Digital Service
MongoDB Digital Transformation 2015: Government Digital ServiceMongoDB Digital Transformation 2015: Government Digital Service
MongoDB Digital Transformation 2015: Government Digital Service
 
Stack Maps Introduction ppt (no notes)
Stack Maps Introduction ppt (no notes)Stack Maps Introduction ppt (no notes)
Stack Maps Introduction ppt (no notes)
 
Open sourcing government
Open sourcing governmentOpen sourcing government
Open sourcing government
 
Tom Loosemore,Government Digital Service
Tom Loosemore,Government Digital ServiceTom Loosemore,Government Digital Service
Tom Loosemore,Government Digital Service
 
What I learnt at the Government Digital Service
What I learnt at the Government Digital ServiceWhat I learnt at the Government Digital Service
What I learnt at the Government Digital Service
 
Building a PaaS for Government @ Cloud expo Europe
Building a PaaS for Government @ Cloud expo EuropeBuilding a PaaS for Government @ Cloud expo Europe
Building a PaaS for Government @ Cloud expo Europe
 
Camp Digital 2016: Transformaing welfare through design
Camp Digital 2016: Transformaing welfare through designCamp Digital 2016: Transformaing welfare through design
Camp Digital 2016: Transformaing welfare through design
 
Christina Li - Camp Digital 2016
Christina Li - Camp Digital 2016Christina Li - Camp Digital 2016
Christina Li - Camp Digital 2016
 
Data City | Data Nation Launch
Data City | Data Nation Launch Data City | Data Nation Launch
Data City | Data Nation Launch
 
Aline Muylaert: Juggling Business Models - TSD17
Aline Muylaert: Juggling Business Models - TSD17Aline Muylaert: Juggling Business Models - TSD17
Aline Muylaert: Juggling Business Models - TSD17
 
Government in Your Hands: Using Digital to Reduce Costs and Improve the Citiz...
Government in Your Hands: Using Digital to Reduce Costs and Improve the Citiz...Government in Your Hands: Using Digital to Reduce Costs and Improve the Citiz...
Government in Your Hands: Using Digital to Reduce Costs and Improve the Citiz...
 
Smart cities for public sector
Smart cities for public sectorSmart cities for public sector
Smart cities for public sector
 
Chris Aitken & Pupils, Wick High School
Chris Aitken & Pupils, Wick High SchoolChris Aitken & Pupils, Wick High School
Chris Aitken & Pupils, Wick High School
 
Designing for a better citizen experience / UX Camp Europe 2016
Designing for a better citizen experience / UX Camp Europe 2016Designing for a better citizen experience / UX Camp Europe 2016
Designing for a better citizen experience / UX Camp Europe 2016
 
User is king - #ittinget
User is king - #ittingetUser is king - #ittinget
User is king - #ittinget
 

Plus de annashipman

Analysing, Deciding, Doing: How to develop and execute an effective strategy
Analysing, Deciding, Doing: How to develop and execute an effective strategyAnalysing, Deciding, Doing: How to develop and execute an effective strategy
Analysing, Deciding, Doing: How to develop and execute an effective strategyannashipman
 
The difficult teenage years: setting your tech strategy after the launch
The difficult teenage years: setting your tech strategy after the launchThe difficult teenage years: setting your tech strategy after the launch
The difficult teenage years: setting your tech strategy after the launchannashipman
 
No next Next: Fighting Entropy in your Microservices Architecture
No next Next: Fighting Entropy in your Microservices ArchitectureNo next Next: Fighting Entropy in your Microservices Architecture
No next Next: Fighting Entropy in your Microservices Architectureannashipman
 
The good, the bad and the tech strategy
The good, the bad and the tech strategy The good, the bad and the tech strategy
The good, the bad and the tech strategy annashipman
 
After the launch: the difficult teenage years
After the launch: the difficult teenage yearsAfter the launch: the difficult teenage years
After the launch: the difficult teenage yearsannashipman
 
Feedback: the greatest gift
Feedback: the greatest giftFeedback: the greatest gift
Feedback: the greatest giftannashipman
 
Operations: a developer's guide
Operations: a developer's guideOperations: a developer's guide
Operations: a developer's guideannashipman
 
Automating Government
Automating GovernmentAutomating Government
Automating Governmentannashipman
 
Craftsman Softwareship
Craftsman SoftwareshipCraftsman Softwareship
Craftsman Softwareshipannashipman
 
Data Visualisations In IavaScript
Data Visualisations In IavaScriptData Visualisations In IavaScript
Data Visualisations In IavaScriptannashipman
 

Plus de annashipman (12)

Analysing, Deciding, Doing: How to develop and execute an effective strategy
Analysing, Deciding, Doing: How to develop and execute an effective strategyAnalysing, Deciding, Doing: How to develop and execute an effective strategy
Analysing, Deciding, Doing: How to develop and execute an effective strategy
 
The difficult teenage years: setting your tech strategy after the launch
The difficult teenage years: setting your tech strategy after the launchThe difficult teenage years: setting your tech strategy after the launch
The difficult teenage years: setting your tech strategy after the launch
 
No next Next: Fighting Entropy in your Microservices Architecture
No next Next: Fighting Entropy in your Microservices ArchitectureNo next Next: Fighting Entropy in your Microservices Architecture
No next Next: Fighting Entropy in your Microservices Architecture
 
The good, the bad and the tech strategy
The good, the bad and the tech strategy The good, the bad and the tech strategy
The good, the bad and the tech strategy
 
After the launch: the difficult teenage years
After the launch: the difficult teenage yearsAfter the launch: the difficult teenage years
After the launch: the difficult teenage years
 
Feedback: the greatest gift
Feedback: the greatest giftFeedback: the greatest gift
Feedback: the greatest gift
 
Operations: a developer's guide
Operations: a developer's guideOperations: a developer's guide
Operations: a developer's guide
 
Automating Government
Automating GovernmentAutomating Government
Automating Government
 
Craftsman Softwareship
Craftsman SoftwareshipCraftsman Softwareship
Craftsman Softwareship
 
My roof
My roofMy roof
My roof
 
X pday
X pdayX pday
X pday
 
Data Visualisations In IavaScript
Data Visualisations In IavaScriptData Visualisations In IavaScript
Data Visualisations In IavaScript
 

Dernier

UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 

Dernier (20)

UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 

Delivering GOV.UK: Devops for the nation