An introduction to Continuous Delivery
Continuous delivery best practices
This section provides details about continuous delivery best practices.
The practices in this section are vendor-neutral. To read case studies or opinionated implementations with specific tools, take a look at the Community section. You can also find additional resources in the Resources section.
How to use this guide
If you are new to continuous delivery practices and want to understand their benefits and prerequisites to starting your journey, read the Overview.
If you have some familiarity with continuous delivery, but need help figuring out what to prioritize, read about assessment tools to help you identify areas to focus on.
The rest of the subsections in this guide provide information about key areas of continuous delivery.
Some practices depend on others, while others span the entire software lifecycle. For example, best practices for continuous integration depend on version control. Security best practices are most effective when applied across the entire software supply chain. Best practices also involve collaboration across functional teams.
Why culture is the most important factor in successful adoption
Organize and manage changes to your software code, configuration, and other related versionable content.
Best practices for continuous integration
Best practices for continuous deployment
Automated testing helps you to consistently check your software and find problems faster.
Best practices for managing your software supply chain.
Automating configuration changes for consistency, auditability, and reliability
Assess the maturity of your continuous delivery in your organization.
Practices specific to a domain or industry.