Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Docker at the Home Office

Docker at the Home Office

Billie Thompson

October 03, 2015
Tweet

More Decks by Billie Thompson

Other Decks in Technology

Transcript

  1. –Docker “Docker is an open platform for developing, shipping, and

    running applications. Docker is designed to deliver your applications faster.”
  2. –Docker “Docker […] makes use of another technology called cgroups

    or control groups. A key to running applications in isolation is to have them only use the resources you want.”
  3. How do you run a container? $ docker run \

    --name=“flappy” \ -p “80:80" \ quay.io/purplebooth/flappy-endpoint
  4. Continuous Integration • Your artefact is now a container •

    Online build servers • https://hub.docker.com/ • https://quay.io/repository/
  5. 12 Factor • http://12factor.net/ • Key changes to your app:

    • Log to STDOUT • Configure using Environment variables
  6. Work like us • What and how we reuse things

    • Think like a platform • Work Securely
  7. Being a good person (inside and out) • Version stuff

    (SemVer) • Write Beautiful Documentation • License • Code of Conduct
  8. Thinking like a PaaS • AWS + Kubernetes • CoreOS

    on AWS (with Kubernetes) • Google Container Engine (Kubernetes) • Vagrant + Kubernetes • KUBERNETES!
  9. Work Securely • Use WAF Containers • Control your upstream

    containers! • Physical separation (sometimes)
  10. Any Questions! @purplebooth • https://billie.codes/1MXEtRc - Kubernets on Vagrant •

    https://github.com/PurpleBooth/flappy-endpoint • https://ukhomeoffice.github.io/