Pro Yearly is on sale from $80 to $50! »

It's the developers, stupid!

It's the developers, stupid!

F029ec9c798e4dc447cab5e76f62fa17?s=128

Nicolas Byl

October 10, 2018
Tweet

Transcript

  1. 1 JCON 2018

  2. 2 PERSONA: JENNY 2 https://pxhere.com/de/photo/755423

  3. 3 PERSONA: JENNY 3 https://pxhere.com/de/photo/755423

  4. 4 Automation Guru PERSONA: JENNY 4 https://pxhere.com/de/photo/755423

  5. 5 • Build and automation specialist • Creates deployment scripts

    and pipelines • Needs frictionless workflows from development to staging and production environments
  6. 6 HELM 6 https://pxhere.com/de/photo/237

  7. • Package manager for Kubernetes • Templating for needed Kubernetes

    objects • Manage dependencies • Rollout history • Now a CNCF incubator project • https://helm.sh 7
  8. • Create generic deployment descriptions • Replace configurable values with

    variables • Full power of go string templates 8
  9. • Reference other charts • Atomic installation 9

  10. • Keep track of rollouts: • Charts • Values •

    User • … • History • Rollback 10 Todo: Build von History Ausgabe
  11. 11 HELM DEMO 1 1 https://pxhere.com/de/photo/198320

  12. 12 Frontend Hipster PERSONA: MICHAEL 1 2 https://pxhere.com/de/photo/57980

  13. 13 • Developer without knowledge of infrastructure, containers, … •

    Frontend expert • Just wants to code and deploy • Needs a path to a production-like environment without full CI pipeline
  14. 14 DRAFT 1 4 https://pxhere.com/de/photo/1032524

  15. • Build and provide docker images from local source code

    • Immediately deploy to kubernetes cluster • Interact with containers from developer environment • Using helm charts • https://draft.sh 15
  16. • Default charts for many languages • Continuous deployment •

    Direct access to container ports • https://draft.sh 16
  17. 17 DRAFT DEMO 1 7 https://pxhere.com/de/photo/198323

  18. 18 Fullstack Fixer PERSONA: PETER 1 8 https://pxhere.com/de/photo/755423

  19. 19 • Backend developer • Fixes issues across multiple services

    • Needs debugging in a distributed environment
  20. 20 SKAFFOLD 2 0 https://pxhere.com/de/photo/531489

  21. • Build and provide docker images from local source code

    • Immediately deploy to kubernetes cluster • Interact with containers from developer environment • Many Plugins • https://github.com/GoogleContain erTools/skaffold 21
  22. • Continuous deployment • Direct access to container ports •

    Plugins: • Helm • Kustomize • Kaniko • Bazel • … 22
  23. 23 nicolas.byl@codecentric.de 23 http://www.twitter.com/NicolasByl