Thinking about deployment in production
The Codebreaker solution uses several different native Azure cloud services. In Chapter 8, you saw how we can use GitHub Actions to deploy to different environments, such as development, testing, staging, and production environments using approvals. As more and more services have been added in the last chapters, the deployments need to be updated as well.
With many organizations, deployments to production environments are somewhat disconnected from the development environment. Often, a different team from the development organization manages these deployments using different tools.
Continuous Integration (CI) and Continuous Development (CD) are often used in repositories separated from the source code. Different products such as GitHub Actions, Azure DevOps pipelines, and many third-party offerings are used.
From the pipelines, it’s possible to trigger the Azure Developer CLI (azd), use Bicep scripts, directly use the Azure CLI...