May 13, 2024
2 minute read
Continuous Delivery ("CD") is a software development practice that emphasizes the delivery of changes to software applications frequently to improve quality and reduce the time it takes to get changes to users. This is achieved through automation and streamlining the software development process, enabling developers to make changes to software quickly and reliably.
Benefits of Continuous Delivery
Continuous Delivery offers several benefits:
- Faster and more frequent releases, ensuring that users have access to the latest features and bug fixes quickly.
- Improved software quality, as frequent releases allow for early detection and resolution of bugs.
- Reduced risk of failed deployments, as changes are tested and validated before they are released to users.
- Increased collaboration and communication between development and operations teams.
- Improved customer satisfaction, as users have access to the latest software features and bug fixes quickly.
Prerequisites for Continuous Delivery
qqqbub|
Find a path to becoming a Continuous Delivery (CD). Learn more at:
OpenCourser.com/topic/qqqbub/continuous
Reading list
We've selected six books
that we think will supplement your
learning. Use these to
develop background knowledge, enrich your coursework, and gain a
deeper understanding of the topics covered in
Continuous Delivery (CD).
Provides a comprehensive overview of Continuous Delivery, covering the principles, practices, and tools involved in automating the delivery of software changes. It is written by Jez Humble and David Farley, who are well-known experts in the field.
Explores the practices and principles that high-performing technology organizations use to achieve success. It includes a chapter on Continuous Delivery, discussing how it can help organizations to deliver software faster and with higher quality.
Provides a practical guide to DevOps, covering the principles and practices that organizations can use to improve their software development and delivery processes. It includes a chapter on Continuous Delivery, discussing how it can help organizations to achieve faster and more reliable software releases.
Provides a practical guide to Continuous Delivery for Java developers. It covers the tools and techniques that developers can use to automate their software delivery processes, including Jenkins, Docker, and Kubernetes.
Provides a practical guide to Continuous Delivery, DevOps, and Agile development. It covers the principles and practices that organizations can use to improve their software development and delivery processes.
Provides a practical guide to Continuous Delivery for web applications. It covers the tools and techniques that developers can use to automate their software delivery processes, including Jenkins, Docker, and Kubernetes.
For more information about how these books relate to this course, visit:
OpenCourser.com/topic/qqqbub/continuous