Once the application development is completed, It is ready to deploy application to production.
In this tutorials, Why patterns are used for application deployment? what are the issues it solves
Deployment patters are the structure process, used to release, roll out, and manage application deployment on production environment.
It explains about the steps how the applicaiton is deployed while reduces the downtime and ensure stable deployment.
Why deployment patterns are useful?
Deployment pattersn helps to reduce the downtime, faster updates for production, rollbacks in case of crashes or failures.
✅ Reduce Downtime
✅ Faster Recovery from Failures
There are multiple patterns in software deployment
- Blue Green Deployment
- canary deployment
- Rolling Deployment
- Recreate Deployment
- A/B Testing deployment
Usecases for deployment patterns
Operation | Used for | usecase | Downtime | Rollback |
---|---|---|---|---|
Blue Green Deployment | Critical Applications | ERP, CRM, Insurance and banking | No | Immediate |
Canary deployment | Applications with large users | Streaming platforms and Social Media apps | No | Immediate |
Rolling Deployment | Micro Services | ERP, CRM | No | Medium |
Recreate Deployment | Small Applications | Tools and utilities | Yes | Slow |
A/B Testing deployment | feature validation | any app with feature flags | No | Medium |
Feature flag deployment | New features experiments | any app with feature flags | No | Fast |
Latest Articles
Devops - Deployment patterns
Learn Devops Deployment pattern tutorials
Posted January 1, 0001 by ‐ 1 min read