---
title: "Read all of the ATA Learning tutorials on Azure here!"
---

# Read all of the ATA Learning tutorials on Azure here!

---

# ATA Learning Adam the Automator

Tap to hide

[

ATA Learning

](/)

*   [Home](/)
*   [Tutorials](/tutorials/)
*   [Instructors](/author/)
*   [Advertising](/advertising/)
*   [Recommended Resources](/resources/)
*   [About Adam](/about-adam/)

Search for:  

*   [](https://twitter.com/adbertram)
*   [](https://github.com/Adam-the-Automator)
*   [](https://www.linkedin.com/company/adam-the-automator-llc)
*   [](/feed/)

Show FilterReset Filters

×

Reset Filters

## Tag Search

Search tags

## Tags

*   Azure(79)
*   DevOps(13)
*   PowerShell(11)
*   Azure PowerShell(9)
*   Azure Virtual Machines(7)
*   Azure DevOps(6)
*   Microsoft Azure(6)
*   Active Directory(5)
*   Azure CLI(5)
*   Security(5)
*   AI(4)
*   Certificates(4)
*   AKS(3)
*   Automation(3)
*   Azure Automation(3)
*   Azure Functions(3)
*   Azure Monitor(3)
*   Kubernetes(3)
*   Apache Spark(2)
*   AWS(2)
*   Azure Databricks(2)
*   Azure Pipelines(2)
*   Azure SQL Database(2)
*   career development(2)
*   Command Line(2)
*   Data Engineering(2)
*   Databases(2)
*   Infrastructure as Code(2)
*   Microsoft Entra(2)
*   Analytics(1)

See 10 more

No posts match those tags. Reset the filters and try again.

[![](https://adamtheautomator.com/wp-content/uploads/2026/09/featured_image-1.webp)](/azure-bicep-vs-arm-templates/)

*   [Azure](/tag/azure/)
*   [DevOps](/tag/devops/)
*   [GitHub Actions](/tag/github-actions/)
*   [Infrastructure as Code](/tag/infrastructure-as-code/)

[

## Bicep: Never Hand-Write Azure ARM JSON Again

Learn how Bicep simplifies Azure infrastructure deployment with domain-specific language, dependency inference, and reusable modules for cleaner IaC.

](/azure-bicep-vs-arm-templates/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram11 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/publisher/3075d9c85b2b811696d7c3fb28215d5b/2632cbcaed949b31f4a9b4c4ea73d850076a5034cf55e309a5815dd451ab0388.webp)](/azure-sql-performance-tuning/)

*   [Azure](/tag/azure/)
*   [Azure SQL Database](/tag/azure-sql-database/)
*   [Databases](/tag/databases/)
*   [DevOps](/tag/devops/)

[

## Stop Scaling Azure SQL: Find Real Performance Issues

Use Azure's built-in diagnostics to find real performance bottlenecks in your Azure SQL Database instead of scaling up immediately.

](/azure-sql-performance-tuning/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram10 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/08/featured_image-7.webp)](/build-azure-landing-zones/)

*   [Azure](/tag/azure/)
*   [Infrastructure as Code](/tag/infrastructure-as-code/)
*   [Networking](/tag/networking/)
*   [Terraform](/tag/terraform/)

[

## Build Azure Landing Zones That Prevent Cloud Sprawl

Build governed Azure landing zones end to end with the IaC accelerator: management group hierarchies, the eight design areas, Terraform and Bicep deployments,

](/build-azure-landing-zones/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram14 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/08/featured_image-6.webp)](/automate-terraform-azure-devops/)

*   [Automation](/tag/automation/)
*   [Azure](/tag/azure/)
*   [Azure DevOps](/tag/azure-devops/)
*   [Azure Pipelines](/tag/azure-pipelines/)

[

## Automate Terraform with Azure DevOps

Automate Terraform with Azure DevOps Pipelines: structure a multi-environment repo, store remote state in Azure Storage with locking, and deploy through

](/automate-terraform-azure-devops/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram12 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/08/featured_image-5.webp)](/azure-devops-boards-traceability/)

*   [Azure](/tag/azure/)
*   [Azure DevOps](/tag/azure-devops/)
*   [DevOps](/tag/devops/)
*   [GitHub](/tag/github/)

[

## Azure DevOps Boards: Trace Every Commit to Deployment

Configure Azure DevOps Boards process templates, backlogs, and Kanban WIP limits, then trace every work item from commit to deployment.

](/azure-devops-boards-traceability/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram10 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/08/featured_image-3.webp)](/azure-home-lab-certification-practice/)

*   [Active Directory](/tag/active-directory/)
*   [Azure](/tag/azure/)
*   [hyper-v](/tag/hyper-v/)
*   [PowerShell](/tag/powershell/)

[

## Build an Azure Home Lab for Certs Without Overspending

Build a nested Azure Hyper-V home lab with budget alerts, a domain controller, and Azure Arc mapped to AZ-900, AZ-104, and AZ-305 exams.

](/azure-home-lab-certification-practice/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram12 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/08/featured_image-4.webp)](/application-insights-catch-failures/)

*   [Azure](/tag/azure/)
*   [Azure Monitor](/tag/azure-monitor/)
*   [DevOps](/tag/devops/)
*   [Monitoring](/tag/monitoring/)

[

## Application Insights: Catch Failures Before Customers Do

Azure Application Insights closes the gap between an uptime check and real application health, using telemetry, KQL, and alerts.

](/application-insights-catch-failures/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram10 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/07/featured_image.png)](/manage-hybrid-infrastructure-azure-arc/)

*   [Azure](/tag/azure/)
*   [Azure Arc](/tag/azure-arc/)
*   [Azure Monitor](/tag/azure-monitor/)

[

## Manage Hybrid Infrastructure with Azure Arc

Use Azure Arc to bring on-prem servers, Kubernetes clusters, and edge resources into Azure governance without losing sight of local operations.

](/manage-hybrid-infrastructure-azure-arc/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram7 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/06/featured_image-24.png)](/stop-shadow-ai-microsoft-purview/)

*   [Azure](/tag/azure/)
*   [Governance](/tag/governance/)
*   [Security](/tag/security/)

[

## Stop Shadow AI with Microsoft Purview

With 80% of Fortune 500 companies now using active AI agents, employees are increasingly using unapproved generative AI tools that process sensitive corporate data outside of governance controls.

](/stop-shadow-ai-microsoft-purview/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram6 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/06/featured_image-22.png)](/implement-workload-identity-aks/)

*   [AKS](/tag/aks/)
*   [Azure](/tag/azure/)
*   [Kubernetes](/tag/kubernetes/)
*   [Microsoft Entra](/tag/microsoft-entra/)

[

## Implement Workload Identity in AKS

A deep dive into replacing vulnerable service account credentials with Microsoft Entra Workload Identity in Azure Kubernetes Service (AKS). The post covers federated identity configuration, managed

](/implement-workload-identity-aks/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram6 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/06/featured_image-21.png)](/automate-soc-2-compliance-powershell/)

*   [Azure](/tag/azure/)
*   [Azure PowerShell](/tag/azure-powershell/)

[

## Automate SOC 2 Compliance with PowerShell

A comprehensive walkthrough on using PowerShell and Azure Policy as Code to automate evidence collection and enforce SOC 2 compliance controls across enterprise cloud environments.

](/automate-soc-2-compliance-powershell/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram6 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/06/featured_image-20.png)](/deploy-enterprise-powershell-modules-using-azure/)

*   [Azure](/tag/azure/)
*   [Azure Artifacts](/tag/azure-artifacts/)
*   [Azure DevOps](/tag/azure-devops/)
*   [PowerShell](/tag/powershell/)

[

## Deploy Enterprise PowerShell Modules Using Azure Artifacts

Build a private PowerShell repository using Azure Artifacts with automated CI/CD publishing, semantic versioning, code signing, and JEA integration for secure enterprise module distribution.

](/deploy-enterprise-powershell-modules-using-azure/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram7 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/06/featured_image-10.png)](/automate-soc-guide-sentinel-playbook-generation/)

*   [AI](/tag/ai/)
*   [Automation](/tag/automation/)
*   [Azure](/tag/azure/)

[

## Automate Your SOC: A Guide to Sentinel Playbook Generation

Generate Microsoft Sentinel Python playbooks with AI, Integration Profiles, real-alert testing, and safe SOC automation rollout steps.

](/automate-soc-guide-sentinel-playbook-generation/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram8 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/06/26997-implementing-workload-identity-aks-codex.webp)](/implementing-workload-identity-aks/)

*   [AKS](/tag/aks/)
*   [Azure](/tag/azure/)
*   [Kubernetes](/tag/kubernetes/)
*   [Microsoft Entra](/tag/microsoft-entra/)

[

## Implementing Workload Identity in AKS

Implement Microsoft Entra Workload ID in AKS to replace static pod credentials with federated identity and managed identity access.

](/implementing-workload-identity-aks/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram5 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/06/26993-reduce-microsoft-sentinel-ingestion-costs-smarter-codex.webp)](/reduce-microsoft-sentinel-ingestion-costs-smarter/)

*   [Azure](/tag/azure/)
*   [Azure Monitor](/tag/azure-monitor/)
*   [KQL](/tag/kql/)
*   [Log Analytics](/tag/log-analytics/)
*   [Microsoft Sentinel](/tag/microsoft-sentinel/)

[

## Reduce Microsoft Sentinel Ingestion Costs with Smarter Tiering

Learn how to reduce Microsoft Sentinel ingestion costs by filtering noisy logs at ingest, routing low-value data to cheaper tiers, and proving the savings with

](/reduce-microsoft-sentinel-ingestion-costs-smarter/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram5 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/06/26987-cloud-security-engineer-guide-salary-certs-roadmap-codex.webp)](/cloud-security-engineer-guide-salary-certs-roadmap/)

*   [AWS](/tag/aws/)
*   [Azure](/tag/azure/)
*   [career development](/tag/career-development/)
*   [Certificates](/tag/certificates/)

[

## Cloud Security Engineer Guide: Salary, Certs, Roadmap (2026)

Learn how to become a cloud security engineer, compare 2026 salary ranges, choose certs, and build a 12-month roadmap to hiring-ready proof.

](/cloud-security-engineer-guide-salary-certs-roadmap/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram8 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/05/featured_image-6.webp)](/az-500-exam-guide/)

*   [Azure](/tag/azure/)
*   [Certificates](/tag/certificates/)

[

## How to Pass the AZ-500 Azure Security Exam in 2026

Complete AZ-500 Azure Security Technologies exam guide: study plan, hands-on labs, identity protection, network, data security, and security ops.

](/az-500-exam-guide/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram10 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/05/featured_image-5.webp)](/microsoft-purview-dlp-policies/)

*   [AI](/tag/ai/)
*   [Azure](/tag/azure/)

[

## Protect Sensitive Data with Microsoft Purview DLP Policies

Configure Microsoft Purview DLP in M365 to protect sensitive data across Teams, Exchange, and SharePoint with sensitive information types and policy templates.

](/microsoft-purview-dlp-policies/)

[![Adam Bertram Avatar](https://secure.gravatar.com/avatar/d0b9d42e21e5622713f8b693aa5c0f9244d5f7dd200ed29b8398f52dee5de337?s=192&d=mm&r=g)

Adam Bertram8 min. read

](/author/adam-bertram/)

## Categories

*   [IT Ops](/category/it-ops/)
*   [Cloud](/category/cloud/)
*   [DevOps](/category/devops/)
*   [Home Ops](/category/home-ops/)
*   [Information Security](/category/infosec/)
*   [Software Development](/category/software-development/)

## Site

*   [Home](/)
*   [Tutorials](/tutorials/)
*   [Instructors](/author/)
*   [Advertising](/advertising/)
*   [Recommended Resources](/resources/)
*   [About Adam](/about-adam/)

Copyright 2026© ATA Learning | [Privacy Policy](/privacy/)
