DEPLOYMENTDEPLOYMENTDEPLOYMENT
AND RELEASEAND RELEASEAND RELEASE
MANAGEMENTMANAGEMENTMANAGEMENT
PRESENTED BY: JHONEMAR TEJANO
DEPLOYMENT AND RELEASEDEPLOYMENT AND RELEASEDEPLOYMENT AND RELEASE
MANAGEMENTMANAGEMENTMANAGEMENT
ENSURES SOFTWARE IS DEPLOYED EFFICIENTLY,
MINIMIZING DOWNTIME AND RISKS.
KEY ASPECTS:
CONTINUOUS INTEGRATION / CONTINUOUS DEPLOYMENT (CI/CD)
ZERO-DOWNTIME DEPLOYMENT STRATEGIES
VERSIONING AND ROLLBACK MANAGEMENT
CI/CD PIPELINES AS PART OF ALMCI/CD PIPELINES AS PART OF ALMCI/CD PIPELINES AS PART OF ALM
Application Lifecycle Management (ALM)
Encompasses development, deployment, and maintenance.
CI/CD Pipelines
Continuous Integration (CI): Automates code integration
and testing.
Continuous Deployment (CD): Automates the release of
software.
Blue-Green Deployment
Two environments: one live, one idle.
Traffic switched from old to new version seamlessly.
Canary Releases
Deploy new release to a subset of users before full rollout.
Rolling Updates
Gradual update of instances while keeping application running.
Feature Toggles
Enable/disable features dynamically without redeploying.
A/B Testing
Deploy different versions to different user groups.
STRATEGIES FOR ZERO-STRATEGIES FOR ZERO-STRATEGIES FOR ZERO-
DOWNTIME DEPLOYMENTSDOWNTIME DEPLOYMENTSDOWNTIME DEPLOYMENTS
Semantic Versioning (SemVer)
Format: MAJOR.MINOR.PATCH (e.g., 1.2.3)
MAJOR: Incompatible API changes
MINOR: Backward-compatible new features
PATCH: Backward-compatible bug fixes
Version Control Best Practices
Use branches (feature, development, main)
Tag releases for better tracking
Maintain release notes
MANAGING RELEASEMANAGING RELEASEMANAGING RELEASE
VERSIONSVERSIONSVERSIONS
Automate everything (CI/CD, testing, deployments)
Monitor and log deployments for quick issue detection
Always test in a staging environment first
Use canary or blue-green strategies for safer rollouts
Maintain a rollback plan for every release
BEST PRACTICES INBEST PRACTICES INBEST PRACTICES IN
DEPLOYMENT & RELEASEDEPLOYMENT & RELEASEDEPLOYMENT & RELEASE
MANAGEMENTMANAGEMENTMANAGEMENT