SlideShare a Scribd company logo
DEPLOYMENT
DEPLOYMENT
DEPLOYMENT
AND RELEASE
AND RELEASE
AND RELEASE
MANAGEMENT
MANAGEMENT
MANAGEMENT
P R E S E N T E D B Y : J H O N E M A R T E J A N O
DEPLOYMENT AND RELEASE
DEPLOYMENT AND RELEASE
DEPLOYMENT AND RELEASE
MANAGEMENT
MANAGEMENT
MANAGEMENT
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 ALM
CI/CD PIPELINES AS PART OF ALM
CI/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.
BENEFITS:
FASTER RELEASES
HIGHER QUALITY
REDUCED MANUAL EFFORT
ENHANCED COLLABORATION
KEY COMPONENTS
KEY COMPONENTS
KEY COMPONENTS
OF A CI/CD PIPELINE
OF A CI/CD PIPELINE
OF A CI/CD PIPELINE
Source Control (Git, GitHub, GitLab, Bitbucket)
Build Automation (Jenkins, GitHub Actions, GitLab CI/CD)
Automated Testing (Unit, Integration, End-to-End tests)
Artifact Management (Docker Hub, Nexus, JFrog Artifactory)
Deployment Automation (Kubernetes, Ansible, Terraform)
Monitoring & Logging (Prometheus, ELK Stack, Grafana)
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 DEPLOYMENTS
DOWNTIME DEPLOYMENTS
DOWNTIME 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 RELEASE
MANAGING RELEASE
MANAGING RELEASE
VERSIONS
VERSIONS
VERSIONS
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 IN
BEST PRACTICES IN
BEST PRACTICES IN
DEPLOYMENT & RELEASE
DEPLOYMENT & RELEASE
DEPLOYMENT & RELEASE
MANAGEMENT
MANAGEMENT
MANAGEMENT
THANK YOU
THANK YOU
THANK YOU

More Related Content

PPTX
deployment and release managment topic.pptx
PDF
Continuous delivery @wcap 5-09-2013
PDF
Deploying and releasing applications
PDF
The Continuous delivery value - Funaro
PDF
The Continuous delivery Value @ codemotion 2014
PDF
EuroPython 2019: Modern Continuous Delivery for Python Developers
PDF
Ncerc rlmca202 adm m3 ssm
PDF
Build & Release Engineering
deployment and release managment topic.pptx
Continuous delivery @wcap 5-09-2013
Deploying and releasing applications
The Continuous delivery value - Funaro
The Continuous delivery Value @ codemotion 2014
EuroPython 2019: Modern Continuous Delivery for Python Developers
Ncerc rlmca202 adm m3 ssm
Build & Release Engineering

Similar to deployment and release management for IT/CS (20)

ZIP
Continuous Integration, Build Pipelines and Continuous Deployment
PPTX
Linuxtag 2012 - continuous delivery - dream to reality
PDF
DevOps and AWS
PPT
Continuously Delivering: Compress the time from committed to consumed
PPTX
Cloud native Continuous Delivery
PDF
Continuous Delivery Distilled
PPTX
Continous integration and delivery for single page applications
PDF
Constant Contact SF's Road to CD
PDF
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
PDF
2015-01-12 TechTalk - Continuous Delivery and Release Management
PPTX
Implementing-Continuous-Integration-and-Deployment-CICD-Pipelines.pptx
PDF
Continuous Delivery
PDF
The Evolution of Continuous Delivery at Scale @ Linkedin
PDF
DevOps Roadshow - continuous delivery and release management
PDF
How to Uplevel Your Pipeline with Release Orchestration and Deployment Automa...
PPTX
Cloud native Continuous Delivery
PPTX
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
PDF
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...
PPTX
Continuous Delivery Applied (AgileDC)
PDF
Dipping Your Toes Into Cloud Native Application Development
Continuous Integration, Build Pipelines and Continuous Deployment
Linuxtag 2012 - continuous delivery - dream to reality
DevOps and AWS
Continuously Delivering: Compress the time from committed to consumed
Cloud native Continuous Delivery
Continuous Delivery Distilled
Continous integration and delivery for single page applications
Constant Contact SF's Road to CD
Practical Continuous Deployment - Atlassian - London AUG 18 Feb 2014
2015-01-12 TechTalk - Continuous Delivery and Release Management
Implementing-Continuous-Integration-and-Deployment-CICD-Pipelines.pptx
Continuous Delivery
The Evolution of Continuous Delivery at Scale @ Linkedin
DevOps Roadshow - continuous delivery and release management
How to Uplevel Your Pipeline with Release Orchestration and Deployment Automa...
Cloud native Continuous Delivery
Continues Integration and Continuous Delivery with Azure DevOps - Deploy Anyt...
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...
Continuous Delivery Applied (AgileDC)
Dipping Your Toes Into Cloud Native Application Development
Ad

Recently uploaded (20)

PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PPTX
innovation process that make everything different.pptx
PPTX
international classification of diseases ICD-10 review PPT.pptx
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PPTX
Module 1 - Cyber Law and Ethics 101.pptx
PPTX
Digital Literacy And Online Safety on internet
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PDF
The Internet -By the Numbers, Sri Lanka Edition
Β 
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
DOCX
Unit-3 cyber security network security of internet system
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PDF
πŸ’° π”πŠπ“πˆ πŠπ„πŒπ„ππ€ππ†π€π πŠπˆππ„π‘πŸ’πƒ π‡π€π‘πˆ 𝐈𝐍𝐈 πŸπŸŽπŸπŸ“ πŸ’°
Β 
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
PPTX
522797556-Unit-2-Temperature-measurement-1-1.pptx
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PPTX
artificial intelligence overview of it and more
PPT
tcp ip networks nd ip layering assotred slides
SASE Traffic Flow - ZTNA Connector-1.pdf
innovation process that make everything different.pptx
international classification of diseases ICD-10 review PPT.pptx
Slides PDF The World Game (s) Eco Economic Epochs.pdf
Module 1 - Cyber Law and Ethics 101.pptx
Digital Literacy And Online Safety on internet
Introuction about WHO-FIC in ICD-10.pptx
PptxGenJS_Demo_Chart_20250317130215833.pptx
The Internet -By the Numbers, Sri Lanka Edition
Β 
Decoding a Decade: 10 Years of Applied CTI Discipline
Unit-3 cyber security network security of internet system
Tenda Login Guide: Access Your Router in 5 Easy Steps
πŸ’° π”πŠπ“πˆ πŠπ„πŒπ„ππ€ππ†π€π πŠπˆππ„π‘πŸ’πƒ π‡π€π‘πˆ 𝐈𝐍𝐈 πŸπŸŽπŸπŸ“ πŸ’°
Β 
INTERNET------BASICS-------UPDATED PPT PRESENTATION
The New Creative Director: How AI Tools for Social Media Content Creation Are...
522797556-Unit-2-Temperature-measurement-1-1.pptx
WebRTC in SignalWire - troubleshooting media negotiation
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
artificial intelligence overview of it and more
tcp ip networks nd ip layering assotred slides
Ad

deployment and release management for IT/CS

  • 1. DEPLOYMENT DEPLOYMENT DEPLOYMENT AND RELEASE AND RELEASE AND RELEASE MANAGEMENT MANAGEMENT MANAGEMENT P R E S E N T E D B Y : J H O N E M A R T E J A N O
  • 2. DEPLOYMENT AND RELEASE DEPLOYMENT AND RELEASE DEPLOYMENT AND RELEASE MANAGEMENT MANAGEMENT MANAGEMENT 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
  • 3. CI/CD PIPELINES AS PART OF ALM CI/CD PIPELINES AS PART OF ALM CI/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.
  • 4. BENEFITS: FASTER RELEASES HIGHER QUALITY REDUCED MANUAL EFFORT ENHANCED COLLABORATION
  • 5. KEY COMPONENTS KEY COMPONENTS KEY COMPONENTS OF A CI/CD PIPELINE OF A CI/CD PIPELINE OF A CI/CD PIPELINE Source Control (Git, GitHub, GitLab, Bitbucket) Build Automation (Jenkins, GitHub Actions, GitLab CI/CD) Automated Testing (Unit, Integration, End-to-End tests) Artifact Management (Docker Hub, Nexus, JFrog Artifactory) Deployment Automation (Kubernetes, Ansible, Terraform) Monitoring & Logging (Prometheus, ELK Stack, Grafana)
  • 6. 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 DEPLOYMENTS DOWNTIME DEPLOYMENTS DOWNTIME DEPLOYMENTS
  • 7. 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 RELEASE MANAGING RELEASE MANAGING RELEASE VERSIONS VERSIONS VERSIONS
  • 8. 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 IN BEST PRACTICES IN BEST PRACTICES IN DEPLOYMENT & RELEASE DEPLOYMENT & RELEASE DEPLOYMENT & RELEASE MANAGEMENT MANAGEMENT MANAGEMENT