Abstract

In this article, we are going to look into deployment strategies, different types of deployment, and their usage.

Agenda

What is Deployment

Once we developed our software in a development phase, we suppose to make this a shippable or deployable product. Once the product is ready for deployment from the engineering department, the deployment process kick-starts. While the deployment phase piles up, we need to look at or address into following questions ourself

Deployment Strategy

A deployment strategy is one in which DevOps teams need to launch or upgrade the application with resilience, in other words, we can say without much disturbance of business, so live deployment date suppose to go as BAU day, not like a football match :)

Deployment Types

Blue/Green Deployment

Canary Deployment

Recreate Deployment

Ramped Deployment

Shadow Deployment

A/B Testing Deployment

I hope you got some ideas about different types of deployment strategies. Each strategy has its own pros and cons, and we need to see, what our use case is and which strategy suits our own business. Overall this deployment strategy is used to enhance the deployment process smoother and more resilient. Hope will look into another article soon...