From the course: Building Infrastructure as Code (IaC) with Azure Bicep: Part 1

Turn ARM into Biceps

- [Instructor] In this chapter of the course, you will learn how to modernize ARM templates into Azure Bicep code, which in turn should ease the management of infrastructure as a code on the Azure environment. In this video, as a prospective cloud engineer, you will learn how to discover existing Azure resources on the subscription and analyze their relationships and dependencies. Then, you will import Azure resources as ARM templates into your development environment for further modernization. Our cloud engineer hero, Mike, will drive the modernization effort based on the current KinetEco environment set up and conventions. Existing environment that we have is going to be based, as we were mentioning that on a chapter one. The KinetEco CTO, Jerome, is looking forward to streamlining the management and deployment of Azure resources. The current process is semi-automated and KinetEco workloads are manually deployed from Azure portal or occasionally deployed as ARM templates via command line interface scripts. But there has to be more reliable and modern way to improve this process for KinetEco, and that's what the CTO of KinetEco is trying to get and achieve for the team and for the organization. Our cloud engineer, Mike, James, the application architect, and Jodean, the network engineer, are exporting the existing Azure development environment to ARM templates. They will analyze and verify each Azure resource component over the pilot project with a final goal to simplify cloud infrastructure management by converting ARM templates into more manageable infrastructure as a code language, the Azure Bicep. So, a pilot project of KinetEco is chosen to be a web app with multiple storage accounts and application insights tooling for simplicity. We will skip security and hardening of the environment which must be in place before testing the application and its components for production scenarios. You will engage in template cleanup and parameterization activities. Finally, we will prepare a script for Azure CLI deployment. I hope you are excited. Let's dive into the demo.

Contents