Master Classs: Terraform for AWS (Beginner to Pro)
Offered By: Skillshare
Course Description
Overview
Why this course ?
In current Cloud Industry, Terraform is considered as one of the leaders for Infrastructure as a code platform. With its flexibility and compatibility with many different cloud providers like (AWS, Azure, GoogleCloud, Digital Ocean and many others), Terraform makes it Very easy to manage the workloads that are provisioned in different cloud providers at one place.
Having the skills to write and maintain the infrastructure using Terraform gives an edge to a cloud practitioner's profile.
In this course I have covered a lot of ground on Terraform which will help all levels of students (Beginner to pro) to get a good understanding and practical implementation.
This course is structured in an Hands On way and students who practice along with the lessons will get the most out of it.
Course Structure
Introduction Section:
-
What is Terraform ?
-
What & Why Infrastructure as a code ?
-
Course Requirements
-
Installing Terraform
-
Setup AWS CLI
Terraform Basics:
-
First Terraform File
-
What is state file and its importance
-
Different ways to give access to tf
-
Terraform Variables and its uses
-
Terraform input variables
-
Terraform output variables
Basic AWS Components:
-
Introduction
-
Create S3 bucket and upload files
-
Launch new EC2 instance
-
Next steps
Advanced Terraform Concepts:
-
Terraform Modules & Why we need them ?
-
First Terraform Module
-
Providing Inputs to the Module
-
Module Reuse with different Inputs
-
Multiple Environments Problem
-
Terraform Workspaces
-
Environment Specific Local Variables
-
Shared Vars for different Environments
-
Conclusion
AWS Project:
-
Project Introduction
-
Project Setup & Security Groups
-
Setup ALB and Target Groups
-
Setup Launch Configurations
-
Setup Autoscaling & Launching EC2 instances
-
Provision Multiple Environments(staging/production)
Syllabus
- 1 0 CoursePromo
- 1.1 What is Terraform?
- 1.2 What & Why Infrastructure as Code
- 1.3 Course Requirements
- 1.4 Installing Terraform
- 1.5 Setting up AWS CLI
- 2.1 Section Introduction
- 2.2 Terraform Helloworld & Essential Commands
- 2.3 Terraform Statefiles
- 2.4 Terraform Provider & AWS Access
- 2.5 Terraform Variables
- 2.6 Terraform Inputs & Outputs
- 3.1 Section Introduction
- 3.2 S3 Using Terraform
- 3.3 Launch EC2 Instance using Terraform
- 3.4 Section Conclusion
- 4 1 What is Terraform Modules
- 4 2 Terraform First Module
- 4 3 Terraform Second Module
- 4 4 Terraform Reuse Module
- 4 5 Terraform Multiple Environements Problem
- 4 6 Terraform Workspaces
- 4 7 EnvironmentSpecific local variables
- 4 8 Env specific Shared Vars Acrossmodules
- 4 9 section conclusion
- 5 1 ProjectIntro
- 5 2 ProjectSetup SG Setup
- 5 3 ALB TG Listener Setup
- 5 4 launch configuration
- 5 5 Autoscaling Group
- 5 6 Production workspace
- 6 1 Course Conclustion
Taught by
Hashtag Learning
Related Courses
Terraform Basics: Automate Provisioning of AWS EC2 InstancesCoursera Project Network via Coursera DevOps CI/CD Pipeline: Automation from development to deployment
Universidad Anáhuac via edX DevOps Pipeline: Automatización hasta el despliegue
Universidad Anáhuac via edX DevOps Foundations: Software Development Optimization
Universidad Anáhuac via edX Fundamentos de DevOps: Optimiza el desarrollo del software
Universidad Anáhuac via edX