Cocktail of Environments | Aleksandr Tarasov & Dmitry Ulianov | Conf42 DevOps 2024
Read the abstract ➤ https://www.conf42.com/DevOps_2024_Aleksandr_Tarasov_Dmitry_Ulianov_cocktail_of_environments_mixtest Other sessions at this event ➤ https://www.conf42.com/devops2024 Join Discord ➤ https://discord.gg/DnyHgrC7jC Chapters 0:00 intro 0:38 preamble 0:49 about aleksandr 1:03 about dmitry 1:13 prologue: when cto comes to you 1:25 initial state 1:39 typical environments 2:01 goals 4:21 atypical environments 4:35 one cluster - several environments 4:57 stable dev 5:52 branch dev 6:14 release candidates dev 6:36 issues to address chapter 1: service mesh 8:03 service injection 9:30 we need more branches 9:41 release candidates testing 10:22 istio virtual service 10:44 route to a branch 11:03 virtual service merge operator 11:43 tricky case: webhooks chapter 2: event routing 15:01 what about event-driven? 15:28 unblocking async scenarios 15:46 async issues 16:39 let's use event routing 17:29 subscription for all branches 17:39 subscription per branch 18:11 static subscriptions 18:36 dynamic subscriptions 19:21 deployment process 21:08 common library 21:36 decision maker 22:56 async scenarios are unlocked chapter 3: data isolation 24:03 make the solution safe 24:45 migrations that break 25:17 use separated db for all branches 25:42 use separated db per branch 25:57 separated dbs schema chapter 4: ephemeral environments 28:24 welcome to real life 29:07 welcome to ephemeral environments 30:22 custom ephemeral environments epilogue: let's reflect a little 30:48 benefits 34:15 cognitive load issue 34:30 drawbacks 35:58 questions?