Skip to content

thahif/100DaysOfIaC

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

100 Days of IaC in Azure

Below are the articles, with the latest available at the top. Hit the ⌚ and ⭐ buttons on this GitHub repo to keep up with latest updates. Meet the people behind this series on our whois page.

Subject Article Link
AKS via CLI Day 101 - Deploying an AKS Cluster FAST from Azure Cloud Shell
Azure Front Door Day 100 - Azure Front Door (Part 2)
Azure Front Door Day 99 - Azure Front Door (Part 1)
Resource Locks Day 98 - Using Resource Locks in a YAML Pipeline
Resource Locks Day 97 - Automating Resource Locks on Individual Resources in Azure
Resource Locks Day 96 - Using Resource Locks on Individual Resources in Azure
ARM Template Deployments Day 95 - Deploying Azure DB for MariaDB in Azure using ARM
Blobxfer utility Day 94 - Blobxfer utility in long-term backup retention for PaaS DBs
Extended Postgres backup retention Day 93 - Long-term Backup Retention for Azure Database for PostgreSQL
Managing Postgres Access Day 92 - Restricting Network Access to Azure Database for PostgreSQL
Managing ACR Access Day 91 - Restricting Network Access to Azure Container Registry
Managing Key Vault Access Day 90 - Restricting Network Access to Azure Key Vault
Managing Storage Access Day 89 - Options for Managing Access Security to Azure Storage
SQL BACPAC in Azure Day 88 - SQL BACPAC Files and Azure CLI
ARM Template Deployments Day 87 - Deploying Azure SQL Server using ARM
Azure CLI Day 86 - Deploying Azure SQL Server using the Azure CLI
ARM Template Deployments Day 85 - Deploying Azure DB for MySQL in Azure using ARM
ARM Template Deployments Day 84 - Deploying Cosmos DB (with Mongo API) in Azure using ARM
Availability Zones Day 83 - HA for VMs with Availability Zones in ARM
ARM Template Deployments Day 82 - Deploying PostgreSQL in Azure using ARM
Azure DevOps integrations Day 81 - Troubleshooting Your Applications in Kubernetes using kubectl
Azure DevOps integrations Day 80 - Azure DevOps Integration with Microsoft Teams - Part 3
Azure DevOps integrations Day 79 - Azure DevOps Integration with Microsoft Teams - Part 2
Azure DevOps integrations Day 78 - Azure DevOps Integration with Microsoft Teams - Part 1
DevSecOps in Azure DevOps Day 77 - Azure DevOps Security Code Analysis Extension
DevOps Self-Hosted Agents in Azure DevOps Day 76 - Azure DevOps Self-Hosted Agents
Connecting GHE to Azure DevOps Day 75 - Securing GitHub Enterprise Connection in Azure DevOps
Kubernetes in Azure Day 74 - Deploying a Private Kubernetes Cluster in Azure - Part 3
Kubernetes in Azure Day 73 - Deploying a Private Kubernetes Cluster in Azure - Part 2
Kubernetes in Azure Day 72 - Deploying a Private Kubernetes Cluster in Azure - Part 1
Kubernetes in Azure Day 71 - The Current State of Kubernetes in Azure
Linux and Azure Key Vault - YAML Build Pipeline Day 70 - Managing Access to Linux VMs using Azure Key Vault - Part 3
Linux and Azure Key Vault Day 69 - Managing Access to Linux VMs using Azure Key Vault - Part 2
Linux and Azure Key Vault Day 68 - Managing Access to Linux VMs using Azure Key Vault - Part 1
Outputs in ARM templates Day 67 - Azure Resource Manager Outputs
Pipeline-friendly Azure Files script Day 66 - Pipeline-friendly Azure Files Script
Integrating Azure DevOps with GHE Day 65 - Integrating GitHub Enterprise with Azure Pipeline
Implementing Resource Locks in ARM Templates Day 64 - Implementing Resource Locks in ARM Templates for Infrastructure-as-Code
Network patterns in YAML pipelines Day 63 - Sample Pipeline For Azure Network Pattern
IaC Practices Day 62 - More considerations for implementing Infrastructure-as-Code
Azure CLI Troubleshooting Day 61 - Using the Azure CLI behind an Azure Firewall
Practical YAML in Build Pipelines - Part 10 Day 60 - Practical Guide for YAML Build Pipelines in Azure DevOps - Part 10
CI/CD Day 59 - One Service Principal to Rule Them All
Practical YAML in Build Pipelines - Part 9 Day 58 - Practical Guide for YAML Build Pipelines in Azure DevOps - Part 9
Troubleshooting ARM Deployments Day 57 - The Ultimate Pipeline-friendly Azure DB for PostgreSQL Script
Troubleshooting ARM Deployments Day 56 - Troubleshooting Azure Resource Manager (ARM) Template Deployment
VS Code extensions for better coding Day 55 - Write better PowerShell, Azure CLI, JSON, KUSTO, Python, and YAML in VS Code
ARM template validation Day 54 - What are all the ways to validate an ARM template?
ARM template concepts (part 2) Day 53 - Getting to know ARM and JSON (Part 2)
Intro to DevSecOps tooling for Azure DevOps Day 52 - DevSecOps tooling and practices for Azure DevOps (part 1)
Practical YAML in Build Pipelines - Part 8 Day 51 - Practical Guide for YAML Build Pipelines in Azure DevOps - Part 8
Practical YAML in Build Pipelines - Part 7 Day 50 - Practical Guide for YAML Build Pipelines in Azure DevOps - Part 7
Practical YAML in Build Pipelines - Part 6 Day 49 - Practical Guide for YAML Build Pipelines in Azure DevOps - Part 6
Azure Policy Evaluations in Pipelines Day 48 - Integrating Azure Policy Evaluations in Your Pipelines
Exploring ARM Template Functions Day 47 - Deploying resources in Azure with help from ARM Template Functions
Pipeline-friendly CosmosDB deployment Day 46 - A Pipeline-friendly Script for CosmosDB with Mongo API
Accessing Azure DevOps from the command line Day 45 - Accessing Azure DevOps from the Command Line
Optimizing Code with Azure Repos Day 44 - Why should you move to Azure Repos?
Build Agents in Azure Pipelines Day 43 - Build Agents in Azure Pipelines
Nested ARM templates in YAML Day 42 - Deploy Linked ARM Templates Using Storage Account in YAML Pipeline
Practical YAML in Build Pipelines - Part 5 Day 41 - Practical Guide for YAML Build Pipelines in Azure DevOps - Part 5
Practical YAML in Build Pipelines - Part 4 Day 40 - Practical Guide for YAML Build Pipelines in Azure DevOps - Part 4
Practical YAML in Build Pipelines - Part 3 Day 39 - Practical Guide for YAML Build Pipelines in Azure DevOps - Part 3
Practical YAML in Build Pipelines - Part 2 Day 38 - Practical Guide for YAML Build Pipelines in Azure DevOps - Part 2
Repurposing scripts for IaC (PaaS DB scenario Pt 2) Day 37 - Transform Existing Scripts to YAML Pipelines (Part 2)
Repurposing scripts for IaC (PaaS DB scenario) Day 36 - Transform Existing Scripts to YAML Pipelines (Part 1)
Practical YAML in Build Pipelines - Part 1 Day 35 - Practical Guide for YAML Build Pipelines in Azure DevOps - Part 1
YAML Pipelines Day 34 - YAML Pipelines in Azure DevOps: How
YAML Pipelines Day 33 - YAML Pipelines in Azure DevOps: When and Why
Manage SQL in a Build Pipeline Day 32 - Build Pipelines, using a Service Principal to manage SQL Resources (Windows Edition)
Manage SQL in a Build Pipeline Day 31 - Build Pipelines, using a Service Principal to manage SQL Resources (Linux Edition)
Build Pipeline Variables Day 30 - Build Pipelines, using Variables (Linux Edition)
Build Pipeline Variables Day 29 - Build Pipelines, using Variables (Windows Edition)
Key Vault Integration Day 28 - Build Pipelines, Fine Tuning access to a Key Vault (Linux Edition)
Key Vault Integration Day 27 - Build Pipelines, Fine Tuning access to a Key Vault (Windows Edition)
Key Vault Integration Day 26 - Build Pipelines, Key Vault Integration (Windows Edition)
Key Vault Integration Day 25 - Build Pipelines, Key Vault Integration (Linux Edition)
Storage and Secrets in IaC Day 24 - Azure Storage and Secrets in Infrastructure-as-Code (Part 3)
Storage and Secrets in IaC Day 23 - Azure Storage and Secrets in Infrastructure-as-Code (Part 2)
Storage and Secrets in IaC Day 22 - Azure Storage and Secrets in Infrastructure-as-Code (Part 1)
Azure CLI Logging in Build Pipes Day 21 - Azure CLI Logging in Azure Build Pipelines, variable evaluation (Windows Edition)
Azure CLI Logging in Build Pipes Day 20 - Azure CLI Logging in Azure Build Pipelines, Redirections and Exit Codes (Windows Edition)
Azure CLI Logging in Build Pipes Day 19 - Azure CLI Logging in Azure Build Pipelines, variable evaluation (Linux Edition)
Azure CLI Logging in Build Pipes Day 18 - Azure CLI Logging in Azure Build Pipelines, Redirections and Exit Codes (Linux Edition)
VS Code ARM Extensions Day 17 - ARMing yourself with extensions in VS Code
IaC Best Practices Day 16 - Infrastructure-as-Code Strategies and Best Practices
CI/CD Deployment Concepts Day 15 - Connecting Continuous Integration and Continuous Deployment
GIT on Linux Day 14 - GIT Started in Linux
GIT on Windows Day 13 - GIT Started in VS Code (Windows Edition)
CI in Azure Pipelines Day 12 - Intro to Continuous Integration in Azure Pipelines
Cert Based Service Principal (Windows) Day 11 - Creating an Azure Service Principal that uses Certificate Authentication (Windows Edition)
Building block of IaC in Azure DevOps Day 10 - Building Blocks of CICD Strategy for IaC in Azure DevOps
Cert Based Service Principal (Linux) Day 9 - Creating an Azure Service Principal that uses Certificate Authentication (Linux Edition)
Terraform Overview Day 8 - Comparing Native Microsoft Options and Terraform for IaC Deployment
Intro to Azure CLI in IaC Day 7 - Using Azure CLI in your Everyday IaC Strategy
Password Based Service Principal (Windows) Day 6 - Creating a Service Principal in Azure in plain English (Windows Edition)
Intro to ARM and JSON Day 5 - Getting to Know ARM and JSON
Password Based Service Principal (Linux) Day 4 - Creating a Service Principal in Azure in plain English (Linux Edition)
Writing Documentation in VSCode Day 3 - Documenting your work in style with VS Code
Initial App(s) Installs on Windows Day 2 - Getting Organized (Windows)
Initial App(s) Installs on Linux Day 1 - Getting Organized (Linux)
Series Announcement Announcing 100 Days of IaC in Azure

About

100 Days of IaC in Azure

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PLpgSQL 83.4%
  • Shell 14.7%
  • PowerShell 1.9%