Mastering AWS: A Complete Guide to Cloud Computing in 2025

Learn AWS cloud computing with hands-on labs, architecture, deployment, security, and scaling strategies for real-world

Mastering AWS: A Complete Guide to Cloud Computing in 2025
Mastering AWS: A Complete Guide to Cloud Computing in 2025

Mastering AWS: A Complete Guide to Cloud Computing in 2025 udemy course

Learn AWS cloud computing with hands-on labs, architecture, deployment, security, and scaling strategies for real-world

Learning is important but most important is how to explore it. This course is designed in such a way that you can learn as well as explore the entire course module with various practice lab sessions.

It's packed with practical knowledge on how to use AWS inside and out as a solutions architect.

No programming knowledge needed and no prior AWS experience required. Even if you have never logged in to the AWS platform before, by the end of our AWS training you will be able to take the CSA exam and also help you to take to next level of your career.

Course Content

Introduction

  • Introduction AWS Cloud Computing

  • Why Cloud Technology is booming?

  • Deployment Models of Cloud - Public, Private, Hybrid & Community

  • Service Models of Cloud - IaaS, PaaS, SaaS

  • Benefits of Cloud

  • How to Sign Up to AWS - Free Tier Account

  • AWS Regions & Availability

EC2 - Elastic Compute Cloud

  • What is Amazon EC2?

  • EC2 Pricing Models

    - On-Demand

    - Spot instances

    - Reserved Instances

    - Dedicated Hosts

  • Practice Lab Sessions

  • Connect to AWS Instances from Windows Machine

  • Connect to AWS Instances from Linux Server

  • Enable Termination Protection

  • Launch a Web Server Instance

  • Security Groups

  • Exam Tips on Security Group

  • EBS & Volume Types with Lab Session

    - General Purpose SSD (gp2)

    - Provisioned IOPS SSD (io1)

    - Throughput Optimized HDD (st1)

    - Cold HDD (sc1)

    - Magnetic (standard)

  • EBS Volume & Snapshot

  • Amazon Machine Image (AMI)

  • Lab Session on AMI & SnapShot

  • Encrytped Root Volume

  • Elastic IP

  • Cloud Watch

  • Lab on CloudWatch

  • AWS Command line - CLI

  • EC2 Instance backup and restore

  • How to Increase the size of a Root Volume

  • EC2 Instance Metadata

  • EC2 Instance Userdata

An Overview of AWS EC2 Service

  • Instance Types - General Purpose Instances

  • Instance Types - Compute Optimized

  • Instance Types - Memory Optimized

  • Instance Types - Storage Optimized

  • Instance Types - Accelerated Optimized

  • Instance Types - HPC/Mac Instances

EC2 Pricing Models

  • On-Demand

  • Spot Instances

  • Reserved Instances (RI)

  • Dedicated Hosts

  • Additional Pricing Models

Launch and configure EC2 Instances

  • Create an AWS Account

  • Launch an Instance - Amazon Linux

  • Connect to EC2 Instance - MobaXterm

  • Connect to EC2 Instance - Putty

  • Launch an Instance - Ubuntu

  • About private and public keys

  • Set up passwordless authentication

  • Practice Lab - Real Time Examples

  • Termination Protection

  • Lab - Termination Protection

  • AWS EC2 Web Server Setup

  • Lab - AWS EC2 Web Server Setup

EC2 Security Groups: Setup and Management

  • An Overview of Security Group

  • Inbound, Outbound, Stateful

  • Example Use Cases

  • Create a Security Group

  • Attach a Security Group to a Running EC2 Instance

  • Test the Security Group

Amazon Elastic Block Store - EBS

  • Introduction to Amazon Elastic Block Store (EBS)

  • Key Features of Amazon EBS

  • Amazon EBS Volume Types – General Purpose SSD

  • Amazon EBS Volume Types – Provisioned IOPS SSD

  • Amazon EBS Volume Types – Throughput, Cold HDD

  • Hands-On: Amazon EBS

  • Hands-On: Attach EBS Volume to EC2 Instance

Real-Time Hands-On: Create and Attach EBS Volumes to EC2

  • Project Overview

  • Create an EC2 instance in AWS.

  • Create a 10GB EBS volume (gp3) in the same availability zone as the EC2 instance.

  • Attach the newly created volume to the EC2 instance.

  • SSH into the EC2 instance and verify the attached volume using fdisk.

  • Format the volume with XFS.

  • Mount the volume to a directory.

  • Create few files inside the mounted directory and verify its existence.

Snapshot and Recovery of a Lost Volume

  • Create a snapshot of the existing EBS volume.

  • Simulate data loss by detaching and deleting the volume.

  • Recover data by creating a new volume from the snapshot.

  • Attach the newly created volume to the EC2 instance.

  • Mount the volume and verify that the original data is intact.

Amazon Machine Image - AMI

  • Introduction to AMI

  • Lifecycle of AWS AMI

  • Lab: Setting Up a Web Server

  • Lab: Create an Image of a Running Web Server

  • Lab: Launch an Instance Using a Custom AMI

  • AMI vs. Snapshot: Key Differences

  • Lab: Recover a Corrupted Root Volume

AWS CloudWatch – Monitor, Analyze, and Optimize Your Cloud Resources

  • An Overview of CloudWatch

  • How to Monitor a Running EC2 Instance

  • CloudWatch Dashboard Overview

  • Build Your Own Custom Dashboard

  • Enable Detailed Monitoring for EC2

  • Configure CloudWatch Alarm for EC2 Instance

  • Set condition in CloudWatch Alarm

  • Configure actions in a CloudWatch Alarm

  • Check the Configured CloudWatch Alarm

  • Manually Triggering High CPU to Verify CloudWatch Alarm

Identity Access Management - IAM

  • Create a New IAM User

  • Set Up an IAM Group

  • Verify IAM User Access Permissions - Part 1

  • Verify IAM User Access Permissions - Part 2

  • Install AWS CLI

  • Generate an Access Key

  • Connect to AWS Using CLI

  • Understanding IAM Roles

  • Lab: Set Up an IAM Role for EC2 to Access S3

  • Deploy an EC2 Instance

  • Attach an IAM Role to an EC2 Instance

  • Configure IAM Role for EC2 Read-Only Access

  • Enable MFA for a Privileged User

  • Assign an MFA Device

  • Validate MFA Login

  • Exam Tips

Simple Storage Service - S3

  • Introduction S3

  • AWS S3 vs EBS vs EFS Storage

  • Let's Get Our Hand's Dirty - Lab Session

  • S3-Security & Encryption

  • S3-Versioning

  • S3 Storage Classes - S3 Standard

  • Amazon S3 Standard Infrequent Access

  • Amazon S3 One Zone - Infrequent Access

  • Amazon S3 Intelligent Tiering

  • Amazon Glacier

  • Amazon Glacier Deep Archive

  • Amazon S3 Storage Classes Comparison Table

  • Lifecycle Management and Glacier

  • Cross Region Replication

  • Cloud Front with Lab Session

  • AWS EFS - Lab

Route 53

  • Overview about DNS

  • Root & Top Level domains hierarchy

  • How DNS Works

  • Overview of Route53

  • Register a Domain - Lab Session

  • Health Check Lab

  • Simple Routing Policy

  • Weighted Routing Policy

  • Latency-based Routing Policy

  • Failover Routing Policy

  • Geolocation Routing Policy

  • Geoproximity Routing Policy

  • Multivalue Answer Routing Policy

  • Exam Tips


Amazon Elastic Load Balancer

  • Overview of Amazon Elastic Load Balancer

  • Types of Elastic Load Balancers

  • Classic Load Balancer (CLB)

  • Application Load Balancer (ALB)

  • Network Load Balancer (NLB)

  • Path-Based Routing

  • Overview of AWS Auto Scaling

  • Auto Scaling Group & Configuration - Lab

  • ASG Policy - Increase Group Size

  • ASG Policy - Decrease Group Size

  • Practice Lab Session


VPC - Virtual Private Cloud

  • Introduction of VPC

  • Create a Custom VPC - Lab

  • Networking Parameters - Subnet, Network ACL, Route Table, Internet Gateway, Router etc

  • EC2 instance on public & private subnet of a vpc

  • Network Address Translation (NAT)

  • NAT Instances with Lab Session

  • NAT Gateway with Lab Session

  • Network ACL and its comparison with Security Group

  • Network ACL - Lab Sessions

  • VPC Flow Logs

  • VPC Peering

  • Invalid VPC Peering Connection Configurations

  • Overlapping CIDR Blocks

  • Transitive Peering

  • Edge to Edge Routing through a Internet Gateway

  • Edge to Edge Routing through a VPN Connection

  • Lab Sessions on VPC Peering

  • Direct Connect


Databases on AWS

  • Relational Database

  • Let's Create An RDS Instance - Lab 1

  • Relational database key features

  • Overview of Multi-AZ & Read Replica

  • Benefits of Multi-AZ deployment & Read Replica

  • Lab on Multi-AZ & Read Replica

  • AWS DynamoDB

  • Lab on DynamoDB Table Creation

  • Overview of Redshift - Data WareHouse Solution

  • Overview of Elasticache

  • Lab Session

AWS CloudFormation

  • About AWS CloudFormation

  • Benefits of CloudFormation

  • Why AWS CloudFormation?

  • How Does AWS CloudFormation Works?

  • Overview about Stack, Templates & Designer

  • EC2 Instance Creation - Lab1

  • S3 Bucket Creation - Lab2

  • AWS CloudFormation Designer - Lab3

Serverless - AWS Lambda

  • Overview AWS Lambda

  • Lambda Concepts - Event sources, Function, Downstream resources

  • Lambda - Function Configurations & Pricing

  • Let's Create a Lambda Function - Lab Session

  • Trigger Lambda function by S3 - Lab Session

  • Function's role & throttle

  • EC2 Start, Stop using Lambda Function

  • Scheduling EC2 Start, Stop using Lambda

  • Practice Lab Sessions

VM Migration ( From On-premises Data-center into AWS EC2)

  • VM Import/Export

  • Migrate a VM into AWS environment

  • Lab Sessions

Applications

  • Overview about Simple Notification Service (SNS)

  • Lab 1 - SNS Notification using S3 Event

  • Lab 2 - Email notifications when my EC2 instance changes states

  • Lab 3 - Publish/Push Message using SNS

  • SQS - Simple Queue Service

Practice Test Paper

  • Sample Test Paper

  • Last Lecture