
We will start with Introduction to Cloud Systems and Architecture
We will start the course with a quiz on software architecture
Walk through history of evolution of software and its architecture
Explanation of MicroServices with a sample E-Commerce Application
Walk through the history on important events in evolution of 'Cloud Systems'
You will learn about IP address and working of Internet and www (world wide web)
You will learn about AWS (Amazon Web Services) cloud overview and its offerings
Learn some basic Linux commands, which will be useful throughout the course and in managing cloud systems
Learn about IAM Service and managing of users and groups in AWS
Demo of IAM user creation and management
Demo of IAM group creation and management
Learn about IAM roles in AWS and where/when to use them
Learn about what is MFA (Multi Factor Authentication) and how AWS enables MFA
Demo of enabling MFA for IAM users
Learn about 3 different ways to access AWS
We will learn about accessing AWS with the web application / website / AWS console
We will learn about accessing AWS with the CLI (Command Line Interface). This is popularly used by cloud admins and tool developers
We will learn about accessing AWS with the SDK (Software Development Kit). This is popularly used by programmers and tool developers
Demo of uploading an image from desktop to S3 bucket via AWS SDK mode
We will learn about some of the important guidelines and best practices in managing user accounts with AWS
We will learn start with basics of EC2 service
You will learn about various configurations available in launching an EC2 instance
You will learn about various instance types and associated trade-offs with EC2 instances
You will learn about an important concept 'Security Group' related to keep your EC2 instance safe in the existing cloud enviroment
You will learn about popular way of connecting to an EC2 instance via SSH tool
You will learn about different purchase/payment options available for EC2
You will learn about all the IP addresses associated with EC2 instances and when/where to use them
You will learn about AMI (Amazon Machine Instance), which is a snapshot of your running EC2 instance
Demo on how to create an AMI from a running EC2 instance and launching a new EC2 instance from AMI.
You will learn about new instance types called Nitro and its benefits compared to other instances
You will learn about 3 cloud storage options and respective AWS offerings - Block storage (like external hard-disks) - EBS, File systems (like network drives) - EFS and Simple storage with a key - S3
You will learn about basics of cloud block storage option and AWS offering EBS (Elastic Block Storage)
You will learn about basics of cloud file system option and AWS offering EFS (Elastic File System)
You will learn about basics of cloud raw storage option and AWS offering S3 (Simple Storage Service)
Demo on creation of S3 bucket and uploading data from AWS console
You will learn about basics of versioning support in S3
Demo of S3 Versioning
You will learn about securing content stored in S3
You will learn about policies, which are the ways to enable security to content stored in S3
You will learn about popular usage of S3 in hosting a website (open to public via internet) using content from S3 bucket
You will learn about basics of high availability and scaling in cloud systems
You will learn about implementing high availability in AWS and respective ELB (Elastic Load Balancing) service
Demo of 'Load balancing' for 2 web servers fronted by ELB
You will learn about basic of scaling and implementing scaling in AWS with ASG (Auto Scaling Group) service
Demo of Auto scaling in EC2 instances based on load (CPU Utilization)
You will learn about creating and using of custom metrics in scaling EC2
You will learn about basics of building decoupled serviced and asynchronous processing
You will learn about basics of messaging service as a means to decouple applications or services
You will learn about AWS service offering queuing system - SQS
Demo on creation of SQS queue and processing message with SQS
You will learn about AWS service offering publisher-subscriber system - SNS
Demo on creation of SNS topic, adding an email subscription and data flow in publishing event to receiving email
You will learn about AWS service offering stream data processing - Kinesis
Demo on creation of Kinesis stream and processing of messages with Kinesis
You will walk through evolution of 'Software Deployment' over a period of time
You will learn about the need for a container management service
You will learn about AWS offering for container management with ECS (Elastic Container Service)
Demo on launching a web application in ECS cluster
You will learn about AWS offering for container management with popular open sourced 'Kubernetes System' with EKS (Elastic Kubernetes Service)
You will learn about Amazon-managed service that acts as a computing engine for AWS ECS and Amazon EKS
You will learn about scaling a service hosted in ECS
You will learn about updating a software version in ECS and popular deployment pattern in cloud systems - 'Rolling Updates'
Demo on working of rolling updates in ECS
You will learn about basics of serverless computing and its benefits
You will learn about AWS serverless compute offering - Lambda
You will learn about benefits of Lambda service
Demo on how to create and test a Lambda function
You will learn about AWS serverless database offering - DynamoDB
Demo on creation of DynamoDB table and implication of different settings while creation
You will learn about AWS serverless web server offering - API Gateway
Demo on API-Gateway showcasing implementation of CRUD operations with 100% serverless technologies (API Gateway, Lambda, DynamoDB)
You will learn about AWS database offering - RDS (Relational Database Service) service. This supports almost all the popular database engines
Demo on creation of a MySQL database with RDS service
Demo on connecting to a MySQL database, which is running in a RDS instance
You will learn about 'read replica' and its implication in performance and scalability of services
You will learn about AWS specific database offering - Aurora service
You will learn about AWS cache offering - Elastic Cache Service
Demo on creation of a memcache server instance with AWS ElasticCache
Demo on connecting to a memcache server hosted in AWS ElasticCache
You will learn about how to model and manage infrastructure resources in an automated and secure manner. Using CloudFormation, developers can define and provision AWS infrastructure resources using a JSON or YAML formatted Infrastructure as Code template
You will learn about how to architect a E-commerce application with AWS
You will learn about how to architect a Netflix like video streaming application with AWS
Cloud Computing is transforming the tech industry, and Amazon Web Services (AWS) is at the heart of that revolution. This course — “Master Cloud Computing and AWS from Scratch” — takes you from absolute beginner to confident cloud practitioner, covering every essential concept with hands-on demonstrations and real-world applications.
You will begin with a deep understanding of cloud architecture, microservices, and AWS fundamentals, including IAM, EC2, S3, and Elastic Load Balancing. From there, you will explore high availability, scalability, distributed systems, and container orchestration using ECS, EKS, and Fargate.
Through step-by-step demos, you will deploy real applications, configure serverless services like AWS Lambda, DynamoDB, and API Gateway, and design scalable architectures using RDS, Elastic Cache, and CloudFormation.
By the end of the course, you’ll gain not just AWS expertise, but also a strong foundation in modern software deployment, serverless computing, and cloud-native system design—key skills for DevOps engineers, developers, and architects.
Whether you aim to build a career in cloud computing, get AWS certified, or migrate enterprise systems to the cloud, this course equips you with everything you need to confidently use AWS and design powerful, scalable cloud applications.
Learn. Build. Deploy. Scale — all on the world’s most trusted cloud platform, AWS.