---
title: "Check out all of the ATA posts for Adam Bertram here!"
---

# Check out all of the ATA posts for Adam Bertram 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/)

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

# Adam Bertram

[](https://adamtheautomator.com)

[](https://twitter.com/adbertram)

Adam Bertram is a 20+ year veteran of IT and an experienced online business professional. He’s a consultant, Microsoft MVP, blogger, trainer, published author, and content marketer for multiple technology companies.

[![](https://adamtheautomator.com/wp-content/uploads/2026/06/featured_image_v2.png)](/ai-automation-work/)

*   [AI](/tag/ai/)
*   [Artificial Intelligence](/tag/artificial-intelligence/)
*   [Automation](/tag/automation/)
*   [career development](/tag/career-development/)

[

## When AI Automates the Joy Out of Work

A personal look at how AI agents and automation can boost productivity while draining the satisfaction that makes hands-on technical work feel meaningful.

](/ai-automation-work/)

[![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/05/featured_image-11.webp)](/troubleshoot-active-directory-replication-errors/)

*   [Active Directory](/tag/active-directory/)
*   [Command Line](/tag/command-line/)
*   [DNS](/tag/dns/)

[

## How to Troubleshoot Active Directory Replication Errors

Troubleshoot Active Directory replication errors by isolating 1311, 1722, 2087, and USN rollback issues with repadmin, dcdiag, DNS, RPC, and KCC checks.

](/troubleshoot-active-directory-replication-errors/)

[![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/05/featured_image-10.webp)](/7-steps-implement-sase-architecture-enterprise/)

*   [CloudFlare](/tag/cloudflare/)

[

## 7 Steps to Implement SASE Architecture in Enterprise

A step-by-step SASE implementation guide for enterprise: assess topology, choose single-vendor vs. best-of-breed, configure ZTNA policies, deploy SD-WAN, and measure security outcomes.

](/7-steps-implement-sase-architecture-enterprise/)

[![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/05/featured_image-9.webp)](/entra-automation-users-groups-conditional-access/)

*   [Active Directory](/tag/active-directory/)
*   [Automation](/tag/automation/)
*   [Azure AD](/tag/azure-ad/)
*   [Azure PowerShell](/tag/azure-powershell/)

[

## Entra Automation: Users, Groups, and Conditional Access

Use Microsoft Graph PowerShell to automate Entra ID users, security groups, group membership, and Conditional Access policies with report-only validation.

](/entra-automation-users-groups-conditional-access/)

[![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/2026/05/featured_image-8.webp)](/servicenow-vs-jira-service-management-enterprise/)

*   [Automation](/tag/automation/)
*   [DevOps](/tag/devops/)

[

## ServiceNow vs Jira Service Management: Enterprise ITSM Guide

Compare ServiceNow and Jira Service Management for enterprise ITSM across governance, identity, CMDB depth, migration effort, TCO, and DevOps alignment.

](/servicenow-vs-jira-service-management-enterprise/)

[![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/05/featured_image-7.webp)](/gpo-intune-migration/)

*   [Active Directory](/tag/active-directory/)
*   [Azure AD](/tag/azure-ad/)

[

## Migrate Group Policy to Intune Without Breaking Endpoints

Export GPOs as XML, analyze them with Group Policy Analytics, migrate supported settings to Intune Settings Catalog, and resolve hybrid device conflicts.

](/gpo-intune-migration/)

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

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

[![](https://adamtheautomator.com/wp-content/uploads/2026/05/featured_image-3.webp)](/azure-ad-b2c-entra-migration/)

*   [Azure Active Directory](/tag/azure-active-directory/)
*   [Azure AD](/tag/azure-ad/)

[

## Survive the Azure AD B2C Sunset with Entra External ID

Learn how to migrate Azure AD B2C to Microsoft Entra External ID—covering JIT credential migration, custom policy translation, HSC mode decisions, and phased cutover strategies.

](/azure-ad-b2c-entra-migration/)

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

Adam Bertram9 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/05/featured_image-2.webp)](/azure-policy-soc-2-audit-automation/)

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

[

## Slash SOC 2 Audit Prep with Azure Policy Automation

Learn how to automate SOC 2 Type II compliance on Azure using Azure Policy, Defender for Cloud, Entra PIM, and EPAC to continuously generate audit evidence.

](/azure-policy-soc-2-audit-automation/)

[![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/05/featured_image-1.webp)](/microsoft-sentinel-multi-stage-attacks/)

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

[

## Stop Multi-Stage Attacks with Microsoft Sentinel AI

Learn how Microsoft Sentinel’s Fusion engine, UEBA, and SOAR automation detect multi-stage threats before attackers achieve their objectives.

](/microsoft-sentinel-multi-stage-attacks/)

[![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/04/featured_image-20.webp)](/secure-azure-managed-identities/)

*   [Active Directory](/tag/active-directory/)
*   [Azure](/tag/azure/)
*   [Azure Active Directory](/tag/azure-active-directory/)
*   [Azure CLI](/tag/azure-cli/)

[

## How to Secure Azure Service Accounts with Managed Identities

Learn how to replace secret-based Azure service accounts with managed identities, grant least-privilege Azure RBAC access, validate token-based authentication,

](/secure-azure-managed-identities/)

[![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/04/featured_image-18.webp)](/windows-event-collector-architecture/)

*   [Active Directory](/tag/active-directory/)
*   [Group Policy](/tag/group-policy/)
*   [Security](/tag/security/)
*   [Windows Events](/tag/windows-events/)

[

## Stop Silent Event Loss at Scale with Windows Event Collector

Enterprise Windows Event Collector architecture: subscription types, XPath optimization, capacity planning, and SIEM integration at scale.

](/windows-event-collector-architecture/)

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

Adam Bertram9 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/04/featured_image-17.webp)](/migrate-azure-devops-github-enterprise/)

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

[

## Migrating Azure DevOps to GitHub Enterprise: The ROI Case

Quantify the ROI of migrating Azure DevOps to GitHub Enterprise: AI productivity gains, migration costs, and the hybrid Copilot strategy.

](/migrate-azure-devops-github-enterprise/)

[![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/04/featured_image-9.webp)](/entra-workload-identity-aks-no-more-secrets/)

*   [AKS](/tag/aks/)
*   [Azure](/tag/azure/)
*   [DevOps](/tag/devops/)

[

## Entra Workload Identity on AKS: No More Secrets

Learn how to eliminate Kubernetes secrets by configuring Entra Workload Identity on AKS using OIDC federation, with Bicep and Terraform IaC examples.

](/entra-workload-identity-aks-no-more-secrets/)

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

Adam Bertram9 min. read

](/author/adam-bertram/)

[![](https://adamtheautomator.com/wp-content/uploads/2026/04/featured_image-15.webp)](/fix-azure-cost-reporting-finops-tagging-strategy-3/)

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

[

## Fix Azure Cost Reporting with a FinOps Tagging Strategy

Build an Azure resource tagging taxonomy, enforce it with Azure Policy, and automate remediation of untagged resources to enable accurate FinOps cost allocation and chargebacks.

](/fix-azure-cost-reporting-finops-tagging-strategy-3/)

[![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/04/featured_image-12.webp)](/stop-github-copilot-leaking-enterprise-data-2/)

*   [AI](/tag/ai/)

[

## Stop GitHub Copilot From Leaking Your Enterprise Data

Learn how GitHub Copilot exposes enterprises to data leakage, insecure code, IP risks, and IDE-level attacks—and how to build a governance framework that works.

](/stop-github-copilot-leaking-enterprise-data-2/)

[![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/04/featured_image-6.webp)](/survive-2026-secure-boot-certificate-expiry-3/)

*   [Certificates](/tag/certificates/)
*   [Command Line](/tag/command-line/)

[

## How to Survive the 2026 Secure Boot Certificate Expiry

Deploy Windows UEFI CA 2023 before the June 2026 certificate expiry. Inventory devices, update OEM firmware, and trigger enrollment via Intune or PowerShell registry settings.

](/survive-2026-secure-boot-certificate-expiry-3/)

[![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/04/featured_image-7.webp)](/secure-azure-openai-deployments-enterprise-2/)

*   [Azure](/tag/azure/)

[

## Secure Azure OpenAI Deployments for the Enterprise

Learn how to deploy Azure OpenAI securely for enterprise use: configure private endpoints, replace API keys with Managed Identities, set up content filtering policies, and build comprehensive audit logging with Azure API Management.

](/secure-azure-openai-deployments-enterprise-2/)

[![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/04/featured_image-10.webp)](/automate-soc-2-compliance-powershell-azure/)

*   [Azure](/tag/azure/)
*   [Azure Automation](/tag/azure-automation/)
*   [Azure PowerShell](/tag/azure-powershell/)
*   [DevOps](/tag/devops/)

[

## Automate SOC 2 Compliance with PowerShell and Azure

Learn how to use Azure Policy, the EPAC framework, and PowerShell to automate SOC 2 compliance evidence collection, enforce controls across subscriptions, and build a continuous audit trail.

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

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

Adam Bertram8 min. read

](/author/adam-bertram/)

*   [Previous](/author/adam-bertram/page/2/)
*   [1](/author/adam-bertram/)
*   …
*   3
*   …
*   [17](/author/adam-bertram/page/17/)
*   [Next](/author/adam-bertram/page/4/)

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