IAM DevOps: Terraform, Git and CI/CD
Manage identity configuration as code and deploy changes safely.
- Stage
- Senior IAM Engineer
- Level
- Advanced
- Format
- Video lessons
About this video
This SkillsBuild video course shows how to manage identity configuration with Terraform, Git and a CI/CD pipeline. Instead of clicking through admin portals, changes are written, reviewed and deployed in a controlled way. At the senior stage, this helps teams reduce drift, track every change and roll back mistakes.
What you'll learn
- Why configuration as code reduces drift and manual errors in identity
- Git basics for IAM teams: branches, pull requests and reviews
- Managing Entra ID groups, applications and policies with Terraform
- Terraform state, plan and apply, and how to read a plan before approving
- A pipeline that plans on pull request and applies on merge
- Using workload identity federation so pipelines don't need stored secrets
- Detecting drift and rolling back a bad change
What's included
- Build-along demos using a free Microsoft Entra ID test tenant
- Terraform and pipeline code explained line by line
- Discussion of how teams review and approve identity changes
- A small configuration-as-code project for your portfolio
Who it's for
- IAM engineers who want to stop making changes by hand
- Senior engineers introducing change control to an identity team
- DevOps and platform engineers who look after identity resources
- Engineers preparing for senior roles that expect infrastructure as code
By the end, you'll be able to manage a set of identity resources as code and deploy changes through a reviewed pipeline.