Continuous delivery and Continuous deployment
Continuous Delivery: The application is automatically built, tested, and prepared for release, but the final step of deploying the software into production is done manually. This means that the software is always ready for deployment, but the decision to deploy is a deliberate, manual process by the team, giving them control over when to release new features or updates.
Continuous deployment: Continuous deployment takes automation one step further. In this approach, every change that passes the automated tests is automatically deployed to production without human intervention. This means that any code that meets the criteria of testing and validation is pushed live automatically, enabling rapid and frequent releases, often multiple times per day.
In summary, continuous delivery provides an automated pipeline up to the point of deployment, while continuous deployment fully automates the entire process, including the final production release.
Subscribe to my newsletter
Read articles from Nahid directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Nahid
Nahid
I am Mozahidul Islam Nahid, an engineer driven by a passion for continuous learning and growth. With six years of diverse professional experience. Which includes one year as DevOps engineer and four and a half years as administration and procurement specialist. Now I am dedicated to advance my career in DevOps engineering and cloud engineering.I am particularly passionate about server management and ongoing maintenance of websites post-deployment and I aspire to be a crucial part of these essential tasks for any company . Thank you!