Chapter 1
- What is Pulumi
- Why is Pulumi fundametaly different?
- Why should I use it?
- Summary
Chapter 2
- Concepts
- Projects
- Program
- Stacks
- Resources
- Secrets
- Using secrets
- Logging and Outputs
- Summary
Chapter 3
- Creating a simple program - Virtual Machine
- TLDR
- Configuration
- VPC
- Network infrastructure
- Selecting an AMI
- Passing User Data
- Outputs
- Summary
Chapter 4
- Creating an API gateway and lambda function
- TLDR
- What am I building?
- Why?
- The Project
- Setting up the project
- Variables
- Lambda function
- API Gateway
- API resources
- Stage and Deployment
- API deployment
- API stage
- IAM
- Role
- Execution Attachment
- Lambda code
- Running the code
- Summary
Chapter 5
- Creating a kubernetes cluster (the simple way)
- TLDR
- Configuration
- Configuration Imports
- The cluster
- Accessing the cluster
- Summary
Chapter 6
- Creating an ECS cluster (the simple way)
- TLDR
- How is ECS different from EKS?
- Configuration
- Configuration Imports
- The cluster
- Accessing the cluster
- Summary
Chapter 7
- Creating a Windows Virtual Machine
- TLDR
- Why
- Configuration
- Create network objects
- AMI selection
- Security group
- User Data
- Instance creation
- Summary
Chapter 8
- Creating an RDS database
- TLDR
- Why
- What
- Configuration
- VPC Structure
- Security Group
- Database Specific Configuration
- Database Configuration
- Pulumi create database
- Run the script
- Validation
- Summary
Chapter 9
- Creating a bucket, website and cloudfront distribution
- TLDR
- Why
- What
- Configuration
- Create an S3 bucket
- Bucket config
- Bucket Policy
- Upload a file to the bucket
- Cloudfront
- Outputs
- Validation
- Accessing the content
- Summary
Chapter 10
- Creating a bucket, website and cloudfront distribution
- TLDR
- Why
- What
- Configuration
- Stack reference
- DNS zones
- DNS Records
- Initial zone creation
- Zone creation using other stack
- Summary