DevOps provide automation techniques and tools to achieve a quick development, testing and deployment. It enables an end-to-end streamlined, fast and repeatable build and deployment process.
How?
Let me explain one of the use-cases where I worked on:
Before the CI/CD/CT Pipeline , Deployments were happening manually.
First Developers were deploying and testing the artifacts on local then on staging environment. Once QA gave a signoff, they used to handover the artifacts to Operations team for deployment in Preprod.
It used to take whole day to complete the deployment in Preprod.
After implementation of CI/CT/CD pipeline , the time for build-nd-deployment got reduced from 3 hours to just 20 minutes. This Pipeline covered following stages:
Build and Unit Test on Dev
Deploy in Staging
Regression in Staging
Deployment in Preprod
Regression Test in Preprod.
Tools used in this CI/CD Pipeline :
Git
Maven
Jenkins (Jenkinsfile)
Ansible
How?
Let me explain one of the use-cases where I worked on:
Before the CI/CD/CT Pipeline , Deployments were happening manually.
First Developers were deploying and testing the artifacts on local then on staging environment. Once QA gave a signoff, they used to handover the artifacts to Operations team for deployment in Preprod.
It used to take whole day to complete the deployment in Preprod.
After implementation of CI/CT/CD pipeline , the time for build-nd-deployment got reduced from 3 hours to just 20 minutes. This Pipeline covered following stages:
Build and Unit Test on Dev
Deploy in Staging
Regression in Staging
Deployment in Preprod
Regression Test in Preprod.
Tools used in this CI/CD Pipeline :
Git
Maven
Jenkins (Jenkinsfile)
Ansible
No comments:
Post a Comment