Preparing for DevOps
Going forward, our focus will be on process and deployment automation using different patterns in Azure. These include the following:
- DevOps for IaaS solutions
- DevOps for PaaS solutions
- DevOps for container-based solutions
Generally, there are shared services that aren't unique to any one application. These services are consumed by multiple applications from different environments, such as development, testing, and production. The life cycle of these shared services is different for each application. Therefore, they have different version-control repositories, a different code base, and build and release management. They have their own cycle of plan, design, build, test, and release.
The resources that are part of this group are provisioned using ARM templates, PowerShell, and DSC configurations.
The overall flow for building these common components is shown here: