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.
Team Lead DevOps (m/w/d)

Rhein-Main-Verkehrsverbund Servicegesellschaft mbH
Frankfurt am Main, Germany
Senior
Matching moments
10:33 MIN
Tools and techniques for Kubernetes development
How I saved 200K/yr in direct costs writing 0 code lines in K8s
17:17 MIN
The shift to cloud-based development environments
How we will build the software of tomorrow
15:50 MIN
Moving and scaling development environments to the cloud
Solve the “But it works on my machine!” problem with cloud-based development environments
03:52 MIN
Why teams move from monoliths to Kubernetes
Get ready for operations by pull requests
06:45 MIN
Bridge the gap with champions and failure stories
What we Learned from Reading 100+ Kubernetes Post-Mortems
00:25 MIN
Understanding the challenges of scaling Kubernetes with confidence
5 steps for running a Kubernetes environment at scale
00:09 MIN
A DBA's journey to running SQL Server on Kubernetes
Adjusting Pod Eviction Timings in Kubernetes
32:01 MIN
Key focus areas for improving your DevOps practices
The journey from developer to devops - what i've learnt along the way
Featured Partners
Related Videos
Local Development Techniques with Kubernetes
Rob Richardson
Retooling and refactoring - an investment in people.
Andrew Holway
Cloud as the new mainframe: why the cloud hype does not reflect the dev reality
Gerta Sheganaku & Waldemar Hummer
Platform Engineering vs. DevOps Why not both?
Christian Strack
Monoskope: Developer Self-Service Across Clusters
Jan Steffen
Kubernetes dev is fun, but setup and ops isn't! See a fun PaaS alternative to push any code, ipynbs or even just data!
Maurice Brinkmann
Program your infrastructure with CDK and TypeScript
Robert Hoffmann
Reusing apps between teams and environments through Containers
Adrian Kosmaczewski
From learning to earning
Jobs that call for the skills explored in this talk.


DevOps Engineer – Kubernetes & Cloud (m/w/d)
epostbox epb GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Kubernetes
Cloud (AWS/Google/Azure)
DevOps Engineer with a focus on Kubernetes (hybrid working model - Düsseldorf, Germany) (m/f/d)
freshcells systems engineering GmbH
Düsseldorf, Germany
Linux
Redis
DevOps
Python
Docker
+6
DevOPS SRE AWS + Kubernetes
Plexus Group
Municipality of Madrid, Spain
DevOps
Kubernetes
Amazon Web Services (AWS)
Kubernetes DevOps Engineer - Global k0rdent-ai
Mirantis
Barcelona, Spain
API
Linux
DevOps
Grafana
Kubernetes
+1
Kubernetes DevOps Engineer - Global k0rdent-ai
Mirantis
Municipality of Madrid, Spain
API
Linux
DevOps
Grafana
Kubernetes
+1
Devops Engineer * Kubernetes * Java * ELK * Angular
DC&I
The Hague, Netherlands
Java
DevOps
Gitlab
Angular
Openshift
+3
DevOps Developer - Kubernetes/ArgoCD/Microservices/Python - Zurich - 80-100%
ITech Consult AG
Zürich, Switzerland
€166-208K
DevOps
Django
Python
Kubernetes
+3

