
Explore four deployment options for Azure resources, from the portal to the CLI, ARM templates, and Bicep, and compare their evolution.
Learn to deploy Azure resources via the portal by creating a web app, resource group, and app service plan, then set West Europe region, deployment options, and monitoring.
Learn to automate Azure deployments using the Azure command line in cross-platform cloud shell. Create a resource group, app service plan, and web app, then view and delete resources.
Discover deploying Azure resources with ARM templates by describing a web app and app service plan in JSON, using parameters and variables, and exporting templates for reuse.
Learn how Azure Bicep replaces JSON ARM templates to deploy resources, using parameters and what-if previews in a resource group.
Deploy Azure container apps using Bicep templates, create log analytics and environment, expose ingress on port 80, configure image, CPU and memory, min and max replicas, and output the FQDN.
Deploy Azure resources with a Bicep template, preview changes using what-if, deploy via deployment group, verify container apps and log analytics, then clean up resources with a group delete.
decompile ARM templates into Bicep files and export templates with Azure CLI, exploring graphical and command-line options to migrate or generate infrastructure as code.
Build a container apps landing zone in an enterprise scale hub and spoke. Route egress through the Azure firewall and use private endpoints with managed identities.
Learn how to deploy a container apps landing zone with Azure Bicep, including hub and spoke networks, firewall, Bastion, private endpoints, and secured access via application gateway or front door.
Deploy the landing zone by running the main Bicep template, provisioning Hub and Spoke resource groups, and configuring Azure Firewall, Bastion, private DNS zones, container apps, and Key Vault networking.
Learn to deploy a base app template to Azure using Azure DevOps pipelines, automating deployment of a web app and a database with Bicep in an Azure subscription.
Deploy a multistage bicep template deployment using Azure DevOps pipelines, scanning and previewing changes, awaiting manual validation before deploying a web app on Linux and an app service plan.
Deploy a base bicep template to Azure via GitHub actions, creating a resource group and web app, with service principal login, secrets, and preview before deployment.
Learn to automate Azure Bicep deployments with GitHub Actions, using a what-if preview, two stages, and manual approval before deploying to a dev environment.
Authored by a Cloud and DevOps engineer, this course will walk you from zero to hero. It explains the concepts related to Infra as Code. It focuses on Azure Cloud platform with all the ecosystem around. The course starts with simple tasks like creating a simple Bicep template, compiling a an ARM JSON template into Bicep and vice versa. Then it evolves to create more advanced templates using variables, different environments (Dev/Test/Prod) until creating modules and registries. It also shows how to automate the deployment of these templates using DevOps pipelines in both Azure DevOps and Github Actions. The author shares his experience working on these kind of deployments every day. At the end of the course, he makes a comparison between Bicep and other OSS famous tools like Terraform.
If you are beginner and willing to learn cloud deployment automation with Azure, then this course is for you. And if you have some experience, then check the course content videos, chances are high you will discover some new tools or concepts.
All the scripts, templates and application code used in this course are available on a public Github repository. They are being updated regularly by the author. So you can fork/clone it and make it yours.