DevOps & Linux Engineering
Cloud Computing with AWS and Terraform
Unlock the power of cloud infrastructure and automation with our comprehensive Cloud Computing with AWS and Terraform course. Designed for aspiring DevOps engineers, cloud architects, and system administrators, this course equips you with the skills to confidently design, provision, and manage cloud infrastructure using Amazon Web Services (AWS) and Terraform, the industry-leading Infrastructure as Code (IaC) tool.
About this course
Unlock the power of cloud infrastructure and automation with our comprehensive Cloud Computing with AWS and Terraform course. Designed for aspiring DevOps engineers, cloud architects, and system administrators, this course equips you with the skills to confidently design, provision, and manage cloud infrastructure using Amazon Web Services (AWS) and Terraform, the industry-leading Infrastructure as Code (IaC) tool.
Training program
- 1 What is Infrastructure as Code (IaC)?
- 2 What is Terraform?
- 3 Advantages of Terraform
- 4 Comparison of Terraform with Other IaC Tools
- 1 Installing Terraform
- 2 Basic Configuration Files
- 3 HCL (HashiCorp Configuration Language)
- 4 main.tf, variables.tf, outputs.tf Files
- 1 Resources
- 2 Data Sources
- 3 State File
- 4 Plan and Apply
- 5 Terraform CLI Commands
- 1 Defining and Using Variables
- 2 Default Values
- 3 Input Files
- 4 Sharing Information with Outputs
- 1 What is a Module?
- 2 Creating and Using Modules
- 3 Module Resources (Registry Modules)
- 4 Advanced Module Management
- 1 Local vs Remote State
- 2 Managing and Locking the State File
- 3 Moving and Improving the State File
- 1 What is Cloud Computing?
- 2 AWS Basic Concepts
- 1 IAM Roles
- 2 Policies
- 3 Single Sign-On (SSO)
- 4 Terraform with IAM
- 5 Managing IAM Roles and Policies with Terraform
- 6 Example Terraform Code
- 1 What is a VPC?
- 2 Subnets
- 3 Routing Table
- 4 NAT Gateway and NAT Instance
- 5 VPC Peering
- 6 Transit Gateway
- 7 Transit Gateway Peering Attachments
- 8 S2S VPN
- 9 Terraform with VPC
- 10 Managing VPC, Subnets, and Routing Tables
- 11 Configuring NAT GW with Terraform
- 12 Example Terraform Code
- 1 What is EC2?
- 2 Auto Scaling Groups
- 3 Terraform with EC2
- 4 EC2 Setup and Management
- 5 Configuring Auto Scaling Groups with Terraform
- 6 Example Terraform Code
- 1 EBS (Elastic Block Store)
- 2 EFS (Elastic File System)
- 3 S3 (Simple Storage Service)
- 4 FSx (File System)
- 5 Terraform with Storage Services
- 6 Managing EBS, EFS and S3 with Terraform
- 7 Example Terraform Code
- 1 Hosted Zone
- 2 Health Check
- 3 Terraform with Route 53
- 4 Managing Hosted Zones and Record Sets
- 5 Configuring Health Checks with Terraform
- 6 Example Terraform Code
- 1 RDS (Relational Database Service)
- 2 Read Replicas
- 3 Terraform with RDS
- 4 Managing RDS and Read Replica Resources
- 5 Example Terraform Code
- 1 What is CloudWatch
- 2 What Is AWS CloudTrail
- 3 What Is AWS CloudConfig
- 4 Terraform CloudWatch
- 5 Managing CloudWatch with Terraform
- 6 Example Terraform Code
- 1 Lambda Functions
- 2 Lambda@Edge
- 3 CloudFront
- 4 Terraform with AWS Lambda
- 5 Managing Lambda Functions and CloudFront Distributions
- 6 Example Terraform Code
- 1 Fargate
- 2 Karpenter
- 3 Terraform with EKS
- 4 Managing EKS Cluster and Fargate
- 5 Example Terraform Code
- 1 Secrets Manager
- 2 Parameter Store
- 3 External Secret Operator
- 4 Terraform with Secrets Management
- 5 Managing Secrets Manager and Parameter Store Resources
- 6 Example Terraform Code
- 1 Load Balancer Types
- 2 NLB (Network Load Balancer)
- 3 ALB (Application Load Balancer)
- 4 AWS Certificate Manager (ACM)
- 5 Terraform with ALB and ACM
- 6 Managing NLB, ALB, and ACM Resources
- 7 Example Terraform Code
- 1 CodeBuild
- 2 CodeDeploy
- 3 CodePipeline
- 4 Terraform with CI/CD
- 5 Managing CodeBuild, CodeDeploy, and CodePipeline Resources
- 6 Example Terraform Code