
Explore how an AWS account provides access to regions and AZs, with EC2 and RDS at AZ level, while VPC and S3 are regional, IAM and Route 53 are global.
In this lecture, let's look at the AWS Services from 10000 feet birds eye view. Intension of this lecture is not to teach you how to design an architecture but just to provide the context and set the tone for the rest of this course.
Do not worry if you find this lecture little heavy, we are going to see each and every service in detail and from scratch in the following sections.
Create and activate a new AWS account, set a cost budget, and create an IAM user. Prepare SSH key pairs for EC2 access; optionally buy and configure a domain name.
Create a new AWS account to access the six-month free tier with $200 credits ($100 default plus $100 after activities), learn activation, verification, and basic EC2 quota checks.
Navigate the AWS management console to switch regions, access account details, and open EC2 and S3 consoles via the search box, with parallel tabs.
Create an IAM user with administrator access to perform AWS exercises, log in securely without using the root account, and understand the difference between root and IAM users.
Buy and configure a public domain name and point DNS to AWS Route 53 by creating a public hosted zone and updating GoDaddy's name servers, enabling AWS-hosted DNS resolution.
Explore how AWS accounts and IAM connect, distinguish root vs non-root users, and manage permissions with IAM policies, groups, and roles for secure cloud access.
Learn how every aws action is an api call accessed via rest endpoints, and how the management console, cli, and sdk simplify authentication with iam.
Learn about IAM credentials, authentication using username and password for the console, and access keys for CLI or SDK, plus default password policies and creating an IAM user.
Version IAM policies to enable safe changes; new policy versions allow rollback to older versions, with up to five versions and the most recent set as default.
Understand how allow and deny statements interact across multiple IAM policies, and that explicit deny overrides allow while implicit deny applies when no policy grants access.
Learn how IAM groups attach policies to a group, assign users to groups like DevOps, and manage permissions from group policies alongside user policies.
Install and configure the AWS CLI on your workstation, set a default region, provide access key and secret key, and run commands like describe regions and s3 ls.
Learn to access AWS programmatically with the AWS SDK, install the language-specific SDK, and run Python code to launch and terminate an EC2 instance.
Understand how IAM roles grant temporary credentials for applications and services using STS, enabling EC2 access to S3, cross-account access, and federated web identities without long-term keys.
Preview advanced IAM topics and their relevance to other AWS services, including cross-account IAM roles, AWS IAM Identity Center, AWS Organizations, and Control Tower for centralized access.
Explore IAM tools, including Access Analyzer, policy simulator, and policy generator, to analyze permissions, enforce least privilege, identify external and internal access, and detect unused permissions.
Learn how to create precise IAM policies using the policy generator and CloudTrail-based analysis, leveraging Access Analyzer and policy simulator to grant only required permissions.
Discover IAM best practices for working in AWS, with exam-relevant concepts to help you prepare for the AWS certified solutions architect associate (SAA-C03) exam.
Learn how Amazon EC2 delivers elastic compute cloud virtual machines in the AWS cloud, letting you select operating system and compute resources while AWS manages hardware across regions and AZs.
Learn the step-by-step process to launch and connect an EC2 instance, including selecting region, VPC, AMI, instance type, security groups, key pairs, and SSH or browser-based access.
Explore elastic block storage for EC2, including root and data volumes, and its persistent, AZ-bound nature. Learn how to resize, snapshot, and back up EBS in S3.
Learn the basics of virtual private cloud networking in AWS. Discover how VPC components like subnets, availability zones, and CIDR ranges determine EC2 IP addressing—private, public, and elastic—and internet access.
Launch an EC2 instance with a user data script to install and run a simple http server, ensure port 80 is open for http traffic, and publish a basic website.
Execute a hands-on exercise to enable an EC2 instance with an IAM role to access an S3 bucket, download a file, and serve it via a web server.
Explore the EC2 pricing options—on demand, spot, savings plan, and reserved instances—and how per-second and per-hour pricing and workload patterns drive cost decisions.
Demonstrates how to request spot instances in the EC2 console, set launch parameters, define target capacity and price constraints, and leverage capacity-based matching to save on costs.
Use EC2 tags to label resources with key-value pairs, enabling environment-based filtering (production), cost allocation, and policy-based access across aws resources.
Pause the video to read through the Amazon EC2 summary, reinforcing EC2 fundamentals, the section summary, and exam essentials for the AWS SAA-C03 track.
Explore the EC2 advanced topics, including an in-depth look at EBS, elastic network interfaces, hibernation for cost savings, low-latency arrangements, and the EC2 instance metadata service.
Explore elastic block storage (EBS) terminologies like volume size, IOPS (baseline, provisioned, credits), burst performance, and throughput for read/write operations on EC2.
review the exam essentials for the AWS certified solutions architect associate course by pausing each slide to read the notes and reinforce understanding.
Automate the entire ami lifecycle with ec2 image builder, using recipes to create, verify, and distribute custom amis from a base amazon linux ami across regions and accounts.
Explore EC2 placement groups within availability zones: cluster placement group for low-latency, spread placement group to avoid hardware failures, and partition placement group for clusters like Hadoop, Cassandra, or Kafka.
For understanding how HTTPS, SSL/TLS communication works, refer to my YouTube video: https://youtu.be/cLYv4uSFJA8
Explore how the application load balancer operates at layer 7, with listeners, target groups, health checks, and routing features like content-based routing and weighted target groups.
Launch two EC2 instances, register them in an ALB target group with health checks to index.html, and configure an internet-facing ALB on http port 80 with restricted backend security.
Enable tls termination on the application load balancer by provisioning an ACM certificate via dns validation, switch the listener to https (port 443), and adjust the alb security group.
Enable ALB sticky sessions on the target group using duration-based cookies and a load balancer generated cookie for five minutes, so requests stay on the same EC2 instance.
Explore network load balancer fundamentals at layer 4, supporting tcp, udp, and tls, with per-az static ips and client ip preservation for streaming, gaming, and IoT.
Explore how the gateway load balancer inspects traffic with IDS/IPS and third-party appliances, using the GNU protocol to encapsulate traffic and centralize inspection in your VPC.
Compare application load balancer, network load balancer, gateway load balancer, and classic load balancer, covering external vs internal deployment, cross-zone balancing, server name indication, client IP preservation, and proxy protocol.
Automate EC2 scaling with an ASG using a launch template. Maintain minimum, maximum, and desired capacity while health checks and ALB integration enable dynamic scaling via CloudWatch policies.
Explore key autoscaling group features, including termination policy, cooldown period, instance refresh, lifecycle hooks, and warm pools, to optimize scaling and rolling updates for exam readiness.
Configure an autoscaling group with base on-demand capacity and spot pools, using on-demand percentage above base and diverse spot strategies to optimize costs.
Explore load balancers with auto scaling groups, using simple and target tracking scaling policies and CloudWatch alarms. Learn job processing with SQS and S3, plus blue-green deployment with target groups.
Understand that a VPC is an isolated cloud network with subnets. Explore CIDR ranges, internet gateway, NAT gateways, IP addresses, route tables, and VPC firewall (security groups and ACLs).
Create your own VPC in the AWS console, name it Demo VPC, set the IPv4 CIDR block 10.10.0.0.16, and bypass the default VPC.
Attach an internet gateway to the VPC, create a public subnet in one AZ and a private subnet in another, and set up route tables for internet access.
Create a NAT gateway in a public subnet, allocate an elastic IP, and update the private subnet route to flow outbound traffic through the NAT gateway; verify by pinging google.com.
Compare traditional AZ-based NAT gateways with regional NAT gateway, highlighting automatic expansion, manual mode, zonal affinity, simplified VPC routing, and no inter-AZ data transfer charges.
Explore the VPC firewalls, including security groups and network ACLs, and learn how instance-level stateful rules and subnet-level stateless rules govern inbound and outbound traffic.
Explore how VPC endpoints and AWS private link connect your private subnet to S3, DynamoDB, KMS, SQS, and more, using gateway and interface endpoints to save NAT costs.
Demonstrates creating a VPC gateway endpoint for S3 to enable private access from EC2 in a private subnet, with IAM role, route-table updates, and AWS CLI verification.
Demonstrates creating an interface endpoint for Amazon SQS, configuring ENI in a private subnet, setting security groups and IAM permissions, enabling private DNS, and testing connectivity via AWS CLI.
Explore how AWS Transit Gateway uses a hub-and-spoke model to connect thousands of VPCs and on-prem networks via VPN or Direct Connect. Understand regional peering and connect attachments for SD-WAN.
Transit gateway's advanced features include IP multicast, AZ affinity, and appliance mode to prevent asymmetric routing, plus RAM-based cross-account sharing for centralized networking patterns.
Explore AWS site-to-site vpn for hybrid networking, enabling private, encrypted connectivity between your on-premises data center and a vpc via two ipsec tunnels, with static or dynamic routing.
Explore AWS site-to-site VPN architectures, including multiple redundant connections for high availability, public IPs, and VPN cloud hub pattern with detached mode, unique BGP ASNs, and up to 10 sites.
Explore AWS client VPN, privately connecting your home workspace to a VPC with encrypted traffic via private IP access, using OpenVPN and X.509 authentication.
Discover AWS Direct Connect, a private, dedicated link from your on-premises data center to the AWS network, using private, public, and transit interfaces for low latency and data migrations.
Learn how VPC flow logs capture traffic at ENI, subnet, or VPC levels to troubleshoot issues and monitor bandwidth, with options to send logs to CloudWatch, S3, or Kinesis Firehose.
Learn how VPC traffic mirroring captures full packets for deep packet inspection, enabling third-party appliance analysis, unlike flow logs that only record metadata; set up via the VPC console.
Explore VPC architectures across availability zones with public and private subnets, NAT gateways, and VPC endpoints to support scalable web and 3-tier applications.
Review the section summary and exam essentials to reinforce learning. Pause the video as needed and complete the quizzes to validate your understanding before moving to the next section.
Create a region-specific, uniquely named S3 bucket, then upload objects with keys, access controls, and metadata. Explore bucket types, object metadata, versioning, ETag, tags, and ACL permissions.
Create a new S3 bucket in the Mumbai region, upload a sample file, and learn about globally unique bucket names and making objects public.
Understand how S3 Intelligent Tiering automatically moves objects between frequently accessed, infrequently accessed, and archived tiers based on usage, with optional Glacier Flexible Retrieval and deep archive.
Explore S3 Express One Zone, a single-AZ directory bucket with millisecond access, up to 2 million requests per second, and 10x faster, 80% cheaper than standard S3.
Explore S3 security features at the access and data layers, including block public access, bucket policies, encryption, and versioning. Learn about object lock, MFA delete, and cross-account or network restrictions.
Enforce secure S3 access by using block public access and a bucket policy to control who can read or write objects, while preferring IAM permissions over ACLs.
In this hands-on exercise, make an S3 bucket public by disabling block public access and adding a bucket policy granting public read access to all objects.
Explore how s3 sse-kms uses envelope encryption, deriving per-object data keys from a master key and requiring kms generate data key, kms decrypt, and kms describe key permissions.
Identify and protect sensitive data in S3 with Amazon Macie, using machine learning and pattern matching to detect PII and notify via EventBridge for automated actions.
Enable S3 bucket versioning, demonstrate viewing versions, overwriting with the same key, and recovering from deletes or delete markers to restore previous versions.
Enable S3 object lock to prevent deletion or alteration, using bucket or object level retention period, with governance and compliance modes, MFA delete, and legal hold to meet regulatory needs.
Enable bucket-level MFA delete to require a multi-factor code for deleting object versions or suspending versioning, with versioning enabled and MFA delete set via the AWS CLI as root.
Set up S3 bucket replication between a source and destination bucket with versioning enabled, create the replication rule, and verify object replication and version consistency.
S3 event notification triggers actions on object events by sending metadata to AWS SNS, AWS SQS, or AWS Lambda, with optional EventBridge integration and prefix or suffix filters.
Create an SNS topic and email subscription, update the access policy to allow S3 to publish, and configure S3 event notifications for the images folder with put events.
Learn how S3 triggers the event bus Amazon EventBridge, routing events to multiple targets such as Lambda, SQS, or Step Functions, with cross-account routing and JSON filters.
Enable S3 server access logs to collect request records, including requester, operation, status, and bytes transferred, stored in a separate bucket. Analyze these logs to enhance security and optimize costs.
Explore S3 Storage Lens, a visualization tool across an AWS organization that surfaces more than 100 metrics on bucket usage, encryption status, requests, and costs to optimize storage and archiving.
Explore S3 performance optimization techniques, including prefix partitioning, multipart uploads, byte-range fetches, transfer acceleration, and CloudFront as a content delivery network to reduce latency for global users.
Use the byte range fetch to download object parts in parallel with range gates, then reassemble for streaming, ETL tasks, or resumable transfers via AWS S3 get object.
Learn to use S3 batch operations to replace object tags by creating a manifest, configuring an IAM role with required permissions, running the job, and verifying the results.
Host a static website on s3 using static website hosting over http, then learn how cloudfront and route 53 enable https and custom domains.
Learn to host a static website on S3 by creating a bucket, enabling static website hosting, uploading index.html, and configuring a public bucket policy and Route 53 DNS.
Explore the S3 requester pays feature, shifting data access and transfer costs to the requester. Enforce usage via bucket policies and headers, while storage costs stay with the bucket owner.
Amazon S3 explains cross-origin resource sharing (CORS), the same-origin policy, preflight requests, and bucket-level CORS configuration with origins, methods, and headers.
Learn how S3 access points simplify scalable access control by creating per-prefix access points with dedicated policies and DNS, enabling internet or VPC restricted access.
S3 Service Updates (15/03/2026):
1. Single Object size is revised to maximum 50TB from earlier size of 5TB
2. S3 now supports Bucket names unique to AWS Account and Region instead of having Global Unique names.
I believe that a strong technical foundation is the key to a successful AWS career, and it must be built right. With this belief, I have built this course from the ground up, drawing on a decade of AWS expertise, 20 years in IT, and 7 years of working at AWS as a Senior Solutions Architect.
So try to get the most out of this course. All the best!
~Chetan
About this course:
This is not just any other AWS Certification course which focuses only on exam, this course provides everything you need to know as a real AWS Solutions Architect.
We are going to cover even the basic tech such as What is container? How HTTPS work? How DNS works? What is object storage? What is Big data? and many more such topics. Hence look this as a comprehensive course beyond the AWS.
This course provides you everything to pass your AWS Certified Solutions Architect Associate exam (SAA-C03)
This course contains 50+ hands-on exercises to make sure that you are confident to work in AWS. Also, this is a COMPLETE course which means I won't ask you to go through any other videos, white-papers or documentation.
No prior IT or Cloud experience required. This course can be taken by absolute beginners.
Only thing required to complete this course and pass your exam is - Sincere efforts and dedication !
Course topics:
Getting Started with AWS - AWS Global Infrastructure and AWS Account
Overviw of AWS serivces (from Solutions Architect perspective)
AWS Identity and Access Management (IAM)
Amazon EC2 and EBS - Basics and Advanced Features
Load Balancing and Autoscaling (ALB, NLB, GWLB and ASG)
Networking in AWS - Virtual Private Cloud (VPC), VPN, DirectConnect, Transit Gateway and more
Amazon S3 - Basics and Advanced Features
Containers on AWS - ECS, EKS and Fargate
Databases in AWS - RDS, DynamoDB, DocumentDB, Neptune etc.
Big data and Analytics in AWS - Amazon Glue, EMR, Athena, Redshift
Machine learning in AWS - Amazon SageMaker, AI Services (Rekognition, Transcribe, Polly, Translate etc.)
Edge Networking - Amazon CloudFront, Global Accelerator
DNS - Amazon Route 53 (Public/Private Hosted zones, Record types and more)
AWS Serverless - API Gateway and AWS Lambda
Application Integration services - SNS, SQS, EventBridge
AWS Data Security - ACM, KMS and Secrets Manager
Infrastructure as Code - Amazon CloudFormation and CDK
Application Deployment Services - Elastic BeanStalk,
Logging and Monitoring - Amazon CloudWatch, X-Ray and AWS Health
Infrastructure Management - AWS Systems Manager, AWS CloudTrail and AWS Config
Security in AWS - AWS WAF, Shield, Inspector, GuardDuty and Security Hub etc.
AWS Account Management - AWS Organization, AWS Control Tower, RAM
AWS Billing - AWS Calculator, AWS Cost Explorer
Other Storage Services - EFS, FSx, Storage Gateway and more
Advanced IAM - AWS Identity Center and Amazon Cognito
Download Exam Essentials guide
Full Practice Test (65 questions)
Pre-requistes:
You will need an AWS account for performing all the labs. Instructions for creating an AWS account and configuring it are provided in the Course pre-requisite section.