Create an AKS Cluster with Pulumi and Octopus Deploy
Blog post from Octopus Deploy
Michael Levan's blog post discusses using Pulumi, a tool that integrates infrastructure as code with general-purpose programming languages, to create an Azure Kubernetes Cluster (AKS) using Python and Octopus Deploy. The post highlights the prerequisites necessary for setting up the infrastructure, such as an Azure account, intermediate Python knowledge, and a GitHub account for storing the Python code. Levan explains the process of writing Python constants and functions, using the Pulumi Azure Python SDK to manage containers, and storing the project in GitHub. He further details configuring deployment in Octopus Deploy, including setting up authentication with Azure account variables and handling sensitive client secrets. The post concludes with a walkthrough of deploying the infrastructure using Octopus Deploy, showcasing a practical approach to modern infrastructure development by combining Pulumi's flexibility with Octopus Deploy's deployment capabilities.