CI/CD 10,000-Feet Overview
All articles from this blog can ONLY be redistributed on an Attribution-NonCommercial-NoDerivs basis. Please credit the source, thank you.
Twitter:@kelvinshen
Blog:Kelvin Shen's Blog
GitFlow
GitFlow is a popular way of manage code branches. It is a solid start point and can work with CI/CD flows well.

Source: https://datasift.github.io/gitflow/IntroducingGitFlow.html
High Level CI/CD flow
[Manual CI] Code review -> [Manual CI] Code pull and rebase -> [Manual CI] Pull request -> [Manual CI] Accept pull request -> [Manual CI] Folk out a release brach -> [CI] Run Code Scan -> [CI] Run Unit Tests -> [CI] Send reports -> [CI] Build Packages -> [CI] Restore packages outputs to artefacts repository -> (Optional) [CD] povision containers -> [CD] Deploy to the host servers.
SonarQube in Azure DevOps
The SonarQube Azure DevOps extension is avaiable in marketplace for free!

Power Platform Specific Tools
Sparkl
Provision Containers During the CI/CD Pipeline
Watch the space, please! I will fill this knowledge gap.
Platforms Comparison
| Purpose | Category | Microsoft | Non-Microsoft |
|---|---|---|---|
| DevOps Framework | CI | Azure DevOps | Ansible |
| Code Repository | CI | Azure DevOps | Giblab Repository |
| Code Scan | CI | SonarQube | SonarQube |
| Pipleline | CI | Azure DevOps Pipelines | Jenkins Pipelines |
| Package Management | CI | Azure DevOps Artefacts | Nexus |
| Deployment Pipeline | CD | Azure DevOps Pipeline | Ansible Deployment Pipeline |