
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
AI Summary
AI Chapters
Episode notes
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.