
Master cloud fundamentals and deploy a scalable, secure full stack application on AWS, while exploring core services, networking, security, and monitoring through hands-on demonstrations.
Learn to design scalable, highly available cloud apps on AWS, reducing time to market with real-world deployments. Master IAM, EC2, ELB, auto scaling, S3, RDS, and monitoring with CloudWatch.
Explore cloud computing fundamentals, including advantages over on-premises infrastructure, essential characteristics, service models, and deployment models, to build a structured understanding of how cloud computing works.
Explore how cloud computing transforms storage, access, and scalability by moving from on-premises systems to pay-as-you-go, managed cloud infrastructure with global backups and security.
Define the essential characteristics of cloud computing per NIST, including on demand self service, broad network access, resource pooling, location independence, automatic scaling, and measured services.
Compare cloud service models from on premises to SaaS using a pizza analogy. See how IaaS, PaaS, and SaaS shift management and cost, with examples like EC2 and App Engine.
Explore cloud deployment models—private, public, hybrid, and community—and learn how ownership and sharing shape security, compliance, and cost for businesses.
Explore why cloud computing matters, its advantages, and the five essential characteristics. Learn the three service models and four deployment models, and get a preview of AWS.
Explore AWS global infrastructure and the range of services, then set up your AWS account and take a guided tour of the AWS dashboard to kick off your cloud journey.
Explore AWS, the world's leading cloud platform, offering on-demand services, pay-as-you-go pricing, scalable apps, secure and highly available global infrastructure.
Explore how AWS structures global infrastructure: regions, availability zones, and edge locations. Learn how data centers, fault-tolerant AZs, and CloudFront edge caches reduce latency and shape regional deployment decisions.
Explore the major AWS service types—compute, storage, database, networking, security, machine learning, analytics, developer tools, and containers—and how global, regional, and availability zone scopes map to IaaS, PaaS, and SaaS.
Learn to create an AWS account, verify identity, configure billing, and navigate the AWS Management Console through a dashboard walkthrough, covering regions, services, and essential dashboards like VPC and IAM.
Explore AWS basics, including its history, benefits, and concepts like regions, availability zones, and edge locations. Review service categories, IaaS, PaaS, SaaS, and complete an AWS account setup with dashboard.
Explore identity and access management in AWS, including policies, groups, users, and roles, and learn to create an IAM policy and set up an IAM user step by step.
Explore AWS Identity and Access Management (IAM) to control access with users, groups, roles, and policies. Implement fine-grained, least-privilege access using AWS managed, customer managed, and inline policies, plus MFA.
In this demonstration, learners create a full-access AWS IAM policy for EC2 using the visual editor, then enforce a region restriction to US East two with an if exists condition.
Demonstrates creating a new IAM user, enabling management console access, and attaching a restricted policy that grants permissions only in US East 2, then testing sign-in to manage AWS resources.
Learn how IAM components—policies, groups, users, and roles—work together to manage access in AWS, and see a custom policy applied to an EC2 user for controlled permissions.
Explore Amazon EC2 in detail—purpose, features, pricing models, and launch templates. Access Linux and Windows instances, deploy a Linux sample application, and create an AMI to launch from.
Explore how Amazon EC2 delivers on-demand, scalable computing with AMIs, launch templates, instance types, EBS volumes, security groups, key pairs, and flexible pricing options.
Launch a Linux EC2 instance on Ubuntu Server 24.04 LTS, create a key pair, configure a security group for SSH access, and assign a 10 GB GP3 storage.
Launch a Windows server on AWS, access it via RDP, and secure it by creating a key pair and a security group with only port 3389 open.
Access a Linux server, install Python and Flask, clone the app from GitHub, run the Flask server on port 8000, and update the security group to allow internet access.
Create a custom ami from a configured vm with python and flask in /opt/app. Launch an ec2 instance from the ami and verify the app runs on port 8000.
Learn to create AWS launch templates that automate VM setup with a user data script, set hostname, pull latest code, and start a Python Flask app.
Create an EC2 instance from a launch template, manage template versions, verify user data execution, fix git and permission issues by re-cloning, and expose port 80 for a web app.
Explore ec2 fundamentals, amis, instance types, ebs volumes, key pairs, and security groups, models like on demand, reserved, and spot, then launch Linux or Windows instances and use launch templates.
Explore AWS load balancers—NLB, Alb, gateway—with target groups and listeners, set up a load balancer, access the application via DNS, replace the EC2 instance, and test the update.
Explore how load balancers distribute traffic across multiple servers to improve availability, scalability, security, and performance, with AWS elastic load balancing, ALB, NLB, GW, target groups, listeners, and health checks.
Learn to set up elastic load balancing with a load balancer, listener, and target group to route to EC2 instances and maintain a static DNS name.
Create and configure an internet-facing network load balancer to route traffic from a browser to an EC2 instance via a target group, listener on port 80, and DNS.
Demonstrates deploying a new EC2 instance via a launch template, updating to version 2.0, replacing the old target group member, and preserving the same URL while validating the career page.
Explore AWS load balancer types, including nlb, alb, gateway load balancer, target groups and listeners; create a target group, register EC2, set up a balancer, and verify access via DNS.
Learn the basics of auto scaling groups, create groups with launch templates, set health checks and target groups, and simulate scaling actions based on CPU usage.
Explore how Amazon EC2 Auto Scaling uses auto scaling groups to adjust instances for performance and cost. Learn predictive and schedule scaling, health checks, multi-az deployments, and load balancer integration.
Automates EC2 autoscaling using a launch template, integrating with a load balancer and target group, and configures health checks, availability across zones, and capacity management.
Demonstrates instance refresh in auto scaling groups, recreating instances with newer launch template versions, enabling CloudWatch alarms, maintaining healthy traffic, and terminating the old instance.
Demonstrates upgrading the application from version A to B via an instance refresh, updating the launch template to version 8, and validating username-based file uploads.
Watch an auto scaling group replace an unhealthy EC2 instance after a health check failure, launching a new instance and registering it with load balancer target group to resume traffic.
Explore how an auto scaling group replaces unhealthy instances when EC2 or elastic load balancer application health checks fail, ensuring high availability.
Demonstrates auto scaling group with dynamic scaling policies and target tracking on CPU utilization to scale out as load increases and scale in as demand falls across multiple EC2 instances.
Configure auto scaling groups with launch templates in public subnets, run health checks and target groups via the load balancer dns, and explore instance refresh and cpu-driven scaling.
Explore Amazon EFS, learn when to use elastic file system, review key features, and implement EFS in your application.
Explore Amazon Elastic File System (EFS), a scalable, serverless, fully managed shared storage across multiple availability zones with NFS 4.0/4.1 and lifecycle managed storage classes.
Demonstrates an end-to-end AWS EFS integration with auto scaling and load balancing, showing how to mount a shared NFS file system across EC2 instances to persist logs and data.
Learn how Amazon Elastic File System provides shared, scalable storage across EC2 instances and solves ephemeral storage issues by storing Flask app logs in a common location.
Explore Amazon S3 essentials, its features and practical use cases, learn to create an S3 bucket, set up IAM policies for secure access, and integrate S3 into your AWS workflow.
Explore Amazon S3 storage classes, durability, and cost optimization for scalable data storage. Learn to manage data lifecycle, security, access control, and integration with analytics and automation tools.
Demonstrates configuring an ec2 instance with iam roles to upload to an s3 bucket, including bucket creation, encryption, and blocking public access in ohio.
Create a custom IAM policy for a specific S3 bucket and attach it to an EC2 role, demonstrating least privilege and precise resource ARNs for secure access.
Demonstrates updating a launch template to attach an IAM role and enable S3 uploads via environment variables, then performs an auto scaling group instance refresh and validates the upload workflow.
Explore Amazon S3, create an S3 bucket for storage, configure IAM policies and roles for secure access, and integrate app with S3 using launch templates to store applicant resumes seamlessly.
Explore Amazon RDS concepts through hands-on demos, create a PostgreSQL instance, manage backups, upgrades, and snapshots, delete databases, and connect applications via the updated launch template.
Explore Amazon RDS, a fully managed paas relational database service that automates backups, patching, scaling, and failover, with multi-AZ and read replicas for high availability and performance.
Demonstrate creating an AWS rds database instance using PostgreSQL, with IAM policy updates for RDS and Secrets Manager and credentials stored securely in Secrets Manager.
Connect to an RDS PostgreSQL instance via endpoint and port 5432, install the PostgreSQL client on an EC2, retrieve credentials from Secrets Manager, and create databases and run queries.
Create and manage an AWS RDS database snapshot to enable backup and point-in-time restore, choosing db instance or cluster, naming the snapshot, and monitoring progress to available.
Enable automated backups in AWS RDS to ensure regular, hands-free backups. Maintain seven-day retention, apply changes immediately or during maintenance, and check the earliest restorable time.
Demonstrates upgrading an Amazon RDS PostgreSQL instance from 16.8 to 17.4, including backups, modify operation, apply immediately, and managing minimal downtime during the upgrade.
Restore a PostgreSQL database from a snapshot in AWS RDS by selecting a snapshot, configuring a simple single instance deployment, and launching with the same data and endpoint.
Demonstrates deleting a database instance with an option to create a final snapshot, acknowledges warnings about loss of automated backups, system snapshots, and point-in-time recovery, and shows optional snapshot deletion.
Demonstrates updating an EC2 launch template and an ASG to enable secure PostgreSQL access using AWS Secrets Manager, IAM permissions, and psycopg2 connectivity.
Delve into Amazon RDS basics, cover benefits and key concepts, then demonstrate setting up a PostgreSQL instance, backups, snapshots, upgrades, and scaling, integrating PostgreSQL for advanced data management with S3.
What’s in this course?
This course offers a hands-on, step-by-step approach to mastering AWS by guiding you through the deployment and scaling of a real-world full-stack application. Starting with foundational cloud concepts, you'll gradually learn how to launch compute resources, manage storage, set up secure networking, and automate infrastructure tasks.
As you progress, you'll work with key AWS services like EC2 for virtual machines, RDS for managed databases, and S3 for scalable storage. You'll also implement Auto Scaling and Elastic Load Balancing to ensure your application stays highly available under high traffic. Security is woven throughout the course, with practical guidance on configuring IAM roles, managing secrets with Secrets Manager, encrypting data with KMS, and securely routing traffic using Route 53.
To complete the picture, you'll use Amazon CloudWatch to monitor system performance and troubleshoot issues in real time. By the end of this course, you’ll have the skills and confidence to deploy, manage, secure, and scale applications in AWS.
Special Note:
This course is specially designed not just to help you understand AWS concepts theoretically, but to build confidence in designing scalable and secure architectures. Throughout the course, we follow best practices wherever possible and focus heavily on hands-on learning. Every concept is demonstrated live, with real-time troubleshooting of issues as they arise, giving you exposure to real-world scenarios and practical problem-solving.
Course Structure:
Concept-based Lectures
Hands-on demonstrations
Real-world Implementation
Practice test
Course Contents:
Learn cloud computing basics and service models (As per NIST)
Learn AWS fundamentals and set up & navigate your AWS Free Tier account
Manage IAM users, groups, roles, and permissions (AWS Security, Identity, & Compliance Services)
Launch and connect to EC2 instances using AMIs and templates (AWS Compute Services)
Configure load balancers with target groups and listeners (AWS Compute Services - ELB's)
Set up auto scaling with health checks and policies (AWS Compute Services - ASG's)
Create and mount shared file systems using EFS (AWS Storage Services)
Store data and manage access with Amazon S3 (AWS Storage Services)
Launch and manage databases using Amazon RDS (AWS Database Services)
Create topics and send notifications with Amazon SNS (AWS Application Integration Services)
Build custom networks using VPC, subnets, and gateways (AWS Networking Services)
Manage encryption with KMS and use keys with AWS services (AWS Security, Identity, & Compliance Services)
Set up subdomains and SSL certificates using Route 53 and ACM (AWS Networking Services)
Monitor metrics, logs, and create dashboards with CloudWatch (AWS Management & Governance Services)
All sections in this course are demonstrated Live. The intention for enrolled users is to setup their own Cloud environment, perform the exercises and learn by doing!