
Course objectives
What is a Cloud Architect
The four Cloud Architecture domains
Introduction to Cloud Architecting the hands-on use case
Cloud Computing & Virtualization
AWS Platform Architecture
Virtual Private Computer (VPC)
Public and Private Subnets
Availability Zones
Route Tables
NAT Gateway
Internet Gateway
CIDR
Scaling
VPC Endpoints
VPN Gateway (Customer Onsite Network)
AWS Transit Gateway
VPC Peering connection
Shared responsibilities (Customer/AWS)
Reliability and Compliance
AWS Organization
AWS Control Tower
Requirements for getting ready for the next step
AWS Service Catalog
AWS License Manager
Migrating from onprem to cloud
Use Case Introduction (IaC)
A step by step manual walkthrough using the AWS console for implementing the Use Case using what you have learnt so far.
Challenge: Create Security Group for public and private subnets
Objective - Programmatic walk through using Terraform
Requirements - AWS account
Cloud resources that will be implemented within the use case architecture
Terraform (IaC) models: EC2, VPC, and root
Initial Step-by-step deployment workflow
Terraform (IaC) models: EC2, VPC, and root (cont'd)
Networking considerations - adding
VPC
Subnets (public & private)
Availability Zones (AZ)
Adding Gateways
Deploying
Implementing Gateway in Terraform - cont'd
Internet Gateway (IGW)
Network Access Translator (NAT)
Route and route association
Public and private routes
Elastic Cloud Compute (EC2)
Security groups (private and public)
Identity Access Management (IAM) roles and policies
Public and private Network Access Control Lists (NACLs)
Compute resources
Additional infrastructure components
Terraform execution workflow
Reviewing deployment results
Review of completed architecture - IaC
Comparing manual deployment vs. IaC
Key lessons learned
Recommended next learning paths
Build a strong foundation in cloud architecture by learning how modern cloud environments are designed, structured, and deployed using Infrastructure as Code.
Learn Cloud Architecture Fundamentals Through Real-World Infrastructure Design
In this course, you will learn the core principles of cloud architecting, cloud computing, virtualization, and Infrastructure as Code using Terraform. Rather than focusing only on theory, this course walks you through a practical cloud architecture use case and demonstrates how cloud systems are designed and implemented step-by-step.
By the end of this course, you will understand how cloud architects think about infrastructure design, scalability, networking, availability zones, deployment workflows, and automation.
In this course, you will:
Learn the fundamentals of cloud architecture
Understand cloud computing and virtualization concepts
Explore the major domains of cloud architecting
Walk through a real-world cloud architecture design
Understand the manual deployment process used in cloud environments
Learn how Infrastructure as Code simplifies deployments
Build cloud infrastructure using Terraform
Follow along with hands-on implementation examples
Practice translating architecture diagrams into deployable infrastructure
This course is designed for:
Beginners entering cloud computing
Aspiring cloud architects
IT professionals transitioning into cloud engineering
Students learning Infrastructure as Code
Engineers interested in Terraform and cloud automation
The course combines presentation-based instruction with practical walkthroughs. You will first learn the foundational concepts behind cloud architecture and virtualization before moving into a hands-on Terraform implementation of the same architecture.
Throughout the course, you will see how cloud infrastructure is planned manually and then automated using Infrastructure as Code techniques commonly used in modern cloud environments.
The Terraform section walks you through the actual implementation process step-by-step, helping you understand not only the syntax, but also the architectural reasoning behind the infrastructure decisions.
This course includes:
11 video lectures
Cloud architecture walkthroughs
Terraform implementation examples
Practical infrastructure design concepts
Real-world deployment thinking
Beginner-friendly explanations
By the end of the course, you will have a foundational understanding of cloud architecture concepts and how Terraform can be used to automate modern cloud infrastructure deployments.