Level up your developer experience with Kubernetes

Speaker: Roché Compaan

Track: Infrastructure / DevOps

Type: Talk

Room: Righthand Room (Seminar Room 1)

Time: Oct 03 (Thu): 10:25

Duration: 0:45

In today's fast-paced development landscape, the efficiency and consistency of your development environment can significantly impact your productivity and output quality. This presentation explores how Kubernetes can revolutionize the developer experience by providing a standardized, containerized environment that ensures all developers work with the same stack, locally or remotely. With Kubernetes, deployment becomes declarative, seamless, and easily replicable across different environments, from development to production.

We'll delve into practical strategies for adopting Kubernetes in your organization, including containerizing applications, planning with both developers and DevOps teams, and conducting proof-of-concept sprints. Additionally, we'll compare Docker Compose with Kubernetes, highlighting the benefits of using Kubernetes for managing complex, multi-service applications. Leveraging tools like Kind, Tilt, and Nix can streamline your development workflow, enabling rapid feedback loops and more efficient debugging.

Join me to learn how Kubernetes can enhance your developer experience, reduce vendor lock-in, and lower infrastructure costs while providing a robust, scalable environment that grows with your application needs.

What is Python-specific about this talk?

It uses the Python tool Scaf (https://github.com/sixfeetup/scaf) to show how to bootstrap a new development environment with a local Kubernetes cluster in minutes. We'll use Scaf to deploy a Django app with a Postgres backend and a Redis cache to a locally running Kubernetes cluster.

URLs


Thinkst Canary
Python Software Foundation SARAO
AWS City of Cape Town
Afrolabs Centre for High Performance Computing
Black Python Devs