|
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 |
X |
GIT on Linux |
Day 14 - GIT Started in Linux |
X |
GIT on Windows |
Day 13 - GIT Started in VS Code (Windows Edition) |
X |
CI in Azure Pipelines |
Day 12 - Intro to Continuous Integration in Azure Pipelines |
X |
Cert Based Service Principal (Windows) |
Day 11 - Creating an Azure Service Principal that uses Certificate Authentication (Windows Edition) |
X |
Building block of IaC in Azure DevOps |
Day 10 - Building Blocks of CICD Strategy for IaC in Azure DevOps |
X |
Cert Based Service Principal (Linux) |
Day 9 - Creating an Azure Service Principal that uses Certificate Authentication (Linux Edition) |
X |
Terraform Overview |
Day 8 - Comparing Native Microsoft Options and Terraform for IaC Deployment |
X |
Intro to Azure CLI in IaC |
Day 7 - Using Azure CLI in your Everyday IaC Strategy |
X |
Password Based Service Principal (Windows) |
Day 6 - Creating a Service Principal in Azure in plain English (Windows Edition) |
X |
Intro to ARM and JSON |
Day 5 - Getting to Know ARM and JSON |
X |
Password Based Service Principal (Linux) |
Day 4 - Creating a Service Principal in Azure in plain English (Linux Edition) |
X |
Writing Documentation in VSCode |
Day 3 - Documenting your work in style with VS Code |
X |
Initial App(s) Installs on Windows |
Day 2 - Getting Organized (Windows) |
X |
Initial App(s) Installs on Linux |
Day 1 - Getting Organized (Linux) |
X |
Series Announcement |
Announcing 100 Days of IaC in Azure |