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

Kubernetes is Still Hard (for Developers)

Kubernetes is Still Hard (for Developers)

Michelle Noorali

March 29, 2017
Tweet

More Decks by Michelle Noorali

Other Decks in Technology

Transcript

  1. Kubernetes is Still Hard
    (for Developers)
    Michelle Noorali
    @michellenoorali

    View full-size slide

  2. Who am I
    ● Core Maintainer on Helm
    ○ Package manager for Kubernetes
    ● Co-lead of SIG Apps
    ● Go developer, Ruby roots

    View full-size slide

  3. Broom
    Vacuum
    Cleaner
    Roomba

    View full-size slide

  4. To the ops folks,

    View full-size slide

  5. Kubernetes has done wonders for ops.
    Now, let’s talk about developers.

    View full-size slide

  6. “We easily lose games when playing
    against young people, since our finger
    movements can’t match their speed. I
    wanted to create a fun app to get elderly
    people interested in smartphones. It took
    about half a year to develop”
    -- Wakamiya.

    View full-size slide

  7. iPhone Development with Xcode

    View full-size slide

  8. Ruby on Rails
    An MVC web framework

    View full-size slide

  9. “Build a blog in 15 minutes”

    View full-size slide

  10. The Twelve-Factor App
    A manifesto for building modern web apps

    View full-size slide

  11. What is today’s Kubernetes experience
    for developers?

    View full-size slide

  12. Pods
    manifests
    YAML
    Docker
    container registries
    kubectl
    minikube
    Deployments
    Replica Sets
    Helm
    Charts
    Container runtimes
    Services

    View full-size slide

  13. The struggle is real.

    View full-size slide

  14. Let’s re-imagine this world

    View full-size slide

  15. 1. We need a 12-Factor for Kubernetes

    View full-size slide

  16. A framework for thinking about cloud
    native applications

    View full-size slide

  17. 2. We need an Xcode for Kubernetes

    View full-size slide

  18. An integrated experience for debugging
    and fine-tuning cloud native applications

    View full-size slide

  19. 3. We need Rails for Kubernetes

    View full-size slide

  20. A way to easily get a cloud native
    application out the door quickly

    View full-size slide

  21. The building blocks are available.

    View full-size slide

  22. You all are pretty talented.

    View full-size slide

  23. Let’s challenge the status quo.

    View full-size slide

  24. This is the way it should have always been.

    View full-size slide

  25. Special Interest Group for Apps (SIG-Apps)
    Mondays, 9am PDT

    View full-size slide