Kubernetes: Infrastructure as Code with Pulumi

Kubernetes: Infrastructure as Code with Pulumi

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 1h 42m | 268 MB

Developers, infrastructure engineers, security engineers, and engineering leaders are increasingly using Pulumi for creating, deploying, and managing cloud infrastructure across multiple cloud platforms. Developers find Pulumi easy to work with because infrastructure specification is done using high level programming languages, not config files. In this course, Janani Ravi shares her knowledge using Pulumi, starting with the basics concepts and covering the installation of the Pulumi CLI. She then explains how to deploy containers and apps, how to configure Pulimi to set up a static website on AWS, and how to provision and deploy an app on Elastic Kubernetes Service on AWS.

Table of Contents

1 Infrastructure as code with Pulumi
2 Quick prerequisite technology overview

1. Getting Started with Pulumi
3 Component overview
4 Concepts and terminology
5 Installing the Pulumi CLI
6 Authenticating the CLI with the Pulumi Console
7 Architectural overview

2. Exploring Projects and Stacks
8 Deploying a stack
9 Stack outputs
10 The configuration system
11 Destroying and removing stacks

3. Deploying Containers on Docker
12 Creating a simple Python web app
13 Building a Docker image
14 Running a Docker container
15 Using stack outputs in scripts

4. Deploying an App on a Local Kubernetes Cluster
16 Setting up a local Kubernetes cluster
17 Creating a new project using the Pulumi Console
18 Deploying infrastructure to a local Kubernetes cluster
19 Specifying replicas using the configuration system
20 Provisioning deployments and services on Kubernetes

5. Setting Up a Static Website on AWS
21 Configuring access to AWS resources
22 Provisioning an S3 bucket
23 Creating a static website
24 Updating the static website

6. Deploying an App on Elastic Kubernetes Service on AWS
25 Configuring access to create EKS clusters
26 Provisioning IAM roles, VPC, subnets, and security groups
27 Provisioning an EKS cluster and the cluster node group
28 Deploying a stack to create an EKS cluster
29 Registering an image with ECR
30 Deploying an application to EKS
31 Tearing down resources and removing stacks

32 Summary and next steps