---
title: "ATA Learning Tutorials"
description: "Learn from the best IT how-to tutorials from a range of experienced instructors comprising knowledge and skill from around the world!"
canonical: "https://adamtheautomator.com/tutorials/"
---

# ATA Learning Tutorials

> Learn from the best IT how-to tutorials from a range of experienced instructors comprising knowledge and skill from around the world!

Source: https://adamtheautomator.com/tutorials/

---

# 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

*   PowerShell(332)
*   Linux(135)
*   Azure(82)
*   Active Directory(76)
*   AWS(70)
*   Ubuntu Linux(65)
*   Microsoft Azure(60)
*   Command Line(59)
*   Docker(56)
*   Windows(50)
*   Kubernetes(49)
*   Security(37)
*   Python(34)
*   Windows 10(33)
*   DevOps(32)
*   Ansible(30)
*   windows server(29)
*   Terraform(28)
*   Azure Virtual Machines(22)
*   Networking(21)
*   Specops(21)
*   VmWare(19)
*   Automation(18)
*   Office 365(17)
*   Azure DevOps(16)
*   File Management(16)
*   macOS(15)
*   Powershell Administration(15)
*   Raspberry Pi(14)
*   AI(13)

See 10 more

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

[![](https://adamtheautomator.com/wp-content/uploads/publisher/2e05d9c85b2b819f93afc24ff9cf331a/cc243abf3399435c522e346ae33dfd425022d22b25c2f30ec3f4222e9b893e33.webp)](/azure-devops-idle-agents-queue-stalls/)

*   [Azure Monitor](/tag/azure-monitor/)
*   [Azure Pipelines](/tag/azure-pipelines/)
*   [Azure Virtual Machines](/tag/azure-virtual-machines/)
*   [DevOps](/tag/devops/)

[

## Azure DevOps Agent Pools: Fix Idle Agents and Queue Stalls

Diagnose idle Azure DevOps agents blocking your queue: check parallel jobs, agent demands, stuck leases, and pool scaling before you rebuild a pool.

](/azure-devops-idle-agents-queue-stalls/)

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

Adam Bertram13 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/publisher/2e05d9c85b2b81dcbcf5eda389061979/e56f758e2e845005bdef1f99eb4feb9315fc53a0423f968bd418c5cf15e5e4ee.webp)](/stop-ai-sprawl-in-azure-governance-hub/)

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

[

## How to Stop AI Sprawl in Azure with a Governance Hub

Build an Azure governance hub that inventories your AI estate, routes every model call through an AI gateway, and enforces identity, DLP, and policy.

](/stop-ai-sprawl-in-azure-governance-hub/)

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

Adam Bertram19 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/publisher/2e05d9c85b2b819f9960cc3af514f9a0/4edae5c1327c7aaa91f7cd7fb033f216b4ba0310906a424978cd0f2b4bca4345.webp)](/azure-data-sovereignty-guardrails/)

*   [Azure](/tag/azure/)
*   [DevOps](/tag/devops/)
*   [Security](/tag/security/)

[

## Azure Data Sovereignty Guardrails: Cut Jurisdictional Risk

Master Azure data sovereignty with residency policies, encryption keys, operator oversight, and compliance controls to prevent jurisdictional data access.

](/azure-data-sovereignty-guardrails/)

[![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/publisher/3075d9c85b2b8183b1f2c3f391257a46/bd9070a98945da0014fd6ce4e9aeebdec333abbe87cd0491a6f55c3584262ee7.webp)](/aks-production-ready-helm-overlay/)

*   [AKS](/tag/aks/)
*   [Azure](/tag/azure/)
*   [Helm](/tag/helm/)
*   [Kubernetes](/tag/kubernetes/)

[

## AKS: Ship Production-Ready Apps with Helm and CNI Overlay

Build a production-shaped AKS path: Azure CNI Overlay, ACR, Helm, Gateway API routing, Entra workload identity, and NetworkPolicy hardening.

](/aks-production-ready-helm-overlay/)

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

Adam Bertram15 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/publisher/2e05d9c85b2b81feb24af1f04a889143/3eab14af9dabf46fbd333914ce6ccf46f84117d2394d3e7218c186cd249bb7e2.webp)](/powershell-vs-power-automate/)

*   [Automation](/tag/automation/)
*   [Azure Automation](/tag/azure-automation/)
*   [Power Automate](/tag/power-automate/)
*   [PowerShell](/tag/powershell/)

[

## PowerShell or Power Automate: Stop Automation Mistakes

Score six factors to choose between PowerShell and Power Automate: target system, complexity, data volume, team skills, cost, governance.

](/powershell-vs-power-automate/)

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

Adam Bertram13 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/publisher/2e05d9c85b2b8184bb24f8beaeb7f165/85751120c0fb4909afa44fc19e072a60152e0de73a44e1bba3c2dc4f2c71b424.webp)](/sql-server-upgrade-breaking-changes/)

*   [Databases](/tag/databases/)
*   [Microsoft SQL Server](/tag/microsoft-sql-server/)
*   [Security](/tag/security/)

[

## SQL Server 2025 Upgrades: Avoid These Breaking Changes

Avoid SQL Server 2025 upgrade failures. Master the breaking changes in encryption, TDS, and replication before you plan your migration.

](/sql-server-upgrade-breaking-changes/)

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

Adam Bertram16 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/publisher/3075d9c85b2b8183ae33f75335a368e3/d7884342486c98b914dbf1e37930ffe2699a57af2c88987f99eda885dcd63940.webp)](/deploy-windows-11-with-autopilot-and-eliminate-ima/)

*   [Endpoint Management](/tag/endpoint-management/)
*   [Intune](/tag/intune/)
*   [Microsoft Entra](/tag/microsoft-entra/)
*   [Windows Client](/tag/windows-client/)

[

## Deploy Windows 11 with Autopilot and Eliminate Imaging

Deploy Windows 11 with Autopilot: register hardware, create a device group and deployment profile, configure the Enrollment Status Page, and run a pilot.

](/deploy-windows-11-with-autopilot-and-eliminate-ima/)

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

Adam Bertram17 min. read

](/author/adam-bertram/)

[![](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/2026.08_Best-Practices-for-Building-a-Secure-New-Hire-Account-Activation-Workflow-1-e3df9fca.png)](/secure-new-hire-account-activation/)

*   [Sponsored](/tag/sponsored/)

[

## Best Practices for Building a Secure New-Hire Account Activation Workflow

Onboarding is a uniquely high-risk process in that the IT department creates new identities and communicates with people who may not yet be fully embedded in

](/secure-new-hire-account-activation/)

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

Adam Bertram4 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/08/featured_image-2.webp)](/splunk-to-sentinel-migration/)

*   [Automation](/tag/automation/)
*   [Microsoft Sentinel](/tag/microsoft-sentinel/)
*   [Security](/tag/security/)
*   [Splunk](/tag/splunk/)

[

## Migrate Splunk to Sentinel Without Losing Detection Coverage

A phased playbook for migrating Splunk to Microsoft Sentinel: audit detections, translate SPL to KQL, validate parity, and plan rollback.

](/splunk-to-sentinel-migration/)

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

Adam Bertram15 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/08/featured_image-1.webp)](/senior-cloud-engineer-interview-loop/)

*   [AWS](/tag/aws/)
*   [career development](/tag/career-development/)
*   [Kubernetes](/tag/kubernetes/)
*   [Terraform](/tag/terraform/)

[

## Survive the Senior Cloud Engineer AWS Interview Loop

Prepare for a senior cloud engineer interview with AWS EKS and Control Tower system design reasoning, Terraform locking, and salary negotiation tactics.

](/senior-cloud-engineer-interview-loop/)

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

Adam Bertram15 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/08/featured_image.webp)](/entra-pim-vs-delinea-cyberark/)

*   [Active Directory](/tag/active-directory/)
*   [Governance](/tag/governance/)
*   [Microsoft Entra](/tag/microsoft-entra/)
*   [Security](/tag/security/)

[

## Entra PIM vs. Delinea vs. CyberArk: Don’t Buy the Wrong PAM

Entra PIM grants roles; Delinea and CyberArk vault credentials. Compare scope, session recording, audit evidence, and three-year cost.

](/entra-pim-vs-delinea-cyberark/)

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

Adam Bertram17 min. read

](/author/adam-bertram/)

1…[75](/tutorials/page/75/)[»](/tutorials/page/2/)

## 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/)
