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
24:52 MIN
Live coding on a remote Kubernetes cluster
Quarkus. A Bliss for developers
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
5 steps for running a Kubernetes environment at scale
Stijn Polfliet
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
Platform Engineering vs. DevOps Why not both?
Christian Strack
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 für soziale Innovation (m/w/d)
VRG GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Cloud (AWS/Google/Azure)



Position : DevOps Engineer mit Schwerpunkt Kubernetes
Viamedici Software GmbH
Azure
DevOps
Gitlab
Docker
Ansible
+9



