Develop the Git and collaboration practices needed to build PowerShell projects as a team.
The course connects local Git skills with reviews, shared repositories, automated validation, and the wider delivery lifecycle.
Who this course is for
This course is for PowerShell developers and automation engineers who need to collaborate through Git rather than exchange scripts manually.
The recommended starting point is PowerShell skill level 2. No advanced Git knowledge is assumed.
What participants will learn
- Understand source-control and Git concepts
- Configure a professional local Git environment
- Create focused commits and navigate project history
- Work confidently with branches and shared repositories
- Collaborate from local clone through review and integration
- Resolve common conflicts and recover from mistakes
- Use Git effectively from Visual Studio Code
- Connect code, tests, build pipelines, releases, and artifacts
- Understand cycle time, flow, and the DevOps change lifecycle
Practical learning
Participants configure repositories, practise a simple collaborative flow, resolve conflicts, review changes, and build a PowerShell project through a pipeline.
Training programme
Day 1: DevOps for ITOps
- Explore the DevOps lifecycle
- Understand the release-pipeline model
- Connect agile work management with PowerShell delivery
- Map source, build, test, release, and deployment activities
Day 2: Mastering Git through practice
- Understand source control and change tracking
- Work through collaboration workflows in an editor and console
- Practise forks, clones, pull requests, and reviews
- Establish effective commit and branch habits
Day 3: PowerShell module release pipelines
- Continue collaboration practice with conflict resolution
- Discover PowerShell module pipelines with Sampler
- Introduce automated tests and quality gates
- Reduce friction when collaborating on modules
Day 4: Continuous delivery of PowerShell modules
- Understand automatic versioning from Git history
- Create a module and configure its pipeline
- Compare collaboration and merge strategies
- Connect built artifacts with release workflows
Day 5: Continuous delivery in practice
- Author a DSC or PowerShell Universal module
- Deploy and consume versioned modules
- Operate a complete collaborative change flow
- Plan how to apply the practices to a real business project
Delivery
This is five days of private company training in English or French, delivered remotely or in person subject to availability.
The course teaches transferable engineering practices and is not a Git or vendor certification.