Dan Erez
Developing locally with Kubernetes - a Guide and Best Practices
#1about 5 minutes
Understanding the pros and cons of microservices architecture
Microservices offer benefits like independent scaling and deployment, but can lead to complex systems that are difficult to manage.
#2about 5 minutes
Using Kubernetes for complex integration testing
As business processes involve more microservices, Kubernetes becomes essential for managing integration testing environments that local setups cannot handle.
#3about 2 minutes
Comparing local, remote, and hybrid Kubernetes environments
Developers can choose between isolated local setups, scalable remote clusters, or a hybrid model, but shared environments introduce collision risks.
#4about 3 minutes
Managing the high cost of cloud development environments
The rising expense of public cloud services necessitates careful cost management using tools like OpenCost to avoid impacting a company's financial health.
#5about 3 minutes
Leveraging idle employee machines as a free cloud
A novel approach to reduce cloud costs involves creating a distributed computing grid by utilizing the idle processing power of employee computers.
#6about 3 minutes
The benefits of running Kubernetes locally for development
Using a local Kubernetes setup ensures environment parity with production, reduces bugs, improves developer familiarity with operations, and enables offline work.
#7about 6 minutes
How to choose the right local Kubernetes distribution
A comparison of popular local Kubernetes distributions like Kind, Minikube, and K3s highlights their trade-offs in resource usage, features, and setup complexity.
#8about 5 minutes
Using Telepresence to solve the shared cluster problem
Tools like Telepresence solve the developer collision problem in shared clusters by intercepting and redirecting specific traffic to a developer's local machine for debugging.
#9about 5 minutes
Demo of local debugging with Kind and Telepresence
A practical demonstration shows how to use Kind to run a local cluster and Telepresence to intercept traffic for live debugging and code changes.
#10about 1 minute
Key takeaways for an efficient Kubernetes development workflow
Choose the simplest approach that works, from avoiding Kubernetes entirely to using a central cluster with tools like Telepresence for complex projects.
Related jobs
Jobs that call for the skills explored in this talk.
Matching moments
24:52 MIN
Live coding on a remote Kubernetes cluster
Quarkus. A Bliss for developers
10:33 MIN
Tools and techniques for Kubernetes development
How I saved 200K/yr in direct costs writing 0 code lines in K8s
00:12 MIN
The challenges of Kubernetes complexity for developers
Startup Presentation: Achieving True Developer Self-Service in Kubernetes
06:16 MIN
Bridging local development and production with Podman Desktop
Containers and Kubernetes made easy: Deep dive into Podman Desktop and new AI capabilities
23:53 MIN
Q&A: Key skills, complex projects, and the future of tech
Retooling and refactoring - an investment in people.
12:49 MIN
Setting up a local Backstage instance for development
Backstage Software Templates for Java Developers
03:00 MIN
Comparing local and remote cloud development environments
Eclipse Che for Infrastructure Automation
17:17 MIN
The shift to cloud-based development environments
How we will build the software of tomorrow
Featured Partners
Related Videos
Local Development Techniques with Kubernetes
Rob Richardson
Retooling and refactoring - an investment in people.
Andrew Holway
Mastering Kubernetes – Beginner Edition
Hannes Norbert Göring
Forget Developer Platforms, Think Developer Productivity!
Robert Hoffmann & Christian Denich
Embracing the Hybrid Cloud: Unlocking Success with Open Source Technologies
Alex Soto
Cloud as the new mainframe: why the cloud hype does not reflect the dev reality
Gerta Sheganaku & Waldemar Hummer
5 steps for running a Kubernetes environment at scale
Stijn Polfliet
Monoskope: Developer Self-Service Across Clusters
Jan Steffen
Related Articles
View all articles
.png?w=240&auto=compress,format)


From learning to earning
Jobs that call for the skills explored in this talk.

(Senior) DevOps/Cloud Engineer with Google Cloud Experience (all genders) - 100 % Remote
iits-consulting GmbH
Munich, Germany
Intermediate
Go
Docker
DevOps
Kubernetes

DevOps Engineer - Kubernetes (w/m/d)
smartclip Europe GmbH
Hamburg, Germany
Intermediate
Senior
GIT
Linux
Python
Kubernetes

Senior Infrastructure Engineer (m/w/d) - (short_version)
Mittwald CM Service GmbH & Co. KG
Espelkamp, Germany
Intermediate
Senior
Linux
Docker
DevOps
Kubernetes





Kubernetes Engineer - Full Remote
Dembach Goo Informatik GmbH & Co. KG
Remote
Redis
Ansible
RabbitMQ
Terraform
+4
