Cloud Computing with AWS and Terraform | Ingress Academy
Create account & apply
DEVOPS & LINUX ENGINEERING · EXPERT LEVEL

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.

Expert12 weeks48 hoursOn-site
Your selected course will be carried into Ingress Portal.
CONDENSED SYLLABUS

See the structure without reading a textbook.

Modules stay collapsed for quick scanning. Open any module to inspect its topics.

01Introduction and Basic Concepts4 lessons+

What is Infrastructure as Code (IaC)?

What is Terraform?

Advantages of Terraform

Comparison of Terraform with Other IaC Tools

02Terraform Installation and First Steps4 lessons+

Installing Terraform

Basic Configuration Files

HCL (HashiCorp Configuration Language)

main.tf, variables.tf, outputs.tf Files

03Basic Concepts and Workflow5 lessons+

Resources

Data Sources

State File

Plan and Apply

Terraform CLI Commands

04Variables and Outputs4 lessons+

Defining and Using Variables

Default Values

Input Files

Sharing Information with Outputs

05Modular Structure and Reusable Code4 lessons+

What is a Module?

Creating and Using Modules

Module Resources (Registry Modules)

Advanced Module Management

06Terraform State Management3 lessons+

Local vs Remote State

Managing and Locking the State File

Moving and Improving the State File

07Introduction and AWS Fundamentals2 lessons+

What is Cloud Computing?

AWS Basic Concepts

08Identity and Access Management (IAM)6 lessons+

IAM Roles

Policies

Single Sign-On (SSO)

Terraform with IAM

Managing IAM Roles and Policies with Terraform

Example Terraform Code

09Virtual Private Cloud (VPC)12 lessons+

What is a VPC?

Subnets

Routing Table

NAT Gateway and NAT Instance

VPC Peering

Transit Gateway

Transit Gateway Peering Attachments

S2S VPN

Terraform with VPC

Managing VPC, Subnets, and Routing Tables

Configuring NAT GW with Terraform

Example Terraform Code

10Elastic Compute Cloud (EC2)6 lessons+

What is EC2?

Auto Scaling Groups

Terraform with EC2

EC2 Setup and Management

Configuring Auto Scaling Groups with Terraform

Example Terraform Code

11Storage Services7 lessons+

EBS (Elastic Block Store)

EFS (Elastic File System)

S3 (Simple Storage Service)

FSx (File System)

Terraform with Storage Services

Managing EBS, EFS and S3 with Terraform

Example Terraform Code

12Route 536 lessons+

Hosted Zone

Health Check

Terraform with Route 53

Managing Hosted Zones and Record Sets

Configuring Health Checks with Terraform

Example Terraform Code

13AWS Database Systems5 lessons+

RDS (Relational Database Service)

Read Replicas

Terraform with RDS

Managing RDS and Read Replica Resources

Example Terraform Code

14AWS Monitoring6 lessons+

What is CloudWatch

What Is AWS CloudTrail

What Is AWS CloudConfig

Terraform CloudWatch

Managing CloudWatch with Terraform

Example Terraform Code

15AWS Lambda and API gateway6 lessons+

Lambda Functions

Lambda@Edge

CloudFront

Terraform with AWS Lambda

Managing Lambda Functions and CloudFront Distributions

Example Terraform Code

16Amazon Elastic Kubernetes Service (EKS)5 lessons+

Fargate

Karpenter

Terraform with EKS

Managing EKS Cluster and Fargate

Example Terraform Code

17Secrets Management and Parameter Store6 lessons+

Secrets Manager

Parameter Store

External Secret Operator

Terraform with Secrets Management

Managing Secrets Manager and Parameter Store Resources

Example Terraform Code

18AWS Load Balancer and AWS Certificate Manager7 lessons+

Load Balancer Types

NLB (Network Load Balancer)

ALB (Application Load Balancer)

AWS Certificate Manager (ACM)

Terraform with ALB and ACM

Managing NLB, ALB, and ACM Resources

Example Terraform Code

19AWS CI/CD Pipeline6 lessons+

CodeBuild

CodeDeploy

CodePipeline

Terraform with CI/CD

Managing CodeBuild, CodeDeploy, and CodePipeline Resources

Example Terraform Code

20LAB0 lessons+

Topics announced with the cohort.

UPCOMING GROUPS

Choose the cohort you can actually attend.

Only current, open groups are shown.

STARTS

To be announced

On-site
Schedule
To be announced
Format
On-site
Duration
12 weeks · 48 hours
Language
Confirm with advisor
Join the next cohort waitlist
CONTEXTUAL PROOF
“The program helped me connect individual skills into the way real teams design, build and deliver software.”

See real graduate stories from the Ingress community.

Explore graduate results
APPLICATION THROUGH INGRESS PORTAL

Your course stays selected while you create your account.

We use one Portal account for applications, assessments and future learning progress. You will not need to email your details or select the training again.

Questions first? Talk to an advisor
  1. 01

    Create or sign in to your Portal accountYour contact details stay connected to one student profile.

  2. 02

    Confirm your application detailsCloud Computing with AWS and Terraform is preselected.

  3. 03

    Submit your applicationThe admissions team receives it immediately and can follow up from the Portal.

SELECTED TRAININGCloud Computing with AWS and TerraformOn-site

Continue in Ingress Portal Already registered? The Portal will let you sign in instead.