
Hands-on lecture! Learn how to create an EC2 key pair for your EC2 instances, enabling SSH access when needed.
Hands-on lecture! Learn to launch your first EC2 instance with detailed explanations on the most critical steps.
Hands-on lecture! Learn to view your EC2 instance details from the EC2 Console.
Learn the computer networking concepts related to your EC2 instances.
Hands-on lecture! You'll learn how to connect to your EC2 instance from your browser.
Hands-on lecture!
Hands-on lecture!
Hands-on lecture! Learn to attach an IAM role to your EC2 instance and provide a script in the UserData property to initialize it when launching.
You'll learn about the Instance Store and Amazon EBS volumes to use as root and additional volumes for your EC2 instances.
You'll learn about the remaining EC2 instance storage options as a summary: Amazon EFS, Amazon FSx family, Amazon S3, and Amazon File Cache.
Learn about Elastic IPs and their use cases in theory.
Hands-on lecture. You'll learn to allocate an Elastic IP address and associate it with an EC2 instance. You'll disassociate and release it after using.
You'll learn about Amazon Machine Images (AMIs), their use cases, and lifecycles in theory.
This lecture will introduce you to the course EC2 instance families: General-purpose, compute-optimized, memory-optimized, and storage-optimized instance types.
This lecture will introduce you to the EC2 instance families in the accelerated computing and HPC-optimized categories.
Learn about options on how your EC2 instances are placed on physical host servers: shared tenancy, dedicated instances, and dedicated hosts.
Learn about the Amazon Elastic Block Store (EBS) service with its primary properties.
Hands-on lecture! Learn to create an additional Amazon EBS volume and attach it to an Amazon Linux EC2 instance to prepare for mounting later.
Hands-on lecture! Learn how to mount an additional Amazon EBS volume to an Amazon Linux EC2 instance.
Hands-on lecture! Learn how to detach an additional EBS volume from an Amazon Linux EC2 instance.
Hands-on lecture! You will create an EBS snapshot from an EBS volume and create another volume as an example.
This lecture will introduce you to the general encryption concepts on AWS and the crucial AWS services used for data encryption.
This lecture is also covered in the first course of the AWS Essentials series on the cloud, IAM, and S3 foundations.
Learn about the Amazon VPC, CIDR blocks, and subnets.
Learn about Internet Gateway and Route Table concepts in Amazon VPCs.
Hands-on lecture! You will understand how internet gateways and route tables work by adding two public subnets to your VPC.
Learn about VPC network access control lists and how they can help you control inbound and outbound traffic to your subnets.
Learn about VPC security groups and how they work as a network firewall to protect your AWS resources.
Hands-on lecture! You will understand security group concepts by creating a new one for your EC2 instances.
Hands-on lecture! Understand how VPC networking works by launching an EC2 instance in your custom VPC and installing the Nginx web server at launch.
You will learn about VPC components providing Internet access to your private resources: NAT gateways and NAT instances.
Learn about the VPC flow logs that can help you monitor network traffic passing through your subnets and resources.
This course contains the use of artificial intelligence. AI tools were used only in a few quiz questions, Role Play scenarios, and images. All were reviewed and edited by the instructor.
Build the AWS compute and networking foundation you need before moving into certification, DevOps, architecture, or advanced AWS courses.
Amazon EC2 and Amazon VPC are two of the most important services to understand if you want to build a strong foundation in AWS.
In this hands-on AWS Essentials course, you will learn
How EC2 instances work
How networking works inside a VPC
How storage services like Amazon EBS and Amazon EFS work with your EC2 instances
How Elastic Load Balancing and EC2 Auto Scaling help your applications become more reliable and scalable
This course is the second part of my AWS Essentials series. The first course, AWS Essentials: Cloud, AWS IAM, & Amazon S3 for Beginners, covers cloud computing and AWS foundations, AWS IAM, and Amazon S3 essentials. This course continues the learning path by covering compute, networking, storage, load balancing, and scaling concepts essential to understanding AWS.
Both courses are designed around the foundations required for the AWS Certified Cloud Practitioner exam, but the goal is not only memorization. It is to help you understand AWS step by step through clear explanations, visual learning, and hands-on practice.
You will start with Amazon EC2 basics, launch and connect to EC2 instances, work with key pairs, instance details, IAM roles, User Data, AMIs, Elastic IP addresses, instance types, pricing models, tenancy, and capacity reservations.
Then, you will learn AWS storage concepts with Amazon EBS and Amazon EFS. You will create and attach EBS volumes, mount them on EC2 instances, work with snapshots, understand encryption, and compare EBS with EFS through practical examples.
After that, you will build your networking foundation with Amazon VPC. You will learn CIDR blocks, subnets, route tables, internet gateways, public and private IP addresses, security groups, network ACLs, NAT gateways, VPC endpoints, AWS PrivateLink, and VPC Flow Logs.
Finally, you will learn the essentials of Elastic Load Balancing and EC2 Auto Scaling. You will create launch templates, launch multiple EC2 instances, place them behind an Application Load Balancer, create an Auto Scaling Group, test scalability, and test reliability by observing how AWS replaces failed instances.
By the end of this course, you will have a practical foundation in the AWS services that appear again and again in real-world AWS architectures, certification courses, DevOps workflows, and cloud engineering projects.
Enroll in the course and let's begin!