Slide 1

Slide 1 text

Making Kubernetes Dev-Friendly With Komodor & Okteto

Slide 2

Slide 2 text

Agenda A bit of history K8s challenges for developers Avoiding pitfalls The solution Komodor + Okteto FTW!

Slide 3

Slide 3 text

Meet Our Speakers! Nir Shtein Software Engineer Komodor Arsh Sharma DevX Engineer Okteto &

Slide 4

Slide 4 text

A Bit of History… ● Kubernetes adoption grew exponentially in the last years and it has become the de-facto operating system of the world ● This introduced significant changes in application architecture and how they are packaged ● New technologies and practices were introduced, but they still haven’t caught up with the rapid growth of the K8s ecosystem 2017 53.4% of cloud-native companies use Kubernetes 2018 58% of cloud-native companies use Kubernetes 2019 30% of global organizations adopt Kubernetes 78% of cloud-native companies use Kubernetes 2020 3.9M developers use Kubernetes 91% of cloud-native companies use Kubernetes [83% in prod] 2021 5.6M developers use Kubernetes 46% of global organizations adopt Kubernetes 96% of cloud-native companies use Kubernetes 2022 75% of global organisations will adopt K8s by EoY

Slide 5

Slide 5 text

Challenges for Developers ● The feedback loop during development became significantly longer ● Developers who just wanted to write code now found themselves spending hours on operations ● Developers were expected to know and understand K8s to be able to do their jobs ● All of this takes a massive hit on productivity and leads to a bad DevEx

Slide 6

Slide 6 text

Avoiding Pitfalls How to master K8s as a developer? ● Single instance vs. Multiple instance ○ Statefulset ● Readiness & Liveness probes

Slide 7

Slide 7 text

Avoiding Pitfalls How to master K8s as a developer? ● Resources usage (CPU, Memory) ● Missing dependencies (Packages, CLIs) ● Rollouts (maxSurge, maxUnavilable)

Slide 8

Slide 8 text

Okteto ● Production like development environments in the cloud ● Fast inner dev loop - no need to wait for CI or staging environments ● Better DevEx - no configuration required from developers

Slide 9

Slide 9 text

Komodor ● A K8s Platform that enables developers to operate, monitor and resolve issues independently ● Dev-friendly; straightforward and easy to understand UI ● Automated K8s troubleshooting and best practices enforcement ● A single pane of glass that brings devs all the relevant data in its full context, all in one place

Slide 10

Slide 10 text

The Solution ● While we changed the tools being used in production, dev tools remained neglected ● Developers need tools which make dealing with the changed production landscape easier for them ● Devs need cloud-native tools that speak developer language

Slide 11

Slide 11 text

Thank You! Questions? Reach out to us at: Udi (@UHofesh) Nir (@NirShtein) Arsh (@RinkiyaKeDad)