SlideShare a Scribd company logo
Life With Kube,
Containers and
Microservices
Richard Marshall, Head of Platform
Regulated
Robo-Advisors
• FCA Regulated

• Financial Advisors

• Automating Financial Advice

• Lots of regulations

• and compliance

• and audits

• and risk committees. 

• And not much traffic (yet)

• But really big customers.

• We’re Hiring.
In the beginning
• Linux, Apache, Mongo(!), PHP

• Development turn-around times taking to long.

• Complex Code base. 

• 15 releases in a year 

• (most of those were fixing the planned release)
#MicroKubeTainers
• Microservices + Containers +
Kubernetes

• Engineering team kick-start

• Complexity is moved from the
app to the platform.

• But it’s repeated complexity!

• Kube makes it SO easy to
deploy, run and scale apps.

• Relearning most of the past 10
years
Production ready??
• Deploying a kube cluster is easy (Kube-
up, KOPS)

• Kube PoC deployed, declared
production-ready (done…) 

• d’oh!

• Kube evolves fast! Be comfortable
rebuilding.

• Have an infrastructure pipeline ready.
(before you tell people you’re ready to go)

• Try “Kube the hard way.”

• AWS “interesting” selection. Use GCE.
Engineered Pipeline
• Deploying to kube is easy. too easy

• Have code defining what is deployed to Kube

• Maintain cluster state outside Kube.

• Helm is available now. YMMV

• Built our own using git, consul+consul-template (and Bash)

• Happy to share this code, if you’re interested.
• Kube re-implements what your I(aaS) is doing. 

• Networking is re-implemented within Kube (so your firewalls/SGs don’t
help much)

• Make use of Kube Tools. We’re growing to love Weave (and NetPol)

• Learn and Understand what kube is doing. It makes it easy until it’s not
working.
• Security Hygiene, Washing Hands.

• Easier with a scheduler. 

• Host patching a breeze.

• Now containers need patching, and tracking, too.

• *Solving*: quay.io/Clair/docker Hub.

• _Always_ patching.
•AWS Persistent Storage

•IO Burst Credits

•High Disk IO Demand

•Cascade failures. capacity?

•du -s

•Node maturity, NVM
instrumentation

•Slow Pod deployment
times

•IP Exhaustion

•AWS ELB TLS Policies
Easy to deploy, hard to know what’s happening.
Declarative means kube only confirms that we asked for a
deployment
DoxLon | Life with kube, containers and microservices
• Are we better off?

• Platform is way more complex, but interesting

• Techies love the stack

• Auditors seem pretty pleased.

• Code is quicker to develop, Time To Deliver smaller

• So yes. #MicroKubeTainers

More Related Content

PDF
Handling 1 Billion Requests/hr with Minimal Latency Using Docker
PPTX
Project RedDwarf - Database Services in the Cloud.pptx
PDF
A 5 Minute Intro To Weave - Software Circus July 2015
PDF
CentOS and OpenNebula, a Perfect Match
PPTX
Stateful Applications On the Cloud: A PayPal Journey
PDF
dodai_grizzly.pdf
PPTX
Openstack portal-bestpractices-campbell mcneill
PPTX
Welcome to CloudLand - DevOps Seattle Feb 2020
Handling 1 Billion Requests/hr with Minimal Latency Using Docker
Project RedDwarf - Database Services in the Cloud.pptx
A 5 Minute Intro To Weave - Software Circus July 2015
CentOS and OpenNebula, a Perfect Match
Stateful Applications On the Cloud: A PayPal Journey
dodai_grizzly.pdf
Openstack portal-bestpractices-campbell mcneill
Welcome to CloudLand - DevOps Seattle Feb 2020

What's hot (20)

PDF
Pablo Chico de Guzman | Introducción a Docker y Kubernetes | Codemotion Madri...
PDF
How DreamHost builds a Public Cloud with OpenStack
PDF
Salt Air 19 - Intro to SaltStack RAET (reliable asyncronous event transport)
PDF
Innovating faster with SBT, Continuous Delivery, and LXC
PPTX
OpenNebula in a Multiuser Environment
PPTX
DNN & The CloudOS: Windows Azure on your terms
PDF
Meetup Melbourne August 2017 - Agile Integration with Apache Camel microservi...
PDF
Migrate the Mission Critical Application to AWS Cloud
PDF
Ci & proServer
PPT
Docker in the Cloud
PPTX
Server Side Swift with Kitura@IBM by Sangeeth K Sivakumar
PPTX
Saltconf 2016: Salt stack transport and concurrency
PPTX
Sas 2015 event_driven
PDF
AWS re:Invent 2016 Fast Forward
PDF
Serverless framework on kubernetes
PPTX
Kubernetes at NU.nl (Kubernetes meetup 2019-09-05)
PDF
AWS to Bare Metal: Motivation, Pitfalls, and Results
PDF
Whats all the FaaS About
PDF
Building a bakery of Windows servers with Packer - London WinOps
PPTX
Meetup #3: Migrate a fast scale system to AWS
Pablo Chico de Guzman | Introducción a Docker y Kubernetes | Codemotion Madri...
How DreamHost builds a Public Cloud with OpenStack
Salt Air 19 - Intro to SaltStack RAET (reliable asyncronous event transport)
Innovating faster with SBT, Continuous Delivery, and LXC
OpenNebula in a Multiuser Environment
DNN & The CloudOS: Windows Azure on your terms
Meetup Melbourne August 2017 - Agile Integration with Apache Camel microservi...
Migrate the Mission Critical Application to AWS Cloud
Ci & proServer
Docker in the Cloud
Server Side Swift with Kitura@IBM by Sangeeth K Sivakumar
Saltconf 2016: Salt stack transport and concurrency
Sas 2015 event_driven
AWS re:Invent 2016 Fast Forward
Serverless framework on kubernetes
Kubernetes at NU.nl (Kubernetes meetup 2019-09-05)
AWS to Bare Metal: Motivation, Pitfalls, and Results
Whats all the FaaS About
Building a bakery of Windows servers with Packer - London WinOps
Meetup #3: Migrate a fast scale system to AWS
Ad

Similar to DoxLon | Life with kube, containers and microservices (20)

PDF
KubeCon 2019 Recap (Parts 1-3)
PPTX
Building a PaaS with Docker and AWS
PPTX
A Million ways of Deploying a Kubernetes Cluster
PPTX
DockerCon 15 Keynote - Day 2
PPTX
Kubernetes Manchester - 6th December 2018
PPTX
Kubernetes Security
PDF
Dockerize or die
PDF
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
PDF
Dutchcontainerdays
PDF
What we talk about when we talk about DevOps
PDF
Kuby, ActiveDeployment for Rails Apps
PDF
bol.com Dutch Container Day presentation
PDF
Practical PaaS presentation
PDF
Five Years of EC2 Distilled
PPTX
Considerations for Operating An OpenStack Cloud
PPTX
Why kubernetes matters
PDF
From Heroku to Amazon AWS
PDF
DevOps! What, Why and How?
PPTX
Considerations for Operating an OpenStack Cloud
PPTX
SkyBase - a Devops Platform for Hybrid Cloud
KubeCon 2019 Recap (Parts 1-3)
Building a PaaS with Docker and AWS
A Million ways of Deploying a Kubernetes Cluster
DockerCon 15 Keynote - Day 2
Kubernetes Manchester - 6th December 2018
Kubernetes Security
Dockerize or die
Cloudsolutionday 2016: DevOps workflow with Docker on AWS
Dutchcontainerdays
What we talk about when we talk about DevOps
Kuby, ActiveDeployment for Rails Apps
bol.com Dutch Container Day presentation
Practical PaaS presentation
Five Years of EC2 Distilled
Considerations for Operating An OpenStack Cloud
Why kubernetes matters
From Heroku to Amazon AWS
DevOps! What, Why and How?
Considerations for Operating an OpenStack Cloud
SkyBase - a Devops Platform for Hybrid Cloud
Ad

Recently uploaded (20)

PDF
Empathic Computing: Creating Shared Understanding
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPT
Teaching material agriculture food technology
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Tartificialntelligence_presentation.pptx
PDF
Encapsulation theory and applications.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
Empathic Computing: Creating Shared Understanding
SOPHOS-XG Firewall Administrator PPT.pptx
Teaching material agriculture food technology
Assigned Numbers - 2025 - Bluetooth® Document
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Spectroscopy.pptx food analysis technology
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
MYSQL Presentation for SQL database connectivity
Tartificialntelligence_presentation.pptx
Encapsulation theory and applications.pdf
Machine learning based COVID-19 study performance prediction
NewMind AI Weekly Chronicles - August'25-Week II
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Encapsulation_ Review paper, used for researhc scholars
Mobile App Security Testing_ A Comprehensive Guide.pdf
Electronic commerce courselecture one. Pdf
Per capita expenditure prediction using model stacking based on satellite ima...

DoxLon | Life with kube, containers and microservices

  • 1. Life With Kube, Containers and Microservices Richard Marshall, Head of Platform
  • 2. Regulated Robo-Advisors • FCA Regulated • Financial Advisors • Automating Financial Advice • Lots of regulations • and compliance • and audits • and risk committees. • And not much traffic (yet) • But really big customers. • We’re Hiring.
  • 3. In the beginning • Linux, Apache, Mongo(!), PHP • Development turn-around times taking to long. • Complex Code base. • 15 releases in a year • (most of those were fixing the planned release)
  • 4. #MicroKubeTainers • Microservices + Containers + Kubernetes • Engineering team kick-start • Complexity is moved from the app to the platform. • But it’s repeated complexity! • Kube makes it SO easy to deploy, run and scale apps. • Relearning most of the past 10 years
  • 5. Production ready?? • Deploying a kube cluster is easy (Kube- up, KOPS) • Kube PoC deployed, declared production-ready (done…) • d’oh! • Kube evolves fast! Be comfortable rebuilding. • Have an infrastructure pipeline ready. (before you tell people you’re ready to go) • Try “Kube the hard way.” • AWS “interesting” selection. Use GCE.
  • 6. Engineered Pipeline • Deploying to kube is easy. too easy • Have code defining what is deployed to Kube • Maintain cluster state outside Kube. • Helm is available now. YMMV • Built our own using git, consul+consul-template (and Bash) • Happy to share this code, if you’re interested.
  • 7. • Kube re-implements what your I(aaS) is doing. • Networking is re-implemented within Kube (so your firewalls/SGs don’t help much) • Make use of Kube Tools. We’re growing to love Weave (and NetPol) • Learn and Understand what kube is doing. It makes it easy until it’s not working.
  • 8. • Security Hygiene, Washing Hands. • Easier with a scheduler. • Host patching a breeze. • Now containers need patching, and tracking, too. • *Solving*: quay.io/Clair/docker Hub. • _Always_ patching.
  • 9. •AWS Persistent Storage •IO Burst Credits •High Disk IO Demand •Cascade failures. capacity? •du -s •Node maturity, NVM instrumentation •Slow Pod deployment times •IP Exhaustion •AWS ELB TLS Policies
  • 10. Easy to deploy, hard to know what’s happening.
  • 11. Declarative means kube only confirms that we asked for a deployment
  • 13. • Are we better off? • Platform is way more complex, but interesting • Techies love the stack • Auditors seem pretty pleased. • Code is quicker to develop, Time To Deliver smaller • So yes. #MicroKubeTainers