When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

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

     
  • 4.4
  •  |
  • Reviews ( 657 )
₹569

This Course Includes

  • iconudemy
  • icon4.4 (657 reviews )
  • icon17h 58m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

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

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

What You Will Learn?

  • Introduction AWS Cloud Computing .
  • Deployment Models of Cloud - Public, Private, Hybrid & Community .
  • Service Models of Cloud - IaaS, PaaS, SaaS .
  • How to Sign Up to AWS - Free Tier Account .
  • What is Amazon EC2? .
  • EC2 Pricing Models .
  • Enable Termination Protection .
  • Security Groups .
  • EBS & Volume Types .
  • Amazon Machine Image (AMI) .
  • Encrytped Root Volume .
  • VM Migration ( From On-premises Datacenter into AWS EC2) .
  • Cloud Watch .
  • AWS Command line - CLI .
  • Identity Access Management - IAM .
  • Simple Storage Service - S3 .
  • AWS S3 vs EBS vs EFS Storage .
  • S3-Security & Encryption .
  • S3-Versioning .
  • S3 Storage Classes .
  • Lifecycle Management, Glacier, Cross Region Replication & Cloud Front with Lab Session .
  • Route 53 .
  • Route 53 Policies .
  • Amazon Elastic Load Balancer .
  • AWS Auto Scaling .
  • ASG Policy .
  • VPC - Virtual Private Cloud .
  • Networking Parameters - Subnet, Network ACL, Route Table, Internet Gateway, Router etc .
  • NAT Instances, NAT Gateway .
  • Databases on AWS .
  • Multi-AZ & Read Replica .
  • DynamoDB .
  • Overview of Redshift - Data WareHouse Solution .
  • Serverless - AWS Lambda .
  • AWS CloudFormation .
  • VPC Peering .
  • Direct Connect Show moreShow less.