Software Engineering Radio - the podcast for professional software developers cover image

Software Engineering Radio - the podcast for professional software developers

SE Radio 585: Adam Frank on Continuous Delivery vs Continuous Deployment

Oct 11, 2023
Adam Frank, SVP of Product and Marketing at Armory.io, discusses continuous integration, delivery, and deployment. They talk about aligning CI/CD with unique goals, differences in monolith vs microservices, evolution of tooling and developer experience, challenges in high-volume deployments, metrics for rollbacks, and deploying to Kubernetes and other container services.
43:22

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Continuous deployment automates the deployment of release-ready artifacts without manual approval, encouraging best practices such as canary and blue-green deployments.
  • Microservices-based products offer more flexibility in making smaller changes and allow for more automation in continuous deployment, enabling different teams to work independently and iterate faster.

Deep dives

The Importance of Continuous Integration and Deployment

Continuous integration and deployment are crucial practices in software development. Continuous integration involves producing a release-ready artifact through automated tests and processes. Continuous deployment takes it a step further by automating the deployment of this artifact to runtime environments without manual approval. The key difference between continuous delivery and continuous deployment lies in the need for manual approval. Continuous deployment encourages best practices such as canary and blue-green deployments, and it is achievable even without fully automating all processes.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner