---
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(331)
*   Linux(135)
*   Azure(79)
*   Active Directory(76)
*   AWS(70)
*   Ubuntu Linux(65)
*   Microsoft Azure(60)
*   Command Line(59)
*   Docker(56)
*   Windows(50)
*   Kubernetes(48)
*   Python(34)
*   Security(34)
*   Windows 10(33)
*   Ansible(30)
*   DevOps(30)
*   windows server(29)
*   Terraform(28)
*   Azure Virtual Machines(21)
*   Networking(21)
*   Specops(21)
*   VmWare(19)
*   Automation(17)
*   Office 365(17)
*   Azure DevOps(16)
*   File Management(16)
*   macOS(15)
*   Powershell Administration(15)
*   Raspberry Pi(14)
*   Bash(13)

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

[![](https://adamtheautomator.com/wp-content/uploads/2026/07/featured_image-5.webp)](/client-onboarding-automation-zapier-make/)

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

[

## Automate Client Onboarding with Zapier AI and Make

Build a client onboarding automation as a Zapier Zap with an AI step, rebuild it as a Make scenario, then price Zapier tasks against Make credits.

](/client-onboarding-automation-zapier-make/)

[![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/07/featured_image-4.webp)](/stop-copilot-auto-approvals-human-loop/)

*   [AI](/tag/ai/)
*   [Copilot Studio](/tag/copilot-studio/)
*   [Microsoft 365 Copilot](/tag/microsoft-365-copilot/)
*   [Microsoft Teams](/tag/microsoft-teams/)
*   [Power Automate](/tag/power-automate/)

[

## Stop Copilot Auto-Approvals with a Human-in-the-Loop Flow

Build a Copilot workflow that reads business requests, auto-approves the routine ones, routes judgment calls to Teams, and escalates timeouts.

](/stop-copilot-auto-approvals-human-loop/)

[![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/07/featured_image-3.webp)](/power-automate-document-intake-pipeline/)

*   [Artificial Intelligence](/tag/artificial-intelligence/)
*   [Automation](/tag/automation/)
*   [Power Automate](/tag/power-automate/)
*   [SharePoint](/tag/sharepoint/)

[

## Power Automate: Build a Reliable AI Document Intake Pipeline

Build a Power Automate intake pipeline that deduplicates Outlook attachments, extracts fields with AI Builder, and routes low-confidence results to Teams.

](/power-automate-document-intake-pipeline/)

[![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/07/featured_image-2.webp)](/google-workspace-inbox-agent/)

*   [API](/tag/api/)
*   [Automation](/tag/automation/)
*   [Google Workspace](/tag/google-workspace/)

[

## Build a Resilient Google Workspace Inbox Agent

Build a resilient Google Workspace inbox agent in Apps Script that classifies Gmail messages, archives attachments to Drive, and prevents duplicate actions with an idempotent ledger.

](/google-workspace-inbox-agent/)

[![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/07/featured_image-1.webp)](/azure-certification-roadmap-2/)

*   [AZ-104](/tag/az-104/)
*   [AZ-305](/tag/az-305/)
*   [AZ-400](/tag/az-400/)
*   [AZ-700](/tag/az-700/)
*   [AZ-900](/tag/az-900/)
*   [Azure Certification](/tag/azure-certification/)
*   [Cloud Careers](/tag/cloud-careers/)
*   [Cloud Certification](/tag/cloud-certification/)
*   [DP-700](/tag/dp-700/)
*   [Microsoft Azure](/tag/microsoft-azure/)

[

## Microsoft Azure Certification Roadmap: Choose the Right Path

Choose the right Microsoft Azure certification for your career goals. Compare AZ-900, AZ-104, AZ-305, AZ-400, AZ-700, DP-700, study timelines, and 2026 retirements.

](/azure-certification-roadmap-2/)

[![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/2026/07/featured_image-scaled.jpg)](/slack-ai-workflow-builder-faster-request-triage/)

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

[

## Slack AI Workflow Builder for Faster Request Triage

Learn how to build a Slack AI Workflow Builder intake flow that captures request details, classifies issues, routes work to the right team, and blocks ambiguous submissions.

](/slack-ai-workflow-builder-faster-request-triage/)

[![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/07/featured_image-4.png)](/migrate-ews-microsoft-graph-api/)

*   [API](/tag/api/)
*   [Microsoft 365](/tag/microsoft-365/)
*   [Microsoft Graph](/tag/microsoft-graph/)

[

## Migrate from EWS to Microsoft Graph API

Move EWS mailbox automation to Microsoft Graph with a practical inventory, permissions, PowerShell SDK, and cutover validation checklist.

](/migrate-ews-microsoft-graph-api/)

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

Adam Bertram6 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/)
