Curriculum
What you will learn — lecture by lecture
20 live practical lectures covering the full classroom syllabus.
Lecture 01AWS Account, Regions, VPC & Account Security
- AWS Free Tier Account Creation
- What are AWS Regions & Availability Zones
- Basics of Amazon VPC
- Set Billing Alerts & Budgets
- Protect AWS Root Account using MFA
Lecture 02GenAI, IAM & VPC Subnetting
- What is GenAI & Importance of GenAI
- IAM User & Group Creation and Permission
- Understanding Default VPC CIDR Block & Subnets
- Using GenAI to list all subnets of VPC
- Create new Subnets
Lecture 03GenAI, Route Tables, Internet Gateway & VPC Connectivity
- Listing All Users, Group Membership & Permissions with AWS CLI using GenAI
- How to use GenAI and Create Subnet using AWS CLI
- Overview of Implied Router & Route Table
- What is Internet Gateway
- How to Attach Internet Gateway to VPC
- Add / Remove IG route from Route Table
- Overview of Security Groups
- Overview of NACL
- What is VPG
- What is VPN
- What is Direct Connect
Lecture 04Custom VPC, AWS CLI using GenAI & Route Tables
- Default VPC
- Custom VPC Creation using AWS Console and AWS CLI using GenAI
- Route Table Deep Dive with Practicals
- Route Table Association with Subnet
Lecture 05Security Groups & NACL
- Security Group Deep Dive with Practicals
- NACL Deep Dive with Practicals
- Creating Security Groups & NACLs using AWS Console and AWS CLI with GenAI
Lecture 06EC2 Instances, Key Pairs, RDP & SSH
- EC2 Instance Families
- Amazon Machine Image (AMI)
- Creating Windows and Linux EC2 Instances
- Downloading .pem Key Pair
- Understanding how NACL (Stateless) & Security Group (Stateful) Work
- Testing NACL & Security Groups with EC2
- Take RDP of Windows EC2
- Reset Windows Password and Disable Firewall using PowerShell
- Access Linux EC2 via EC2 Instance Connect
- Windows and Linux Authentication and Key Pair Behaviour
Lecture 07VPC Peering & Active Directory Integration
- VPC Peering between Two AWS Regions
- Create EC2 Instances in Different AWS Regions and Test VPC Peering
- Peering vs VPN or Direct Connect
- Installing Microsoft Active Directory
- Deploying AD Connector
Lecture 08IAM Roles, NAT Gateway & VPC Endpoint
- Creating IAM Roles
- Assigning IAM Roles to AD Users
- Testing IAM Roles for AD User Integrated with AWS Cloud
- Hybrid Cloud Integration
- Automated VPC Peering with AWS CLI using GenAI
- Automated NAT Gateway Lab and EC2 Creation with AWS CLI using GenAI
- What is Bastion Host / Jump Server
- Create VPC Endpoint - EC2 Instance Connect
- Creating NAT Gateway
- Updating NAT Gateway in Route Table
- Testing NAT Gateway
Lecture 09AWS Systems Manager (SSM)
- AWS Systems Manager - SSM
- Create Windows & Linux EC2 with AWS CLI using GenAI
- Enable SSM with AWS CLI using GenAI on All Regions
- SSM Agent
- SSM Requirements
- SSM Fleet Manager
- SSM Session Manager
Lecture 10EC2 Billing, Elastic IP & EBS Storage
- EC2 Instance State - Stop, Reboot, Hibernate
- Stop vs Reboot - Pros and Cons
- Stop vs Hibernate - Pros and Cons
- Using Elastic IP
- Changing EC2 Instance Type
- EC2 Termination & Stop Protection
- EBS Storage
- Types of EBS Volumes
- EBS Pricing
- EBS Hot Add, Extend & Modify Volume
- EC2 Billing - Per Second Model and Per Hour Model
- How to Check Bill of EC2 Services on Billing Dashboard
- On-Demand EC2 Instance Charges
Lecture 11Cost Optimization, Spot Instances & EBS Snapshots
- Cost Optimization
- Savings Plans
- Spot Instances
- Spot Instance 2-Minute Interruption Test
- EBS Snapshot
- Restore Volume from Snapshot
Lecture 12Snapshot Management, KMS & EBS Encryption
- EBS Migration to Another Availability Zone & Region
- Copy Snapshot
- Scheduling Snapshot
- What is Encryption
- EBS Volume and Snapshot Encryption
- Using Key Management Service (KMS) to Create CMK
- Default Encryption Key vs Customer Managed Key
- Private & Public Snapshots
- Sharing EBS Snapshot
Lecture 13EC2 User Data, AMI, CloudWatch & SNS
- Testing EC2 User Data
- Create EC2 & Install Web Service with AWS CLI using GenAI
- Creating Amazon Machine Image (AMI)
- Converting Snapshot to AMI
- CloudWatch Status Check & Monitor Performance of EC2
- Testing CloudWatch Alarms
- Simple Notification Service (SNS)
Lecture 14Load Balancer & Auto Scaling
- Application Load Balancer
- Testing Load Balancer
- Need for Auto Scaling
- Creating Launch Template
- Dynamic Scaling Policies
- Auto Scaling Practicals
- Integrating Load Balancer with Auto Scaling
- Monitoring SNS Alert on Email
Lecture 15Amazon S3 & CloudFront
- Basics of Amazon S3
- S3 Bucket Creation using AWS Console & AWS CLI with GenAI
- S3 Bucket Versioning
- S3 Objects Cross-Region Replication (CRR)
- Hosting a Static Website in S3 Bucket
- Enabling CloudFront for Better Performance & Security
- CloudFront Testing using S3
Lecture 16Amazon RDS, Failover & Read Replica
- Relational Database Service (RDS)
- What is SQL
- Configure Active-Standby RDS & Test Failover
- Create Read Replica
- Test Replication between Primary and Read Replica
Lecture 17Route 53 & Routing Policies
- Creating Route 53 Hosted Zone
- Creating A Record and Testing
- CNAME Record
- Creating Alias Record and Testing with Load Balancer and S3
- Weighted Routing Policy
- Latency-Based Routing Policy
- Multi-Value Routing Policy
- Location-Based Routing Policy
Lecture 18Lambda, DynamoDB, CloudWatch & CloudTrail
- What is Lambda
- Creating Lambda Function using GenAI to Update DynamoDB
- Introduction to NoSQL Database - DynamoDB
- Creating DynamoDB Table
- Primary Key and Sort Key in DynamoDB
- Integrating CloudWatch, SNS, Lambda & DynamoDB
- Using CloudTrail for Checking Logs
Lecture 19GitHub, AWS CodePipeline & CI/CD
- What is CI/CD
- Set Up an Environment for Testing CI/CD
- What is GitHub
- Creating a Repository in GitHub
- AWS CodePipeline
- Test CI/CD using AWS CodePipeline
- Using GenAI Tools to Deploy CI/CD Pipeline
Lecture 20Infrastructure as Code, CloudFormation & Terraform
- What is Infrastructure as Code (IaC)
- Creating CloudFormation Template using GenAI
- Creating AWS Resources using CloudFormation
- Installing Terraform on EC2 Server
- Giving AWS Cloud Access to the Terraform Server Using an IAM Role
- Using Terraform Template Generated using GenAI
- Creating AWS Resources using Terraform
- Terraform Init
- Terraform Plan
- Terraform Apply
- Terraform Destroy