
I am Chetan Agrawal and I am having 20 years of total industry experience. Currently I work at AWS as a Senior Solutions architect. I love to make video courses for AWS.
Welcome to this course "AWS Certified Cloud Practitioner". In this video I will walk you through the structure of this course and how to approach to this course.
AWS Exam guide: https://d1.awsstatic.com/training-and-certification/docs-cloud-practitioner/AWS-Certified-Cloud-Practitioner_Exam-Guide.pdf
AWS Sample questions: https://d1.awsstatic.com/training-and-certification/docs-cloud-practitioner/AWS-Certified-Cloud-Practitioner_Sample-Questions.pdf
Download all the slides used in this course including the exercises. Kindly do not share further as the content is copywrited.
Before diving deep into AWS, let's look at AWS from bird's eye view and understand the entire ecosystem. This lecture will provide the much required high level overview of AWS cloud and AWS services.
We will be referring back to this lecture and architecture throughout this course and hence please pay good attention.
You should watch this overview now at the beginning of the course and again after you finish this course. This lecture content will guide us for rest of this course and provide us consolidated view of AWS services and AWS ecosystem.
So.. let's get started !
Create a new AWS account and take advantage of the six-month free tier with $200 in credits (100 default, 100 via activities) while learning EC2 quotas and vCPU limits.
Set up a monthly AWS cost budget to receive email alerts when spending exceeds 5 USD. Sign in with the root user and monitor the billing dashboard.
Create an IAM user to replace the root account for daily activities, log in to the AWS management console with that user, and grant administrator access via the IAM policy.
Buy a public domain name and point DNS queries to Amazon Route 53, creating a public hosted zone and updating name servers so the domain resolves to your EC2 IP.
Log in to the aws management console as a root or iam user, switch regions, locate services like ec2 and s3 with the search box.
Highlight the five main cloud characteristics: on-demand self-service, broad network access, multi-tenancy with resource pooling, rapid elasticity and scalability, and measured usage for billing.
Explore private, public, and hybrid cloud deployments, including private cloud with OpenStack, public providers such as AWS, GCP, and Azure, and hybrid setups that blend on-premises resources with cloud services.
explains how cloud service models differ by provider responsibility, from on-premise to IaaS, PaaS, and SaaS, and outlines the hardware to application stack including hypervisor, VMs, OS, runtimes, and databases.
Define cloud computing as on-demand IT resources over the internet with pay-as-you-go pricing, and analyze its five characteristics, advantages, deployment models, and service models (IaaS, PaaS, SaaS).
Explore AWS IAM, the identity and access management service that assigns permissions across compute, storage, networking, and security; learn how to create users for different roles.
Create an IAM user named Chetan with administrator access from AWS managed policies, set a custom password, and sign in via the generated IAM link.
Github links for the sample scripts:
https://github.com/awswithchetan/aws-cloud-practitioner/blob/main/iam/start_ec2_instance.py
https://github.com/awswithchetan/aws-cloud-practitioner/blob/main/iam/stop-ec2-instance.py
Explore how AWS APIs expose services over HTTP REST, how the SDK wraps them to handle signing, and how IAM credentials enable CLI, the console, and applications to access AWS.
Master AWS IAM concepts by configuring root versus IAM users, groups, and policies, using roles for temporary access, and employing CLI, SDKs, and Cloud Shell for secure programmatic access.
Explore AWS compute options, starting with EC2 for virtual machines, then containers via ECS and EKS, with Fargate as a serverless data plane, and Lambda for event-driven code.
Explore Amazon EC2, elastic compute cloud virtual machines in the AWS cloud, covering regions, availability zones, OS and configuration choices, and AWS shared responsibility.
Learn core EC2 configuration options for launching instances, including instance type, storage, AMI, VPC, security groups, SSH key pair, and purchasing options with IAM role.
Launch a Linux EC2 instance in the Mumbai region with Amazon Linux AMI and t2 micro, using an SSH key pair and a security group, then install and start httpd.
Explore EC2 storage options, including persistent elastic block storage (EBS) and temporary instance store, and learn how each impacts data persistence, sizing, and cost.
Explore Amazon machine images, the base ami for EC2, and learn to create a new ami by installing packages, attaching EBS volumes, and capturing the state.
Launch an EC2 instance in the Mumbai region with Amazon Linux, using a user data script to install httpd, enable on reboot, create index.html, test the web server, then terminate.
Explore how IAM roles on EC2 grant access to services like S3 and DynamoDB with temporary credentials, avoiding hardcoded keys, and how IAM policies enable on-the-fly permission changes.
Analyze EC2 pricing options, including on-demand, spot, savings plan, and reserved instances, and how workload and usage patterns influence cost, with per-second billing for Linux, Windows, and Ubuntu Pro instances.
Learn on-demand EC2 pricing for flexible workloads. Use spot pricing for up to 90% discounts on fault-tolerant tasks and apply strategies to optimize big data, CI/CD, and batch processing.
Learn to request spot instances in the EC2 console, set launch parameters, target capacity, and price thresholds, then rely on AWS to match capacity by your requirements for cost savings.
Understand EC2 tenancy options, from default shared tenancy to dedicated hosts and dedicated instances, and compare pricing across on-demand, spot, reserved, and savings plans.
Explore AWS compute options by examining containers with ECS and EKS, and serverless with AWS Lambda, then establish container basics before diving into these services.
Amazon ECS runs docker containers at scale with compute options, EC2 and Fargate, provisioning resources per ECS task. It integrates with application load balancer, CloudWatch, CodeBuild, CodeDeploy, and API gateway.
Explore the Amazon Elastic Container Service architecture, from developers pushing container images to Amazon ECR, to admins deploying tasks on EC2 or Fargate, with ECS agents and load balancers.
Explore AWS Lambda, a stateless compute service that runs code in response to events and scales automatically. Understand runtimes, event sources, and use cases like API backends and S3 workflows.
Download the lambda sample code from the attached zip file
Explore aws compute services like ec2, containers, ecs, eks, ecr, and lambda, and apply a decision tree to choose the right fit for workloads.
Set up an application load balancer with backend EC2 instances across two availability zones, create a target group and listener, and route traffic in round-robin fashion to the web servers.
Learn how auto scaling groups optimize costs by scaling EC2 capacity out and in within min and max limits, coordinating with Elastic Load Balancer and CloudWatch policies.
This isn't just another AWS course.
I strongly believe that "A strong technical foundation is the key to a successful AWS career and you must build it once and build it right ". With this belief, I have built this course from the grounds up, drawing from a decade of AWS expertise. So try to get most out of this course.
All the best !
~Chetan
About this course:
This is not just any other AWS Certification course, this course provides everything you need to know as a techie.
We are going to cover even the most basics such as What is VM? What is container? How HTTPS work? How DNS works? What is object storage? What is Generative AI? 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 Cloud Practitioner exam (CLF-C02)
This course provides the hands-on experience to get started with AWS.
No prior IT or Cloud experience required. This course can be taken by absolutely beginners.
Course topics:
AWS Cloud - A big picture
Cloud Concepts
AWS Global Infrastructure - Regions, AZ, Edge locations, Local Zones, Wavelegth zones
AWS Identity and Access Management (IAM)
Amazon EC2
Containers on AWS - ECS, EKS
AWS Serverless - AWS Lambda & Fargate
Load Balancing and Autoscaling - Application Load Balancer (ALB) and Autoscaling Group (ASG)
DNS and Edge Networking - Route53, Amazon CloudFront, Global Accelerator
Storage Services - Amazon S3, Elastic Block Storage (EBS), EFS/FSx
Databases in AWS - RDS, DynamoDB, DocumentDB, Neptune etc.
Big data and Analytics in AWS - Amazon Glue, EMR, Athena, Redshift
Networking in AWS - Virtual Private Cloud (VPC), VPN, DirectConnect
Application Integration services - API gateway, AppSync, SNS, SQS, MQ
Infrastructure deployment - Amazon CloudFormation, CDK
DevOps in AWS - CodeBuild, CodeDeploy, CodePipeline, ElasticBeanstalk
Infrastructure Management - AWS Systems Manager, AWS Config
Monitoring & Logging - Amazon CloudWatch, Amazon CloudTrail, X-Ray
Machine learning in AWS - Amazon SageMaker, AI Services (Rekognition, Transcribe, Polly, Translate etc.)
Generative AI in AWS - Amazon Bedrock and Amazon Q
Security in AWS - AWS KMS, WAF, Shield, Secrets Manager, Inspector etc.
AWS Account Management - AWS Organization, AWS Control Tower, RAM
AWS Billing - AWS Calculator, AWS Cost Explorer
AWS Support
AWS Well-Architected Framework and AWS Cloud Adoption Framework
AWS Shared responsibility model
Additional AWS Services - AWS IoT, Migration services, License manager etc.
Exam prepartion tips
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.