Summary
After creating Azure services with Bicep scripts in Chapter 6, in this chapter, you learned how to use continuous integration (CI) and continuous delivery (CD) with GitHub Actions. Here, you changed the source code, created and merged a pull request, tested code, and deployed Azure Container Apps. Using GitHub Actions, you learned how to build NuGet packages and push them to GitHub Packages.
Using GitHub environments, you created multiple deployment environments where additional checks are required before deployment is extended to another stage.
After, you learned how to configure Azure App Configuration, as well as how to use feature flags, which are needed for modern deployment patterns such as A/B testing, blue-green deployments, and dark launching.
The next chapter covers another important topic: authentication and authorization. In Chapter 7, you learned how to run Azure services with managed identities. In Chapter 9, we’ll restrict the applications that...