SlideShare a Scribd company logo
1 of 9
Download to read offline
Everything about Blue-
Green Deployment
Strategy!
It was a significant difference between the testing environment and the
production environment, causing frequent errors.
History
Back in 2005, Daniel Terhorst-North and Jez Humble were trying to fix some
issues in their Ecommerce website.
As a result, they created a new environment running parallel to the existing one
to deploy their new updates.
They named it as “Blue-Green Deployment Strategy.”
Requirements for Blue-Green Deployment Strategy
Two identical environments
1.
2. The new code should be compatible with the
existing code
3. A load balancer to route the traffic.
Process
Shared Database &
Resources
Blue environment
(older version)
Green environment
(newer version)
Load Balancer
Users
Steps Involved in Blue Green Deployment Strategy
STEP 1: SETTING UP A LOAD
BALANCER
To route the traffic instantaneously
to the green instance.
STEP 2: EXECUTING THE
UPDATE
The green instance is deployed in
the production environment,.
STEP 3: TO MONITOR THE
ENVIRONMENT
The developers conduct smoke
tests on the new update.
STEP 4: DEPLOYMENT OR
ROLLBACK
If any problem is noticed, it is
immediately rolled back and
traffic is redirected.
Benefits of Blue-Green Deployment
SEAMLESS CUSTOMER EXPERIENCE
With right updates there won't be customer churn.
INSTANTANEOUS ROLLBACKS
Roll out the best version, and rollback what doesn't work.
NO MORE WAITING FOR MAINTENANCE WINDOWS
No more losing any customer.
TESTING PARITY
We get real-time results from the actual end-users.
Challenges of Blue-Green Deployment Strategy
FAILED USER TRANSACTION
(Instant switching may force log out sessions of users and /or cause non-responsive
windows.)
A RISE IN INFRASTRUCTURE COSTS
(for maintaining an environment twice as much as required by the software)
COMPATIBILITY OF CODES
(both environments need to have same properties - to make the switching possible)
Wrapping Up!
Blue-Green Deployment is one of the most reliable approaches to check
the actual status of the product update. Hence, it ensures that there
won't be any customer churn due to a wrong update.
Some more
Resources
https://medium.com/@buildpiper1
BuildPiper - Seamless Microservices Deployments!
Link in Description

More Related Content

What's hot

CI-CD Jenkins, GitHub Actions, Tekton
CI-CD Jenkins, GitHub Actions, Tekton CI-CD Jenkins, GitHub Actions, Tekton
CI-CD Jenkins, GitHub Actions, Tekton Araf Karsh Hamid
 
End-to-End CI/CD at scale with Infrastructure-as-Code on AWS
End-to-End CI/CD at scale with Infrastructure-as-Code on AWSEnd-to-End CI/CD at scale with Infrastructure-as-Code on AWS
End-to-End CI/CD at scale with Infrastructure-as-Code on AWSBhuvaneswari Subramani
 
Getting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeGetting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeWinWire Technologies Inc
 
Kubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive OverviewKubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive OverviewBob Killen
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Edureka!
 
Comprehensive Terraform Training
Comprehensive Terraform TrainingComprehensive Terraform Training
Comprehensive Terraform TrainingYevgeniy Brikman
 
Terraform introduction
Terraform introductionTerraform introduction
Terraform introductionJason Vance
 
Introduction to Azure DevOps
Introduction to Azure DevOpsIntroduction to Azure DevOps
Introduction to Azure DevOpsLorenzo Barbieri
 
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...Amazon Web Services
 
Best Practices of Infrastructure as Code with Terraform
Best Practices of Infrastructure as Code with TerraformBest Practices of Infrastructure as Code with Terraform
Best Practices of Infrastructure as Code with TerraformDevOps.com
 
The twelve factor app
The twelve factor appThe twelve factor app
The twelve factor appRavi Okade
 
Creating AWS infrastructure using Terraform
Creating AWS infrastructure using TerraformCreating AWS infrastructure using Terraform
Creating AWS infrastructure using TerraformKnoldus Inc.
 
Deploying Azure DevOps using Terraform
Deploying Azure DevOps using TerraformDeploying Azure DevOps using Terraform
Deploying Azure DevOps using TerraformAdin Ermie
 

What's hot (20)

CI-CD Jenkins, GitHub Actions, Tekton
CI-CD Jenkins, GitHub Actions, Tekton CI-CD Jenkins, GitHub Actions, Tekton
CI-CD Jenkins, GitHub Actions, Tekton
 
End-to-End CI/CD at scale with Infrastructure-as-Code on AWS
End-to-End CI/CD at scale with Infrastructure-as-Code on AWSEnd-to-End CI/CD at scale with Infrastructure-as-Code on AWS
End-to-End CI/CD at scale with Infrastructure-as-Code on AWS
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
Getting Started with Infrastructure as Code
Getting Started with Infrastructure as CodeGetting Started with Infrastructure as Code
Getting Started with Infrastructure as Code
 
infrastructure as code
infrastructure as codeinfrastructure as code
infrastructure as code
 
Introduce to Terraform
Introduce to TerraformIntroduce to Terraform
Introduce to Terraform
 
Kubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive OverviewKubernetes - A Comprehensive Overview
Kubernetes - A Comprehensive Overview
 
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
Introduction to DevOps Tools | DevOps Training | DevOps Tutorial for Beginner...
 
Comprehensive Terraform Training
Comprehensive Terraform TrainingComprehensive Terraform Training
Comprehensive Terraform Training
 
DevOps with Kubernetes
DevOps with KubernetesDevOps with Kubernetes
DevOps with Kubernetes
 
Terraform introduction
Terraform introductionTerraform introduction
Terraform introduction
 
Introduction to IAC and Terraform
Introduction to IAC and Terraform Introduction to IAC and Terraform
Introduction to IAC and Terraform
 
Introduction to Azure DevOps
Introduction to Azure DevOpsIntroduction to Azure DevOps
Introduction to Azure DevOps
 
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
Using HashiCorp’s Terraform to build your infrastructure on AWS - Pop-up Loft...
 
Best Practices of Infrastructure as Code with Terraform
Best Practices of Infrastructure as Code with TerraformBest Practices of Infrastructure as Code with Terraform
Best Practices of Infrastructure as Code with Terraform
 
The twelve factor app
The twelve factor appThe twelve factor app
The twelve factor app
 
Cloud Native: what is it? Why?
Cloud Native: what is it? Why?Cloud Native: what is it? Why?
Cloud Native: what is it? Why?
 
Introduction to docker
Introduction to dockerIntroduction to docker
Introduction to docker
 
Creating AWS infrastructure using Terraform
Creating AWS infrastructure using TerraformCreating AWS infrastructure using Terraform
Creating AWS infrastructure using Terraform
 
Deploying Azure DevOps using Terraform
Deploying Azure DevOps using TerraformDeploying Azure DevOps using Terraform
Deploying Azure DevOps using Terraform
 

Similar to Everything about Blue-Green Deployment Strategy

Deployment Strategy PowerPoint Presentation Slides
Deployment Strategy PowerPoint Presentation SlidesDeployment Strategy PowerPoint Presentation Slides
Deployment Strategy PowerPoint Presentation SlidesSlideTeam
 
Deployment Strategies Powerpoint Presentation Slides
Deployment Strategies Powerpoint Presentation SlidesDeployment Strategies Powerpoint Presentation Slides
Deployment Strategies Powerpoint Presentation SlidesSlideTeam
 
Continuous Deployment Strategies
Continuous Deployment StrategiesContinuous Deployment Strategies
Continuous Deployment StrategiesThoughtworks
 
Deployment model Blue Green deployment vs Canary deployment vs Rolling upgrad...
Deployment model Blue Green deployment vs Canary deployment vs Rolling upgrad...Deployment model Blue Green deployment vs Canary deployment vs Rolling upgrad...
Deployment model Blue Green deployment vs Canary deployment vs Rolling upgrad...jeetendra mandal
 
Executing Deployment & Release Strategies
Executing Deployment & Release StrategiesExecuting Deployment & Release Strategies
Executing Deployment & Release StrategiesOpenSense Labs
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureIBM UrbanCode Products
 
Effektives Consulting - Performance Engineering
Effektives Consulting - Performance EngineeringEffektives Consulting - Performance Engineering
Effektives Consulting - Performance Engineeringhitdhits
 
Intro To Continuous Delivery
Intro To Continuous DeliveryIntro To Continuous Delivery
Intro To Continuous DeliveryBhanu Musunooru
 
Pipeline_Patterns_R7.pdf
Pipeline_Patterns_R7.pdfPipeline_Patterns_R7.pdf
Pipeline_Patterns_R7.pdfSrinivas Kannan
 
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...Hendrik van Run
 
Aws blue green_deployments
Aws blue green_deploymentsAws blue green_deployments
Aws blue green_deploymentssaifam
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDaniel Berg
 
Ebs12.2 online patching
Ebs12.2 online patching Ebs12.2 online patching
Ebs12.2 online patching aioughydchapter
 
Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)pasalapudi123
 
Performance On Demand
Performance On DemandPerformance On Demand
Performance On DemandFranky Smit
 

Similar to Everything about Blue-Green Deployment Strategy (20)

Deployment Strategy PowerPoint Presentation Slides
Deployment Strategy PowerPoint Presentation SlidesDeployment Strategy PowerPoint Presentation Slides
Deployment Strategy PowerPoint Presentation Slides
 
Deployment Strategies Powerpoint Presentation Slides
Deployment Strategies Powerpoint Presentation SlidesDeployment Strategies Powerpoint Presentation Slides
Deployment Strategies Powerpoint Presentation Slides
 
Continuous Deployment Strategies
Continuous Deployment StrategiesContinuous Deployment Strategies
Continuous Deployment Strategies
 
Application Deployement Strategies
Application Deployement StrategiesApplication Deployement Strategies
Application Deployement Strategies
 
Deployment Strategies
Deployment StrategiesDeployment Strategies
Deployment Strategies
 
Deployment model Blue Green deployment vs Canary deployment vs Rolling upgrad...
Deployment model Blue Green deployment vs Canary deployment vs Rolling upgrad...Deployment model Blue Green deployment vs Canary deployment vs Rolling upgrad...
Deployment model Blue Green deployment vs Canary deployment vs Rolling upgrad...
 
Executing Deployment & Release Strategies
Executing Deployment & Release StrategiesExecuting Deployment & Release Strategies
Executing Deployment & Release Strategies
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
 
CANARY DEPLOYMENT
CANARY DEPLOYMENTCANARY DEPLOYMENT
CANARY DEPLOYMENT
 
Effektives Consulting - Performance Engineering
Effektives Consulting - Performance EngineeringEffektives Consulting - Performance Engineering
Effektives Consulting - Performance Engineering
 
Intro To Continuous Delivery
Intro To Continuous DeliveryIntro To Continuous Delivery
Intro To Continuous Delivery
 
Dark launch
Dark launchDark launch
Dark launch
 
Pipeline_Patterns_R7.pdf
Pipeline_Patterns_R7.pdfPipeline_Patterns_R7.pdf
Pipeline_Patterns_R7.pdf
 
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
CIN-2650 - Cloud adoption! Enforcer to transform your organization around peo...
 
Aws blue green_deployments
Aws blue green_deploymentsAws blue green_deployments
Aws blue green_deployments
 
Blue green deployment
Blue green deploymentBlue green deployment
Blue green deployment
 
Dops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_finalDops 1033 dev-ops_review_final
Dops 1033 dev-ops_review_final
 
Ebs12.2 online patching
Ebs12.2 online patching Ebs12.2 online patching
Ebs12.2 online patching
 
Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)
 
Performance On Demand
Performance On DemandPerformance On Demand
Performance On Demand
 

More from OpsTree solutions

Deliver Latency Free Customer Experience
Deliver Latency Free Customer ExperienceDeliver Latency Free Customer Experience
Deliver Latency Free Customer ExperienceOpsTree solutions
 
How can Enterprises benefit from GitOps.pdf
How can  Enterprises benefit from GitOps.pdfHow can  Enterprises benefit from GitOps.pdf
How can Enterprises benefit from GitOps.pdfOpsTree solutions
 
OpenTelemetry - A powerful new standard for observability
OpenTelemetry - A powerful new standard for observabilityOpenTelemetry - A powerful new standard for observability
OpenTelemetry - A powerful new standard for observabilityOpsTree solutions
 
Getting started with Loki on GKE
Getting started with Loki on GKEGetting started with Loki on GKE
Getting started with Loki on GKEOpsTree solutions
 
Observability for Application Developers (1)-1.pptx
Observability for Application Developers (1)-1.pptxObservability for Application Developers (1)-1.pptx
Observability for Application Developers (1)-1.pptxOpsTree solutions
 
Enabling Governance with Jira For Change Management - BuildPiper
Enabling Governance with Jira For Change Management - BuildPiperEnabling Governance with Jira For Change Management - BuildPiper
Enabling Governance with Jira For Change Management - BuildPiperOpsTree solutions
 
Application Delivery & Change Management - BuildPiper
Application Delivery & Change Management - BuildPiperApplication Delivery & Change Management - BuildPiper
Application Delivery & Change Management - BuildPiperOpsTree solutions
 
Graviton Migration on AWS - Achieve cost efficiency
Graviton Migration on AWS - Achieve cost efficiency Graviton Migration on AWS - Achieve cost efficiency
Graviton Migration on AWS - Achieve cost efficiency OpsTree solutions
 
Managed Devsecops Approach for Tech Startups
Managed Devsecops Approach for Tech StartupsManaged Devsecops Approach for Tech Startups
Managed Devsecops Approach for Tech StartupsOpsTree solutions
 
Secure continuous integration and deployment features
Secure continuous integration and deployment featuresSecure continuous integration and deployment features
Secure continuous integration and deployment featuresOpsTree solutions
 
BuildPiper - Delivering Value at Scale
BuildPiper - Delivering Value at ScaleBuildPiper - Delivering Value at Scale
BuildPiper - Delivering Value at ScaleOpsTree solutions
 
Infographics - Microservices to grow your buisness
Infographics - Microservices to grow your buisnessInfographics - Microservices to grow your buisness
Infographics - Microservices to grow your buisnessOpsTree solutions
 
Managed Kubernetes - 5 Reasons Why your business needs it!"
Managed Kubernetes - 5 Reasons Why your business needs it!"Managed Kubernetes - 5 Reasons Why your business needs it!"
Managed Kubernetes - 5 Reasons Why your business needs it!"OpsTree solutions
 

More from OpsTree solutions (18)

Deliver Latency Free Customer Experience
Deliver Latency Free Customer ExperienceDeliver Latency Free Customer Experience
Deliver Latency Free Customer Experience
 
How can Enterprises benefit from GitOps.pdf
How can  Enterprises benefit from GitOps.pdfHow can  Enterprises benefit from GitOps.pdf
How can Enterprises benefit from GitOps.pdf
 
OpenTelemetry - A powerful new standard for observability
OpenTelemetry - A powerful new standard for observabilityOpenTelemetry - A powerful new standard for observability
OpenTelemetry - A powerful new standard for observability
 
Getting started with Loki on GKE
Getting started with Loki on GKEGetting started with Loki on GKE
Getting started with Loki on GKE
 
Observability for Application Developers (1)-1.pptx
Observability for Application Developers (1)-1.pptxObservability for Application Developers (1)-1.pptx
Observability for Application Developers (1)-1.pptx
 
Graviton Migration on AWS
Graviton Migration on AWSGraviton Migration on AWS
Graviton Migration on AWS
 
Graviton Migration on AWS
Graviton Migration on AWSGraviton Migration on AWS
Graviton Migration on AWS
 
Sonar use case (4).pdf
Sonar use case  (4).pdfSonar use case  (4).pdf
Sonar use case (4).pdf
 
Enabling Governance with Jira For Change Management - BuildPiper
Enabling Governance with Jira For Change Management - BuildPiperEnabling Governance with Jira For Change Management - BuildPiper
Enabling Governance with Jira For Change Management - BuildPiper
 
Application Delivery & Change Management - BuildPiper
Application Delivery & Change Management - BuildPiperApplication Delivery & Change Management - BuildPiper
Application Delivery & Change Management - BuildPiper
 
Graviton Migration on AWS - Achieve cost efficiency
Graviton Migration on AWS - Achieve cost efficiency Graviton Migration on AWS - Achieve cost efficiency
Graviton Migration on AWS - Achieve cost efficiency
 
SRE Fundamentals
SRE FundamentalsSRE Fundamentals
SRE Fundamentals
 
Managed Devsecops Approach for Tech Startups
Managed Devsecops Approach for Tech StartupsManaged Devsecops Approach for Tech Startups
Managed Devsecops Approach for Tech Startups
 
Secure continuous integration and deployment features
Secure continuous integration and deployment featuresSecure continuous integration and deployment features
Secure continuous integration and deployment features
 
BuildPiper - Delivering Value at Scale
BuildPiper - Delivering Value at ScaleBuildPiper - Delivering Value at Scale
BuildPiper - Delivering Value at Scale
 
Infographics - Microservices to grow your buisness
Infographics - Microservices to grow your buisnessInfographics - Microservices to grow your buisness
Infographics - Microservices to grow your buisness
 
Prometheus workshop
Prometheus workshopPrometheus workshop
Prometheus workshop
 
Managed Kubernetes - 5 Reasons Why your business needs it!"
Managed Kubernetes - 5 Reasons Why your business needs it!"Managed Kubernetes - 5 Reasons Why your business needs it!"
Managed Kubernetes - 5 Reasons Why your business needs it!"
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Everything about Blue-Green Deployment Strategy

  • 1. Everything about Blue- Green Deployment Strategy!
  • 2. It was a significant difference between the testing environment and the production environment, causing frequent errors. History Back in 2005, Daniel Terhorst-North and Jez Humble were trying to fix some issues in their Ecommerce website. As a result, they created a new environment running parallel to the existing one to deploy their new updates. They named it as “Blue-Green Deployment Strategy.”
  • 3. Requirements for Blue-Green Deployment Strategy Two identical environments 1. 2. The new code should be compatible with the existing code 3. A load balancer to route the traffic.
  • 4. Process Shared Database & Resources Blue environment (older version) Green environment (newer version) Load Balancer Users
  • 5. Steps Involved in Blue Green Deployment Strategy STEP 1: SETTING UP A LOAD BALANCER To route the traffic instantaneously to the green instance. STEP 2: EXECUTING THE UPDATE The green instance is deployed in the production environment,. STEP 3: TO MONITOR THE ENVIRONMENT The developers conduct smoke tests on the new update. STEP 4: DEPLOYMENT OR ROLLBACK If any problem is noticed, it is immediately rolled back and traffic is redirected.
  • 6. Benefits of Blue-Green Deployment SEAMLESS CUSTOMER EXPERIENCE With right updates there won't be customer churn. INSTANTANEOUS ROLLBACKS Roll out the best version, and rollback what doesn't work. NO MORE WAITING FOR MAINTENANCE WINDOWS No more losing any customer. TESTING PARITY We get real-time results from the actual end-users.
  • 7. Challenges of Blue-Green Deployment Strategy FAILED USER TRANSACTION (Instant switching may force log out sessions of users and /or cause non-responsive windows.) A RISE IN INFRASTRUCTURE COSTS (for maintaining an environment twice as much as required by the software) COMPATIBILITY OF CODES (both environments need to have same properties - to make the switching possible)
  • 8. Wrapping Up! Blue-Green Deployment is one of the most reliable approaches to check the actual status of the product update. Hence, it ensures that there won't be any customer churn due to a wrong update. Some more Resources https://medium.com/@buildpiper1
  • 9. BuildPiper - Seamless Microservices Deployments! Link in Description