
Mastering Git Collaboration in PowerShell Projects
Duration: 5 days
In this course, you’ll discover the benefits of using Git with a central server to manage your PowerShell code for collaborating in a team, mastering the tool whether through the CLI or your IDE.
You’ll gain expertise in:
- Branching models, rebasing, and conflict resolution, along with workflows that help you avoid these challenges when collaborating on code.
- Continuous delivery techniques for PowerShell modules, enabling you to move quickly while maintaining quality and minimising downtime.
We’ll also introduce writing tests with Pester, and managing automated Pipelines with Sampler, to build, test and publish your module automatically.
Objectives
- Master the git tool and your IDE to track changes
- Learn the flow and operations of your repositories and branches
- Collaborate effectively from local clone to central server
- Optimise your PowerShell delivery with a build pipeline

Training programme
Day 1: DevOps for ITOps
-
Discovering the DevOps lifecycle loop
-
The release pipeline model
-
Agile Work Management for PowerShell
Day 2: Mastering git with practice
- Understanding source control and tracking changes
- Collaboration workflow and working in your IDE and console
- Practicing git collaboration with forks, clones, PRs and reviews
Day 3: Introducing PowerShell module Release Pipelines
- Continuing git collaboration practice with conflict resolution
- Discovering PowerShell module pipeline with Sampler
- Collaborating without friction on PowerShell modules
Day 4: Mastering Continuous Delivery of PowerShell modules
- Understanding automatic versioning with gitversion
- Creating new modules and configuring pipelines
- Discussing other collaboration models and merging strategies
Day 5: Continuous Delivery in Practice
-
Authoring DSC or PowerShell Universal modules
-
Deploying and consuming modules
-
Planning your next business project
Day 4: Mastering Continuous Delivery of PowerShell modules
- Understanding automatic versioning with gitversion
- Creating new modules and configuring pipelines
- Discussing other collaboration models and merging strategies
Day 5: Continuous Delivery in Practice
-
Authoring DSC or PowerShell Universal modules
-
Deploying and consuming modules
-
Planning your next business project
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 <
£15,000 / up to 10 pax / 5 days
Online delivery on our interactive platform
or on site upon request
Receive our training catalogue

Fill in the form and receive our full training catalogue.
