8221  Reviews star_rate star_rate star_rate star_rate star_half

Pulumi Fundamentals

Pulumi is an infrastructure-as-code (IaC) tool that enables developers and DevOps teams to define cloud resources using familiar programming languages (TypeScript, JavaScript, Python, Go, .NET, Java,...

Read More
Course Code WA3635
Duration 1 day
Available Formats Classroom

Pulumi is an infrastructure-as-code (IaC) tool that enables developers and DevOps teams to define cloud resources using familiar programming languages (TypeScript, JavaScript, Python, Go, .NET, Java, and YAML). The Pulumi course teaches learners to leverage Pulumi’s architecture, use cases, and practical applications for deploying infrastructure across various cloud providers. This class uses AWS, Python, and GitHub.

Skills Gained

  • Understand the basics of Pulumi
  • Identify supported languages, cloud providers, and deployment targets
  • Install and configure the Pulumi CLI
  • Set up a Pulumi project
  • Understand the structure of Pulumi projects and stack management
  • Use Pulumi in automated pipelines

Prerequisites

All learners must have a fundamental knowledge of AWS Cloud and Python programming.

Course Details

Introduction to Pulumi

  • What is Pulumi?
  • Overview of IaC and Pulumi’s place in the ecosystem

Pulumi Architecture and Key Concepts

  • Stacks, resources and inputs/outputs
  • Supported languages and cloud providers

Getting Started

  • Installation and setup
  • Creating your first Pulumi project

Pulumi Program Structure

  • Defining resources with programming languages
  • Using the Pulumi SDK and configuration options

State Management

  • Understanding Pulumi’s state and backends

Pulumi Advanced Features

  • Managing secrets and configurations
  • Writing reusable components
  • Leveraging dynamic resource providers

Integration with CI/CD

  • Setting up Pulumi in automated pipelines

Pulumi Best Practices

  • Modularization, versioning, and debugging tips

Conclusion