---
title: Microsoft 365 – Advanced Automation
description: Microsoft 365 – Advanced Automation and SharePoint Migration (GOC223) This advanced five‑day course builds directly on core SharePoint and Microsoft 365 administration skills and takes participants into engineering‑level automation, scripting, gover…
url: https://www.malachis.eu/en-US/courses/course-gopas-goc223
modified: 2026-03-03
---

## Microsoft 365 – Advanced Automation and SharePoint Migration (GOC223)

This advanced five‑day course builds directly on core SharePoint and Microsoft 365 administration skills and takes participants into **engineering‑level automation, scripting, governance enforcement, and migration workflows**. The training focuses on PowerShell automation, Microsoft Graph, Migration preparation and execution, Lifecycle provisioning and workspace automation, Governance and compliance enforcement. Emphasis is placed on **resilience**, **security**, **repeatability**, and **engineering best practices**.

_A 5‑day expert‑level engineering course delivered exclusively for_ [_GOPAS_](https://www.gopas.eu/microsoft-365-advanced-automation-and-sharepoint-migration_goc223)

### Who Should Attend

This course is designed for:

-   SharePoint Online / Microsoft 365 administrators with foundational experience
-   Cloud engineers focusing on automation or data migration
-   Professionals responsible for governance and lifecycle management
-   IT teams implementing scripted or large‑scale SharePoint operations
-   Developers or DevOps teams integrating M365 workloads with Azure

### Prerequisites

Recommended knowledge:

-   Solid understanding of SharePoint Online and Microsoft 365 basics
-   Experience with administration, permissions, and content structures
-   Basic PowerShell proficiency
-   Familiarity with automation or DevOps processes
-   Advantage: experience with Git, VS Code, Microsoft Graph

### Training Format

-   5 days of instructor‑led training
-   Engineering‑focused hands‑on labs
-   Real‑world scripting scenarios
-   Dev/Test/Prod deployment workflows
-   Templates and scripts for reuse (logging, baselines, provisioning, drift detection)
-   Delivered in EN or CZ/SK according to session

* * *

### What You Will Learn

#### 1\. Engineering Environment: VS Code, Git & Copilot

-   VS Code configuration for automation (workspace setup, formatting, debugging)
-   Git fundamentals: repository hygiene, branching, pull requests, code reviews
-   Responsible use of GitHub Copilot for scripting (prompting, security rules, acceptance criteria)
-   Lab: repository initialization, scaffolding, linting, test setup

#### 2\. Automation Strategy & Tool Selection

-   When to use PowerShell, Microsoft Graph, PnP, or REST
-   Designing an identity strategy: app registrations, permissions, least privilege
-   Lab: secure app registration and baseline permission configuration

#### 3\. PowerShell Engineering Deep‑Dive

-   PnP.PowerShell, Microsoft.Graph modules, SPO Management Shell
-   Authentication models: interactive, device code, certificate, managed identity
-   Lab: unified connection wrapper with structured logging

#### 4\. Microsoft Graph — Advanced Engineering Techniques

-   Graph batching, delta queries, pagination
-   Handling throttling and service limits
-   Error classification & retry strategies
-   Lab: resilient ingestion pipeline with paging and throttling control

#### 5\. Multi‑Environment Staging (DEV / TEST / PROD)

-   Safe deployment processes for Microsoft 365 changes
-   Comparing environments: sites, lists, items; drift detection
-   Baseline and diff automation
-   Lab: diff & baseline reporting script

#### 6\. Migration Engineering

-   Pre‑migration checks and readiness validation
-   Designing migration waves, parallelization, and cutover strategies
-   Handling large lists, version history, throttling, and search indexing delays
-   Lab: migration wave planning and throttle‑aware execution

#### 7\. Provisioning Automation Patterns

-   Comparing PnP provisioning with provisioning catalog frameworks
-   Capturing metadata and dynamic configuration
-   Lab: dynamic PnP provisioning artifact

#### 8\. Orchestration & Custom Integration

-   Request center and workspace template workflows
-   Pre‑ and post‑provision script hooks
-   Compliance checks and governance automation
-   Governance artifacts: owner attestation, sensitivity labels, sprawl detection
-   Lab: script integration design (PnP simulation)

#### 9\. Lifecycle & Compliance Enforcement

-   Automated rules for retention and sensitivity
-   Detecting and remediating governance drift
-   Lab: compliance drift reporting + automated remediation

#### 10\. Azure Integration Patterns

-   When to use Logic Apps, Functions, or Automation Runbooks
-   Event/webhook subscriptions and change notifications
-   Lab: Function‑based automation pattern
