Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Infrastructure as Code on AWS
Series Introduction
1 - Introduction (5:46)
2 - What You Should Know (3:10)
3 - AWS Knowledge (2:33)
CloudFormation - Introduction
1 - The History of CloudFormation (10:05)
2 - Main Concepts (13:43)
3 - Updates and Deletes (9:51)
4 - What We're Building (15:55)
CloudFormation - Template Anatomy Part 1
1 - Project Setup (6:44)
2 - Resources (14:35)
3 - Parameters and Refs (12:14)
4 - First Time Launch (12:34)
CloudFormation - Template Anatomy Part 2
1 - Functions, Pseudo Params, Conditions Part 1 (10:15)
2 - Functions, Pseudo Params, Conditions Part 2 (10:36)
3 - Mappings (5:26)
4 - Transforms (5:08)
5 - Outputs (10:58)
6 - Relaunch (6:32)
CloudFormation - Building the Instance
1 - Introduction (7:07)
2 - AWS Specific Parameter Types (7:40)
3 - SSM Parameter Types (18:09)
4 - The Instance Image ID with SSM Parameters (11:00)
5 - The Instance Type with Allowed Values and Constraints (4:09)
6 - Resource Tags and Binding the Security Group (10:30)
7 - Instance Key Pair and Relaunch (11:11)
CloudFormation - Extending the Instance
1 - Introduction (3:43)
2 - AWS::CloudFormation::Init and cfn-init (15:13)
3 - AWS::CloudFormation::Init Commands (6:06)
4 - AWS::CloudFormation::Init Package Installation (6:50)
5 - Automating the Nodejs Application Setup (20:31)
6 - Instance Outputs and Relaunch (13:48)
CloudFormation - IAM Permissions, Roles, and Policies
1 - Introduction (4:45)
2 - Understanding IAM Roles (6:04)
3 - Creating the CloudWatch Log Group (6:30)
4 - IAM Roles in the Console (16:12)
5 - Logs IAM Role - Coding the Permissions Policy (13:01)
6 - Logs IAM Role - Coding the Trust Policy (5:17)
7 - Connecting the IAM Role with an Instance Profile (7:31)
CloudFormation - Automated Logging with CloudWatch
1 - Introduction (2:04)
2 - Installing awslogs and Configuring the AWS CLI (12:58)
3 - Configuring CloudWatch Log Locations (7:05)
4 - Sending Nodejs Application Logs to CloudWatch (7:48)
5 - Starting awslogs Service on Boot (8:54)
6 - Relaunch (9:06)
CloudFormation - Splitting Up Templates For Reuse and Management
1 - Introduction (6:09)
2 - Splitting Our Template (6:55)
3 - Exporting and Importing Values from Templates (11:51)
4 - Relaunch (4:49)
CloudFormation - Extended Topics
1 - Learning Other Services for CloudFormation (4:45)
CloudFOUNDATION - A Tool for Managing and Working with Large Templates
1 - Introduction (3:39)
2 - CloudFoundation Setup (9:06)
3 - Creating the Security Template (14:29)
4 - Creating the Instance Template (8:31)
5 - Importing Scripts and Config Files into the Template (16:01)
6 - Learning More About CloudFoundation (2:47)
Terraform - Learning the Language and Main Concepts
1 - Introduction (12:11)
2 - Installation and Setup (9:50)
3 - Providers and the Instance (17:03)
4 - Outputs, Resource References, and the Instance Key (13:17)
5 - Input Variables (19:19)
6 - Making the Security Group (16:00)
7 - Expressions, Operators, Conditions, and Meta Arguments (11:53)
8 - Data Sources (11:25)
Terraform - IAM Permissions, Roles, Policies, and CloudWatch Logging
1 - Introduction (2:03)
2 - The CloudWatch Log Group (6:20)
3 - The IAM Role, Trust Policy, and Terraform IAM Policy Documents (11:23)
4 - Provider Data Sources and the IAM Permissions Policy (8:53)
5 - Completing the IAM Role and Instance Profile (12:56)
6 - Scripting the Instance with Template Files (13:46)
Terraform - Modules
1 - Introduction (6:58)
2 - Creating a Module (15:32)
3 - Passing Input Variables to Modules (8:55)
4 - Turning Our Project into a Module (8:30)
5 - Reusing Our Module (14:29)
Terraform - Third Party Modules, Extras, and Next Steps
1 - Introduction (3:57)
2 - Third Party Modules (6:09)
3 - CloudFormation vs. Terraform (9:28)
4 - Quick Extras with the CLI
Conclusion
1 - The End (2:32)
4 - Sending Nodejs Application Logs to CloudWatch
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock