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

It's the developers, stupid!

Nicolas Byl
October 10, 2018

It's the developers, stupid!

Nicolas Byl

October 10, 2018
Tweet

More Decks by Nicolas Byl

Other Decks in Technology

Transcript

  1. 1
    JCON 2018

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  5. 5
    • Build and automation specialist
    • Creates deployment scripts and pipelines
    • Needs frictionless workflows from development to staging and production
    environments

    View Slide

  6. 6
    HELM
    6
    https://pxhere.com/de/photo/237

    View Slide

  7. • Package manager for Kubernetes
    • Templating for needed Kubernetes
    objects
    • Manage dependencies
    • Rollout history
    • Now a CNCF incubator project
    • https://helm.sh
    7

    View Slide

  8. • Create generic deployment
    descriptions
    • Replace configurable values with
    variables
    • Full power of go string templates
    8

    View Slide

  9. • Reference other charts
    • Atomic installation
    9

    View Slide

  10. • Keep track of rollouts:
    • Charts
    • Values
    • User
    • …
    • History
    • Rollback
    10
    Todo: Build von History
    Ausgabe

    View Slide

  11. 11
    HELM DEMO
    1
    1
    https://pxhere.com/de/photo/198320

    View Slide

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

    View Slide

  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

    View Slide

  14. 14
    DRAFT
    1
    4
    https://pxhere.com/de/photo/1032524

    View Slide

  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

    View Slide

  16. • Default charts for many languages
    • Continuous deployment
    • Direct access to container ports
    • https://draft.sh
    16

    View Slide

  17. 17
    DRAFT DEMO
    1
    7
    https://pxhere.com/de/photo/198323

    View Slide

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

    View Slide

  19. 19
    • Backend developer
    • Fixes issues across multiple services
    • Needs debugging in a distributed environment

    View Slide

  20. 20
    SKAFFOLD
    2
    0
    https://pxhere.com/de/photo/531489

    View Slide

  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

    View Slide

  22. • Continuous deployment
    • Direct access to container ports
    • Plugins:
    • Helm
    • Kustomize
    • Kaniko
    • Bazel
    • …
    22

    View Slide

  23. 23
    [email protected]
    23
    http://www.twitter.com/NicolasByl

    View Slide