Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Cocktail of Environments - Managing Multiple Development Environments

Conf42 via YouTube

Overview

Explore a comprehensive conference talk on managing multiple development environments within a single Kubernetes cluster. Dive into advanced techniques for implementing service mesh, event routing, and data isolation to support stable, branch-specific, and release candidate environments. Learn how to leverage Istio virtual services, create dynamic event subscriptions, and handle database migrations safely. Discover the benefits and challenges of ephemeral environments, and gain insights into optimizing your development workflow. Understand the cognitive load implications and potential drawbacks of this approach while exploring solutions to common issues in multi-environment setups.

Syllabus

intro
preamble
about aleksandr
about dmitry
prologue: when cto comes to you
initial state
typical environments
goals
atypical environments
one cluster - several environments
stable dev
branch dev
release candidates dev
issues to address
service injection
we need more branches
release candidates testing
istio virtual service
route to a branch
virtual service merge operator
tricky case: webhooks
what about event-driven?
unblocking async scenarios
async issues
let's use event routing
subscription for all branches
subscription per branch
static subscriptions
dynamic subscriptions
deployment process
common library
decision maker
async scenarios are unlocked
make the solution safe
migrations that break
use separated db for all branches
use separated db per branch
separated dbs schema
welcome to real life
welcome to ephemeral environments
custom ephemeral environments
benefits
cognitive load issue
drawbacks
questions?

Taught by

Conf42

Reviews

Start your review of Cocktail of Environments - Managing Multiple Development Environments

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.