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