$30 off During Our Annual Pro Sale. View Details »

Docker & Kubernetes @Athlon

Docker & Kubernetes @Athlon

A brief intro to Docker and Kubernetes, what problems Docker solves and where's the value in using those two technologies, including some pros and cons.

Dimitar Dimitrov

October 16, 2018

More Decks by Dimitar Dimitrov

Other Decks in Programming


  1. Docker & Kubernets

    View Slide

  2. OS

    View Slide

  3. The "process"

    View Slide

  4. How it works
    • Processes

    • Kernel

    • (Shared) libraries (e.g. glibc)

    • Other shared resources

    View Slide

  5. Docker

    View Slide

  6. View Slide

  7. Two main concepts:
    images & containers

    View Slide

  8. Containers

    View Slide

  9. Images

    View Slide

  10. Other runtimes
    (oci, rockit, runc, containerd)

    View Slide

  11. Kubernetes

    View Slide

  12. "Kubernetes is an open-source system for
    automating deployment, scaling, and
    management of containerized applications."

    View Slide

  13. View Slide

  14. Design principle
    (declarative & controllers)

    View Slide

  15. API objects

    View Slide

  16. API objects
    • Pods

    • Volumes

    • ReplicaSets, DaemonSets, Deployments, StatefulSets

    • ConfigMaps

    • Services

    • and many more, including CRDs

    View Slide