Training - Mastering the DSC Release Pipeline

Mastering the DSC release pipeline

Duration: 5 days

This course is designed for teams running Desired State Configuration (DSC) in production for complex environments desiring to enhance their Infrastructure as Code (IaC) practices through an automated release pipeline for infrastructure configuration.

 

You’ll explore:

  • The core components of DSC and different level of maturity
  • How to write high-quality modules efficiently using the community’s toolchain
  • How to compose configurations and manage configuration data
 

Additionally, you’ll practice how to:

  • Set up a release pipeline for streamlined deployments
  • Change configurations and the lifecycle of a change

Objectives

  • Master advanced DSC concepts for complex environments
  • Create custom resources and modular configurations with composites
  • Become self-sufficient in the professional use of DSC

Hands-on

  • Applying a DSC configuration
  • Author Resources & Module
  • Setup a complete DSC Pipeline

Prerequisites

PowerShell Level Prerequisite 4/5

Training programme

Day 1

  • Review DSC principles and concepts (resource, idempotence, module)
  • Compose a Configuration and apply it to a node
  • Author a simple DSC Resource
  • Discover the DSC community modules

Day 2

  • Authoring DSC Configuration Documents
  • Understanding Configuration Data and Yaml configurations
  • Setting up your first configuration Pipeline
  • DSCv3 and future directions

Day 3

  • DevOps and Infrastructure as Code with Desired State Configuration
  • The DSC release pipeline model
  • Sampler pipelines and build workflows
  • Hands-on: building and testing DSC configurations

Day 4

  • Advanced configuration data and Datum architecture
  • Designing and extending configuration hierarchies
  • Pull Server architecture and node onboarding
  • Secrets management and data handlers

Day 5

  • Operating DSC at scale: security and best practices
  • Troubleshooting DSC configurations and pipelines
  • Final review, Q&A, and knowledge validation

Methods

  • Content: Theoretical and practical courses, either face-to-face or in a distance learning classroom.
  • Methodology: Active teaching based on presentation, examples, demonstrations, experience sharing and hands-on labs.
  • Materials: Provided.
  • Format: Face-to-face or distance learning in our virtual training facilities.

Pricing

> Private training <

£14,000 / up to 10 pax / 5 days

Online delivery on our interactive platform
or on site upon request

Receive our training catalogue

Training Course Catalogue SynEdgy for Desired State Configuration PowerShell Universal Git and PowerShell

Fill in the form and receive our full training catalogue.

    Your name

    Your email

    What courses are you interested in?

    Tell us what you are looking for: