
Set up an AWS budget alarm using a monthly cost template for all services, and configure alert thresholds by percentage or absolute value to trigger email notifications and prevent overages.
Learn to host fast, scalable static websites on AWS using S3 and CloudFront, with hands-on steps to deploy, test, and optimize performance via edge locations.
Host a static website on Amazon S3 by creating a bucket, uploading Mycar.html and car.jpg, and enabling static website hosting with public access and a bucket policy.
Enhance static website performance by deploying AWS CloudFront with an S3 origin, configuring distributions, caching, and behaviors, and compare load times to confirm faster delivery from edge locations.
Create a VPC with a manual IPv4 CIDR block 10.1.0.0/16 and six subnets, attach an internet gateway, enable DNS host names, and establish public and private subnet configurations.
Configure a route table to enable internet access for an EC2 in VPC zero one by routing 0.0.0.0/0 via the internet gateway and associating the public subnets.
Create one-click access to an EC2 instance by configuring putty with the instance's public IPv4 address, SSH keys, and a saved session for quick, repeatable connections.
Learn to control inbound and outbound traffic for a web server with security groups and network ACLs in a VPC, illustrating stateful vs stateless behavior.
Connect to an EC2 instance with Putty, create index.php in /var/www/html using vi, paste the code from the without RDS version, save, and verify the file is ready.
Learn how security groups control instance traffic in AWS by configuring inbound and outbound rules, enabling HTTP and SSH access, and understanding stateful connections for EC2.
Discover how to configure network access control lists (NaCl) for a VPC, manage inbound and outbound rules, understand rule priority and stateless behavior, and contrast NaCl with security groups.
Learn to create a custom Amazon machine image (AMI) from an existing instance and launch new EC2 servers with identical operating system, software, and EBS contents for rapid deployment.
Learn to use Elastic IPs to disassociate, reassign, and associate a fixed public IP between instances, enabling minimal disruption when swapping a running web server.
Configure elastic network interfaces (eni) in a vpc, distinguishing primary from attached enis, explore ina and efa options, manage public and private ips, and control http traffic with security groups.
Explore network-based file sharing with Amazon EFS and connect multiple EC2 instances to enable shared storage within a VPC.
Configure a security group for EFS to allow NFS traffic from EC2, then create a regional EFS with backups, encryption, and general purpose throughput across two availability zones.
Configure an application load balancer to distribute incoming http and https traffic across EC2 instances in multiple availability zones, using target groups with path-based routing and sticky sessions.
Configure a target group and an application load balancer to distribute incoming traffic to EC2 instances, validating health checks and routing across multiple targets.
Configure path based routing with an application load balancer, creating A1 and C1 target groups and rules that forward traffic based on the URL path to separate EC2 instances.
Configure sticky session routing on an application load balancer to bind session to target group using a load balancer generated cookie, set a duration, and observe stickiness across targets.
Learn how to perform resource cleanup by dissociating and releasing elastic IPs, terminating an EC2 instance, deleting the application load balancer, and removing target groups to save costs.
Build a secure private network using a bastion host for controlled access to private EC2 instances and a NAT gateway to manage outbound connectivity, enabling access control for private subnets.
Delete the NAT gateway and its route to save costs, then release the associated elastic IP and learn when to recreate the gateway as needed.
Configure a VPC security group and a DB subnet group, then deploy a Multi-AZ MySQL database with Amazon RDS for high availability across multiple availability zones.
Connect the web server to an Amazon RDS instance via a bastion host, update the index to read from a sample table, and verify data appears on the web page.
Create an RDS read replica for VPC zero one, configure the web server to use it, and verify replication by querying the sample database.
Execute a practical resource cleanup: delete the load balancer and target group, remove the read replica, convert the database to single availability zone, and terminate unused instances.
Build a scalable and elastic architecture by configuring auto scaling to automatically adjust compute capacity based on demand, using a launch template, an application load balancer, and auto scaling group.
Set up a custom ami of web server in a private subnet, a launch template, and an application load balancer to enable auto scaling and traffic distribution for ec2 instances.
Explore scale-in behavior in auto scaling driven by CloudWatch alarms and tracking policy to reduce desired capacity, terminate instances, and manage elasticity with termination policies and cooldown.
Delete the auto scaling group, load balancer, target group, and the custom AMI to reduce costs, then remove the Aurora RDS database without creating a snapshot or backups.
Note on Content Creation
This course contains the use of artificial intelligence.
I originally wrote the course scripts in Korean and then translated them into English myself. The voice you’ll hear is generated with text-to-speech, so it sounds clear and consistent throughout the lessons for a smooth and comfortable learning experience.
It was hard work, but I was also excited to share this course with students from all around the world.
About the course
Master AWS by building a complete cloud architecture from the ground up.
In this fully hands-on course, you will start with nothing and finish with a complete architecture with networking, compute, storage, security, scaling, and hybrid connectivity.
Unlike theory-heavy tutorials, this course focuses 90% on practical labs that mirror real-world deployment scenarios.
You will not only learn how to use each AWS service, but also how these services connect and interact to form a fully functional cloud infrastructure.
Step by step, you will deploy VPCs, launch web servers, secure your network, configure load balancers, set up databases, and implement auto scaling.
You will also experience advanced architectures such as private networks, cross-VPC communication, and hybrid connectivity with on-premises systems.
By the end of the course, you will have the confidence to design, build, and manage AWS environments that are reliable, scalable, and ready for real-world use.
Whether you are a beginner or someone preparing for AWS certifications, this course gives you the practical foundation you need to succeed.
What You’ll Build
A custom VPC with public and private subnets
A public EC2 web server with LAMP stack
Network security with Security Groups and NACLs
Elastic IPs and Elastic Network Interfaces for flexible networking
A shared file system using Amazon EFS
Application Load Balancer with path-based routing and sticky sessions
Private networking with Bastion Host and NAT Gateway
A Multi-AZ RDS setup with read replicas and failover testing
Auto Scaling groups with real scaling tests
VPC Endpoints for private access to AWS services
Cross-VPC communication using Peering and Transit Gateway
A Hybrid network using Site-to-Site VPN with Libreswan