All certifications
Certification prep · CompTIA

CompTIA AutoOps+ (AT0-001)

FHG University prepares you for this exam on the IT Automation track. Here are the modules mapped to its published objectives, and the opening of one to read now.

Examination preparation — these exams are set and awarded by their issuers. FHG prepares you for them and cannot grant them.

The modules mapped to it

11 modules · about 16 h estimated in all

PowerShell Core 7: The Ultimate Scripting GuideIT Automation · about 1 h 5 minObjective area: Automation Coding ConceptsPreview below
Scripting Patterns: Bash & Python for the PowerShell NativeIT Automation · about 1 h 10 minObjective area: Automation Coding ConceptsMembers
Python's Real Data Structures: Lists, Dicts, Strings & Parsing YAML for RealIT Automation · about 1 hObjective area: Automation Coding ConceptsMembers
Git & Version Control for Ops PeopleIT Automation · about 1 h 10 minObjective area: Automation Coding ConceptsMembers
APIs & Configuration Management: Ansible and the REST HabitIT Automation · about 1 h 35 minObjective area: System ConfigurationMembers
The Other Half of Configuration Management: Pull Provisioning, Puppet & ChefIT Automation · about 1 h 40 minObjective area: System ConfigurationMembers
Infrastructure as Code: Terraform FundamentalsIT Automation · about 1 h 45 minObjective area: System ConfigurationMembers
CI Pipelines: Your First Build That Tests ItselfIT Automation · about 1 h 40 minObjective area: Continuous IntegrationMembers
CD & Release Strategies Without the FearIT Automation · about 1 h 45 minObjective area: Continuous DeliveryMembers
SLOs, SLAs & MTTR: Measuring Automation and Delivery Like an OperatorIT Automation · about 1 h 30 minObjective area: Continuous DeliveryMembers
Secure Pipeline-to-Cloud Connectivity: IAM, OIDC & Killing Hardcoded Secrets in CI/CDIT Automation · about 1 h 40 minObjective area: Continuous DeliveryMembers
Free preview · the opening of one module

PowerShell Core 7: The Ultimate Scripting Guide

IT Automation · about 1 h 5 min

PowerShell 7 is the scripting layer under the Microsoft 365 and Azure workflows in this track. This module covers which release to run before 7.4 and 7.5 leave support on 10 November 2026, how cmdlets, objects, scope and errors actually behave, which modules replace the retired MSOnline and AzureAD, and how to authenticate unattended jobs. It finishes with the idempotency, -WhatIf and logging habits that make a script safe to schedule, practiced in a free local lab.

Why PowerShell 7, Not Windows PowerShell 5.1

Windows PowerShell 5.1 is the version built into Windows. Microsoft treats it as a Windows component: it is supported through the Windows lifecycle and gets fixes, but new language features land only in PowerShell 7 (once called PowerShell Core). PowerShell 7 is cross-platform (Windows, macOS, Linux), built on modern .NET, and installs side by side with 5.1. The executables are different, so nothing collides: powershell.exe starts 5.1 and pwsh starts 7. Run $PSVersionTable.PSVersion in any session to see which one you are in.

Which 7 to run is a dated decision. Microsoft publishes a support lifecycle for each release. From its PowerShell support lifecycle page (last updated 13 August 2026):

ReleaseTypeReleasedEnd of support.NET
7.4LTS16 Nov 202310 Nov 20268.0
7.5Stable (between LTS releases)23 Jan 202510 Nov 20269.0
7.6LTS18 Mar 202614 Nov 202810.0

That makes 10 November 2026 a real external deadline: after it, 7.4 and 7.5 stop receiving security fixes. A scheduled job server or automation account pinned to either needs a tested move to 7.6 LTS before then. Check the lifecycle page again when you read this; the table is a snapshot.

The language features that matter for IT automation all exist in 7.x and not in 5.1:

  • ForEach-Object -Parallel runs a script block for each input item in separate runspaces, which helps when each item waits on a network call (mailboxes, users, devices).
  • The ternary operator ($cond ? $a : $b), null-coalescing (??) and null-coalescing assignment (??=) make defaults and small decisions readable on one line.
  • Pipeline chain operators && and || run the next command based on the previous one's success, the way Bash users expect.
  • $PSNativeCommandUseErrorActionPreference (a standard feature since 7.4, default $false) lets a non-zero exit code from a native program such as git or az become a PowerShell error you can catch. The error-handling section shows exactly how.

Limit: some older Windows-only modules still load only in 5.1. PowerShell 7 can load many of them through Windows PowerShell compatibility (Import-Module -UseWindowsPowerShell), which runs the module in a background 5.1 process and returns deserialized objects. That works for many read operations and can surprise you on objects with methods. Test before you migrate a production script, and keep 5.1 available for the modules that need it.

Members · the rest of this module

You’ve read 1 of 9 sections.

Members read the rest of this module and every module listed above, in their track’s order, and each one they finish is logged in hours with a content outline. $25 a month, cancel any time.

Already a member? Sign in, then pick up from your dashboard.

Add FHG to how you study. Keep every hour on record.

Members keep a record of the modules they finish and the study time each one takes.

Preparation means the material maps to the published objectives. It is not a promise of a pass, and CompTIA sets, administers and awards the exam.