Welcome to the third workshop in the series of hands-on Infrastructure as Code workshops!. This time it was about #Pulumi - an open source infrastructure as code tool for creating, deploying, and managing cloud infrastructure.

The goals for this workshop was:

  • Get started with Pulumi on Azure
  • Learn Pulumi concepts like projects, state, stacks, outputs
  • Learn how to use Azure services like Storage Account and Key Vault to self-manage the state and secrets management
  • Learn how to adopt existing infrastructure into Pulumi

Agenda:

  • 17:05 - 17:10 - welcome + practical info
  • 17:10 - 17:15 - MS Azure Badges
  • Infrastructure as Code + Pulumi intro (slides - 15 min)
  • lab-01 - Pulumi basics (15 min)
  • lab-02 - working with Stacks (15 min)
  • lab-03 - working with Stack Outputs (15 min)
  • Pause
  • State and Backends (slides - 10 min)
  • lab-04 - persisting state at Azure Storage Account (15 min)
  • lab-05 - working with configuration and secrets (15-20 min)
  • lab-06 - managing secrets with Azure Key-Vault (15 min)
  • Adopting Pulumi (slides - 5-10 min)
  • Pause
  • lab-07 - import existing resources (15 min)
  • lab-08 - working with inter-stack dependencies (20 min)
  • What's new in Pulumi (slides - 5-10 min)
  • QA

8 labs, 20 awesome participants, 4 hours hands-on!

All labs are available and you are welcome to try them, here.

Next in the pipeline for 2020:

* 21 October - Introduction to Farmer with Sven Malvik and Stepping up the game with ARM templates with David Pazdera ☁️

* 27 October - Workshop 4: Implement immutable infrastructure on Azure with #Pulumi - Part II

* November 2020 - Workshop 5: Terraform 101

* December 2020 - Workshop 6: Implementing Immutable Infrastructure on Azure with Terraform