Главная
Study mode:
on
1
intro
2
preamble
3
about aleksandr
4
about dmitry
5
prologue: when cto comes to you
6
initial state
7
typical environments
8
goals
9
atypical environments
10
one cluster - several environments
11
stable dev
12
branch dev
13
release candidates dev
14
issues to address
15
service injection
16
we need more branches
17
release candidates testing
18
istio virtual service
19
route to a branch
20
virtual service merge operator
21
tricky case: webhooks
22
what about event-driven?
23
unblocking async scenarios
24
async issues
25
let's use event routing
26
subscription for all branches
27
subscription per branch
28
static subscriptions
29
dynamic subscriptions
30
deployment process
31
common library
32
decision maker
33
async scenarios are unlocked
34
make the solution safe
35
migrations that break
36
use separated db for all branches
37
use separated db per branch
38
separated dbs schema
39
welcome to real life
40
welcome to ephemeral environments
41
custom ephemeral environments
42
benefits
43
cognitive load issue
44
drawbacks
45
questions?
Description:
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.

Cocktail of Environments - Managing Multiple Development Environments

Conf42
Add to list
0:00 / 0:00