Transforming The Government
@ipedrazas
We cannot confirm or deny this talk has ever happened
The World has Changed
Immutable, Ephemeral Infrastructure
The Jenkins Incident
Real DevOps it’s...
It’s all about the people
Story of a Journey
Live Event Verification
Loads of Web Application Firewalls
https://github.com/UKHomeOffice/docker-nginx-proxy
Instead of focusing on building a solution
we were focusing on running a solution
in different environments
1 Region
3 AZs
Based on CoreOS
Bootstraps from a container
We run everything in containers
The idea behind our Platform
is FOCUS
Write less,Deliver more
“ In our experience, for a tool to be widely accepted, it must be compelling,
add tremendous value, and reduce the overall cognitive load for the
majority of Netflix engineers.”
http://techblog.netflix.com/2016/03/how-we-build-code-at-netflix.html
The platform provides...
A place to run your applications
CI / CD
Building
Delivery
DRONE
Docker hostJenkins
Docker Registry
Cluster ClusterCluster
https://github.com/UKHomeOffice/kb8or
https://github.com/kubernetes/kubernetes/blob/release-1.1/docs/proposals/deployment.md
DeploymentsDeploymentsDeployments
Things we have learnt
COMPOSITION, COMPOSITION, COMPOSITION
Kubernetes helps you to be better
New Concepts are difficult
Manage your Resources
Intergration testingas
Blueprints
https://github.com/UKHomeOffice/vault-sidekick
SecretsAnd
Certificates
Do one thing and
do it well
Smaller pieces of code using Composition
Less Technical Debt
Kubernetes helps you
Possibleand risky
Questions...or lunch?
@ipedrazas
https://hodigital.blog.gov.uk/
https://github.com/UKHomeOfficehttps://github.com/UKHomeOffice/vault-sidekickhttps://github.com/UKHomeOffice/docker-nginx-proxyhttps://github.com/UKHomeOffice/kb8or
https://github.com/kubernetes/kubernetes/blob/release-1.1/docs/proposals/deployment.md
http://techblog.netflix.com/2016/03/how-we-build-code-at-netflix.html
Resources
This presentation contains 42 animated gifs
It is not a coincidence...
Answer to the Ultimate Question of Life, the Universe, and Everything… kubernetes included!