An in-depth introduction to Blue Green Deployments

  Рет қаралды 6,002

Arpit Bhayani

Arpit Bhayani

Күн бұрын

Пікірлер: 24
@MohammadShahid-y5y
@MohammadShahid-y5y 3 ай бұрын
We were saving the infra cost by reducing the number of instances in blue bucket once green appears stable. From the backward compatibility POV, if you applications are creating entries in any queue or event bus then you must have make sure those events are also backward compatible. I have observed a huge mess because of this.
@kalpeshmali8498
@kalpeshmali8498 10 ай бұрын
Great Indepth Video Sir just one request can you please provide the notes for every video in a zip file it will be helpful for us
@snlagr
@snlagr Ай бұрын
when we provision/shift to green infra, is DB also replicated generally? Or its same for both instances - considering there can be schema/migration changes edit - had commented mid way, turns out DB is covered in limitations :) thanks!
@saketabhishek5147
@saketabhishek5147 2 жыл бұрын
Thanks for video was looking for something on Deployment
@santoshreddy9628
@santoshreddy9628 2 жыл бұрын
As usual great explanation thank you.
@aditgulia
@aditgulia 2 жыл бұрын
Thanks Arpit for this in-depth explanation. If you don’t mind can you briefly explain about the “handling of shared services across blue green”. What exactly it is?
@priyankay7035
@priyankay7035 Жыл бұрын
Hi Arpit. Thanks for the valuable information. How can we handle kafka consumption in case of blue green deployment
@professionalwriter5631
@professionalwriter5631 2 жыл бұрын
How you are syncing db data? In case it's postgres having schema changes?
@girishkuruba3303
@girishkuruba3303 6 ай бұрын
Very detailed explanation
@theSeniorSDE
@theSeniorSDE 2 жыл бұрын
Hi Arpit, Loved the depth of this video. Can you please talk about AB deployment as well?
@rjarora8372
@rjarora8372 2 жыл бұрын
Hey Arpit, I have one question. What happened to the existing requests(the requests sent to the old green) when the reverse proxy switches the servers and blue becomes the new green? Do they fail?
@AsliEngineering
@AsliEngineering 2 жыл бұрын
Gracefully handled. When we say 100 percent of request moving to New setup it implies that 100 percent of the new request moving to New fleet. The old ones will continued to be served from old one. Once they are completed and we see 0 request from proxy to old fleet, is when we know that we do not have any dependency on the old fleet and that it can now be terminated.
@rjarora8372
@rjarora8372 2 жыл бұрын
@@AsliEngineering Thank you! Also, how do we know if a request is complete or not? Is that the job of Reverse proxy? And when exactly do we send signal to terminate old cluster?
@sheksbear
@sheksbear 2 жыл бұрын
What happens to a request(s) which is being served by the Blue fleet and we flip the switch to the green fleet?
@AsliEngineering
@AsliEngineering 2 жыл бұрын
Graceful termination. We never abruptly terminate the connection. We flip, and new connection goes to new cluster. We wait old ones to drain.
@TheJavaEngineer
@TheJavaEngineer Жыл бұрын
Will liquibase help here, if we have schema changes?
@pramodpatil-ue8sm
@pramodpatil-ue8sm Жыл бұрын
8:51 - Prepare a fleet of servers that is warm - Din't understand the 'warm' meaning here. Can you please elaborate ?
@komalthecoolk
@komalthecoolk 7 ай бұрын
Warm means that servers don't start or boot up when needed as that can take time. That is called cold start. Warm start means servers are already running and ready to accept traffic as soon as application is deployed.
@snlagr
@snlagr Ай бұрын
@@komalthecoolk thanks for the clarification!
@harshitanand7349
@harshitanand7349 9 ай бұрын
Hi Arpit, I have few questions. 1. Does blue-green deployment makes sense if product is going live for the first time? I mean there will be no old blue or green server. 2. Let's say an application is running having image version - v2.0 and it's the blue server. Deployment is scheduled with latest image version - v2.1 and now green server is up with this latest image. So in case I need to rollback to blue server then do I really need backward compatibility? Because anyway old image is running in the blue server.
@AsliEngineering
@AsliEngineering 9 ай бұрын
1. No. You do not need a fancy setup on day 0 2. Your code always needs to be backward compatible irrespective of the deployment strategy used
@nagesh007
@nagesh007 5 ай бұрын
Awesome 😍
@rjarora8372
@rjarora8372 2 жыл бұрын
I didn't see any diff bwn BG and Canary, except that in Canary, we do A/B testing. Is that correct Arpit?
@freezefrancis
@freezefrancis 2 жыл бұрын
Canary you are using a few servers from your existing server infra. BG you run an entire duplicate infra for new and old version.
An in-depth introduction to Canary Deployments
23:53
Arpit Bhayani
Рет қаралды 6 М.
An in-depth introduction to Rolling Deployments
21:41
Arpit Bhayani
Рет қаралды 2 М.
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 199 МЛН
Чистка воды совком от денег
00:32
FD Vasya
Рет қаралды 4,9 МЛН
Kubernetes Deployment strategies | Blue-Green Deployment | Argo rollout | ADAM
25:07
Learn DevOps Easy (Wezva-Technologies)
Рет қаралды 14 М.
Understanding Amazon RDS Blue/Green Deployment. Creation to Switchover  !!
24:32
AWSLearn (by Girish Mukim)
Рет қаралды 10 М.
What is Blue Green Deployment?
6:50
Telusko
Рет қаралды 55 М.
Introduction to RPC - Remote Procedure Calls
33:05
Arpit Bhayani
Рет қаралды 40 М.
An overview of how blue-green deployments work (with AWS examples)
14:18
Most Common Kubernetes Deployment Strategies (Examples & Code)
20:06
Synchronous and Asynchronous Communication between Microservices
40:10
How to implement Blue/Green Kubernetes deployments using Helm and CI/CD
7:52
Ahmed Elfakharany - أحمد الفخراني
Рет қаралды 7 М.
Application Deployment Strategies
24:50
Cloud Advocate
Рет қаралды 16 М.
The IMPOSSIBLE Puzzle..
00:55
Stokes Twins
Рет қаралды 199 МЛН