Zooming in on cluster management and deployment
Ensuring that clusters are deployed in accordance with defined standards can be achieved through various approaches. Figure 4.11 illustrates the different mechanisms available for deploying and managing clusters, as well as releasing workloads—ranging from IaC and CI/CD pipelines to GitOps and policy-driven governance:
IaC templates and Azure Policy play a key role in deploying AKS clusters and ensuring deployments remain compliant with organizational standards. It's important to distinguish between cluster deployment and workload deployment, as they typically involve different tools and processes.For cluster deployment, tools like Terraform, Bicep, or other IaC languages are commonly used to automate and standardize the provisioning process. Imperative tools such as Azure CLI can also be used.For workload deployment, the first step is to choose a deployment strategy...