Discover why developers use Pulumi for creating, deploying, and managing cloud infrastructure across multiple cloud platforms.
Overview
Syllabus
Introduction
- Infrastructure as code with Pulumi
- Quick prerequisite technology overview
- Component overview
- Concepts and terminology
- Installing the Pulumi CLI
- Authenticating the CLI with the Pulumi Console
- Architectural overview
- Deploying a stack
- Stack outputs
- The configuration system
- Destroying and removing stacks
- Creating a simple Python web app
- Building a Docker image
- Running a Docker container
- Using stack outputs in scripts
- Setting up a local Kubernetes cluster
- Creating a new project using the Pulumi Console
- Deploying infrastructure to a local Kubernetes cluster
- Specifying replicas using the configuration system
- Provisioning deployments and services on Kubernetes
- Configuring access to AWS resources
- Provisioning an S3 bucket
- Creating a static website
- Updating the static website
- Configuring access to create EKS clusters
- Provisioning IAM roles, VPC, subnets, and security groups
- Provisioning an EKS cluster and the cluster node group
- Deploying a stack to create an EKS cluster
- Registering an image with ECR
- Deploying an application to EKS
- Tearing down resources and removing stacks
- Summary and next steps
Taught by
Janani Ravi