Skip to content

AWS EC2 Complete Course for Beginners

Learn EC2 the secure way - from your first account to a production-ready stack.

  • 52 lessons
  • 9 modules
  • 3h 54m of video
  • Beginner
  • Next batch starts January 11, 2027

What you will learn

  • Open and secure an AWS account with MFA and budget alerts
  • Launch, connect to and manage EC2 instances without open SSH ports
  • Design VPC networking with subnets, security groups and NAT
  • Protect data with EBS encryption, snapshots and your own AMIs
  • Harden servers with IAM roles, Systems Manager, Inspector and GuardDuty
  • Build load-balanced, auto scaling stacks across Availability Zones
  • Monitor with CloudWatch and keep your AWS bill under control
  • Automate everything with the AWS CLI, Terraform and Image Builder

About this course

Learn EC2 the secure way – from your first account to a production-ready stack.

Every lesson is recorded in the real AWS console: we create the resource on camera, test that it works, and clean it up. Each video comes with a written guide and copy-ready commands.

  • Foundations – 6 lessons
  • Connect and manage – 5 lessons
  • Networking – 5 lessons
  • Storage and images – 5 lessons
  • Identity and security – 5 lessons
  • Scale and availability – 5 lessons
  • Monitor and control cost – 5 lessons
  • Automate – 4 lessons
  • Capstone – 3 lessons

Your instructor: Yemi. Cloud security engineer with 14+ years in AWS architecture and security. AWS Certified Solutions Architect – Professional and Security – Specialty.

Course content

9 modules · 52 lessons · 3h 54m
1 Module 1: Foundations 7 lessons · 25 min
  1. How to Open an AWS Account and Protect It with MFA (Step by Step) Free preview 7:20
  2. Set up a safe AWS account Free preview 3:07
  3. Launch your first EC2 instance Free preview 2:26
  4. AWS Regions and Availability Zones Explained for EC2 Beginners 3:49
  5. A Beginner's Tour of the Amazon EC2 Console 3:14
  6. Stop, Start, Reboot or Terminate an EC2 Instance: What Each One Costs 3:13
  7. AWS EC2 Course: Module 1 Recap and What's Next 1:59
2 Module 2: Connect and manage 6 lessons · 26 min
  1. How to Connect to an EC2 Instance with EC2 Instance Connect (Without Opening SSH to the Internet) 3:52
  2. How to Connect to EC2 with Session Manager (No SSH Keys, No Open Ports) 4:43
  3. EC2 Key Pairs and SSH, the Safe Way (Allow Only Your IP) 4:44
  4. EC2 User Data: Launch a Web Server Automatically (Amazon Linux 2023) 4:24
  5. EC2 Instance Metadata and IMDSv2: Why You Should Require It 5:58
  6. AWS EC2 Course: Module 2 Recap and What's Next 2:20
3 Module 3: Networking 6 lessons · 38 min
  1. AWS VPCs, Subnets and Route Tables Explained for EC2 Beginners 5:41
  2. AWS Security Groups in Depth: Inbound, Outbound, Stateful Rules and Group References 6:35
  3. AWS Network ACLs vs Security Groups: Stateless vs Stateful, Explained 8:16
  4. Public vs Private Subnets in AWS: Build and Test a NAT Gateway 9:27
  5. AWS Elastic IPs and Network Interfaces (ENIs) Explained, with a Hands-on Lab 5:05
  6. AWS EC2 Course: Module 3 Recap and What's Next 2:27
4 Module 4: Storage and images 6 lessons · 31 min
  1. AWS EBS Volume Types Explained: gp3 vs gp2 vs io2 vs st1 vs sc1 (and Converting gp2 to gp3) 6:39
  2. How to Attach, Mount and Extend an EBS Volume on EC2 (No Downtime) 7:00
  3. EBS Snapshots: How to Back Up and Restore an EC2 Volume (Hands-on) 7:19
  4. How to Turn On EBS Encryption by Default in AWS (Console and CLI) 3:59
  5. How to Create Your Own AMI from an EC2 Instance (and Launch From It) 4:07
  6. AWS EC2 Course: Module 4 Recap and What's Next 2:15
5 Module 5: Identity and security 6 lessons · 28 min
  1. IAM Roles for EC2: Give Servers AWS Access Without Access Keys 5:53
  2. How to Patch EC2 Instances with AWS Systems Manager Patch Manager 7:22
  3. Find EC2 Vulnerabilities with Amazon Inspector (Step by Step) 3:59
  4. Amazon GuardDuty for EC2: Trigger and Read a Real Finding (Safely) 4:06
  5. How to Find Risky AWS Security Groups (Open to 0.0.0.0/0) and Fix Them 4:17
  6. AWS EC2 Course: Module 5 Recap and What's Next 1:56
6 Module 6: Scale and availability 6 lessons · 26 min
  1. How to Create and Use an EC2 Launch Template (Step by Step) 5:29
  2. How to Create an AWS Application Load Balancer for EC2 (Step by Step) 5:23
  3. How to Create an EC2 Auto Scaling Group from a Launch Template 4:20
  4. EC2 Auto Scaling: Target Tracking Policies and Load Balancer Health Checks 4:57
  5. Designing EC2 Applications for Multiple Availability Zones (with a Zone Outage Drill) 3:19
  6. AWS EC2 Course: Module 6 Recap and What's Next 2:02
7 Module 7: Monitor and control cost 6 lessons · 23 min
  1. How to Create a CloudWatch Alarm for an EC2 Instance (and Test It) 4:26
  2. How to Install the CloudWatch Agent on EC2 and Send Logs and Memory Metrics 6:12
  3. EC2 Pricing Explained: On-Demand vs Spot vs Savings Plans (and How to Launch a Spot Instance) 3:31
  4. Right-Size EC2 Instances with AWS Compute Optimizer (and Change an Instance Type) 3:35
  5. AWS Tagging Best Practices for EC2: Tag Editor and Cost Allocation Tags 3:26
  6. AWS EC2 Course: Module 7 Recap and What's Next 1:48
8 Module 8: Automate 5 lessons · 20 min
  1. Manage EC2 Instances with the AWS CLI: Launch, List, Wait and Terminate 3:15
  2. Terraform EC2 Tutorial for Beginners: Launch a Web Server with init, plan and apply 4:19
  3. EC2 Image Builder Tutorial: Build a Golden AMI with a Pipeline 7:04
  4. AWS CloudFormation for Beginners: Deploy an EC2 Web Server from a Template 4:05
  5. AWS EC2 Course: Module 8 Recap and What's Next 1:26
9 Module 9: Capstone 4 lessons · 18 min
  1. Design a Production Web Stack on AWS EC2: A Capstone Walkthrough 3:44
  2. Terraform AWS Tutorial: Build a Load-Balanced Auto Scaling Web Stack on EC2, Step by Step 7:43
  3. EC2 Security Review Checklist: Find and Fix Common Mistakes with the AWS CLI 5:26
  4. AWS EC2 Complete Course for Beginners: Course Recap and Next Steps 1:16