Course Outline


  • The benefits of using real languages for infrastructure as code.

Overview of Pulumi Features and Architecture

  • CLI, runtime, libraries, and hosted service
  • Understanding stacks
  • How Pulumi stores state and manages concurrency

Setting up Pulumi

  • Linux, MacOS, and Windows
  • Installing with script
  • Installing manually

Creating an Application

  • Choosing a language (JavaScript, TypeScript, Python, Go, .NET languages, etc.)
  • Choosing an IDE and test framework
  • Defining the infrastructure

Deploying the Application

  • Understanding the workflow
  • Choosing a cloud provider
  • Deploying from the CLI
  • Integrating with a CI/CD system
  • Reviewing changes


  • Going over your team's engineering process
  • Bringing together developers and operators.

Managing the Cloud Environment

  • Auditing and securing
  • Enforcing deployment policies
  • Managing secrets

Best Practices

  • Organizing Pulumi programs
  • Reusing code
  • Sharing code
  • Codifying best practices


Summary and Conclusion


  • Experience with software development and deployment


  • DevOps engineers
  • Software developers
  • Cloud architects
  21 Hours


Related Courses

DevOps Foundation®

  14 hours

DevSecOps Foundation (DSOF)®

  14 hours

DevOps Leader (DOL)®

  14 hours

DevSecOps Practitioner (DSOP)®

  21 hours

Continuous Delivery Ecosystem Foundation (CDEF)®

  14 hours

Continuous Testing Foundation (CTF)®

  14 hours

Value Stream Management Foundation®

  14 hours

DevOps Engineering Foundation (DOEF)®

  14 hours

Site Reliability Engineering (SRE) Foundation®

  14 hours

AZ-400T00-A: Designing and Implementing Microsoft DevOps solutions

  35 hours

Atlassian OpsGenie for DevOps Engineers

  14 hours

IT Operations Analytics

  7 hours

SonarQube for DevOps

  14 hours

Argo CD

  7 hours

Kubernetes with Spinnaker

  14 hours