
Develop a secure, visible compute capacity with Amazon EC2 in AWS, exploring resilient, fault-tolerant architectures. Engage with hands-on exercises and quizzes, with no prerequisites.
Block exact time and hours you dedicate to the skill, using time blocking with Google Calendar. Take notes and use spaced repetition while practicing on the management console.
Explore Amazon EC2 fundamentals, including compute capacity, VPC, security groups, AMI types, and public IP versus elastic IP, and learn how to deploy and connect to instances.
Explore Amazon EC2, the elastic compute cloud, to access scalable capacity with no upfront hardware. Launch and scale instances using AMI templates, instance types, security groups, Elastic IP, and storage.
Explore how Amazon EC2 uses instance types to define compute capacity, including CPU, RAM, and storage, and how AMIs bundle the operating system, software, and scripts.
Explore EC2 in the AWS management console, choose regions, compare Amazon machine images and instance types, including quickstart and customized AMIs for hands-on and production use.
Explore EC2, AMIs and instance types in the AWS management console, using the marketplace to deploy software like Juniper vSRX firewall and understand pricing and support.
Explore AWS EC2 instance types and AMIs in the management console, comparing general-purpose, compute-optimized, memory-optimized, storage-optimized, and GPU families by vCPUs, RAM, and storage to choose a cost-effective deployment.
Explore how regions and availability zones create isolated, fault-tolerant data centers across the globe. Deploy resources across regions and AZs, and leverage load balancers and auto scaling for high availability.
Explore Amazon EC2 pricing models, including the free tier, on-demand, reserved instances, and spot instances. Learn when to choose each option for flexible, cost-conscious cloud deployments.
Explore EC2 pricing options, including reserved instances, capacity reservation, savings plans, dedicated hosts, and per-second billing, to cut costs.
Explore IPv4 and IPv6 addressing in Amazon EC2, distinguishing private IPs with internal DNS from public IPs with external DNS, NAT, and elastic IP management.
Explore how Amazon EBS provides persistent storage volumes that attach to EC2 instances and persist independently, enabling mounting as drives in the same availability zone and snapshots for backups.
Learn to access and manage EBS volumes, attach them to instances in the same availability zone, with sizing up to 16 TB and options for IOPS, throughput, and encryption.
Security groups act as virtual firewalls, applying inbound and outbound rules to all instances; changes propagate instantly for internet access and branch office SSH or RDP.
Define and configure Amazon EC2 security groups as virtual firewalls to control inbound and outbound traffic, create them from scratch, set rules, and apply to instances.
Launch and connect to Linux and Windows instances in the aws cloud, using macos terminals and windows tools like putty and microsoft remote desktop tool, in a hands-on, end-to-end session.
learn to launch an EC2 Linux instance in the Mumbai region, select an AMI and t2.micro, configure VPC, subnets, public/private IPs, and understand on-demand vs spot and auto scaling basics.
Configure an EC2 instance with an IAM role for Amazon S3 full access. Manage tenancy, CloudWatch monitoring, and lifecycle actions such as stop, hibernate, or terminate, plus user data.
Learn how to launch an EC2 instance by adding storage with an EBS volume, tagging the instance, configuring security groups, and creating a key pair for secure access.
Connect to an Amazon Linux EC2 instance from macOS using the terminal, set key permissions once, SSH with the -i option to the instance’s IP or DNS, and perform updates.
Connect from Windows to an Amazon Linux EC2 instance using PuTTY and PuTTYgen, convert PEM to PPK, and SSH with the instance's public IP or DNS.
Learn to launch a Windows EC2 instance using the AWS console, select Windows Server 2019 base, configure storage and tags, and enable RDP access via port 3389.
Learn to connect to an Amazon EC2 Windows instance from macOS using Microsoft Remote Desktop by installing the app, using the public IP or DNS, and decrypting the administrator password.
Connect to an Amazon EC2 Windows instance from a Windows 10 PC by downloading remote desktop file, decrypting the password with your key, and signing in via the RDP client.
Compare on-demand and reserved instances, explore payment options, and learn standard versus convertible reservations, limitations, normalization factors, and how to purchase via the management dashboard to optimize infrastructure.
On-demand instances give you full lifecycle control and pay-per-second pricing for short-term workloads. Use the region-specific vCPU calculator to manage limits and request increases to deploy more instances.
Explore reserved instances in Amazon EC2, offering one- or three-year billing discounts applied to on-demand usage when instance attributes like type and region match; reserved instances are not physical.
Discover three AWS EC2 reservation payment options: all upfront, partial upfront, and no upfront, each with distinct billing terms and discounts.
Compare standard and convertible reserved instances for Amazon EC2: standard provides the discount with limited modifications and no exchanges, while convertible allows exchanges and attribute changes at a lower discount.
Understand how reserved instance limits cap purchases at 20 regional and 20 zonal per region, up to 80 across three zones, and that on-demand load must increase before requesting increases.
Explore instance size flexibility for reserved instances using normalization factors to match static attributes like family, operating system, and region. Fitting multiple sizes under a single reserved category becomes possible.
Learn how to buy reserved instances in the AWS dashboard, selecting platform, tenancy, term (one year), offering class (standard vs convertible), and payment options, then add to cart and purchase.
Learn savings plan theory for ec2 usage, a flexible pricing model that discounts a consistent hourly commitment. Compare savings plan and compute savings plan, emphasizing flexibility across instance families.
Navigate Cost Explorer to access savings plans, compare compute savings plans, and select a term with upfront or no upfront payments, then commit hourly usage for discounts.
Reserve capacity in a specific availability zone for a defined duration to guarantee EC2 capacity without long-term contracts, and launch matching instances to use the reservation with on-demand pricing.
Learn to create and manage capacity reservations in AWS EC2, choosing instance type, platform, availability zone, and tenancy, with open matching attributes to guarantee capacity at on-demand rates.
Spot instances let you use unused capacity at up to 90% off on-demand prices, with prices fluctuating, ideal for interruptible, fault-tolerant workloads like batch processing and machine learning.
Explore how spot instances and spot fleets optimize capacity and cost on AWS, including spot price dynamics, one-time and persistent requests, interruption policies, and automatic resubmission to maintain target capacity.
Compare how spot instances and spot fleet requests work, set a maximum price (defaulting to on-demand), and deploy single or multiple instances with identical configurations, including the two-minute interruption warning.
Submit a spot request with bid price, instance count, template parameters, and validity. If price meets capacity, AWS fulfills; one-time requests are interrupted, while persistent ones reopen and relaunch instances.
spot blocks provide non-interruptible capacity for a defined duration (1-6 hours) at hourly pricing, with a two-minute warning before potential interruption and no charges for the interruption.
Learn allocation strategies for deploying spot instances: lowest price, diversified across pools for high availability, capacity optimized using real-time capacity data, and instanced pools to use count for cost efficiency.
Learn how Spot Fleet health checks run every two minutes with instance trust and system checks, replacing impaired instances to maintain a healthy Spot Fleet.
Review pricing history to set a maximum price above the spot price, then submit a spot instance request and configure capacity and allocation strategy.
Cancel your spot instance request to avoid hourly charges by terminating the instance; go to spot requests, select your request, choose cancel request, ensure terminate instances is checked, and confirm.
Explore dedicated instances and dedicated hosts to access a complete physical server for single-tenant deployments, and learn tenancy options through the EC2 management dashboard.
Learn about EC2 tenancy options: default (shared), dedicated, and dedicated host, and how single-tenant hardware delivers hardware-level isolation, control over configurations, and costs.
Explore how to launch an EC2 instance and compare tenancy options—shared (free), dedicated (paid), and dedicated host—emphasizing isolation, control, and cost during setup.
Discover how dedicated hosts provide a physical server dedicated to your EC2 capacity, enabling bring your own license, host affinity, targeted displacement, and flexible pricing with on-demand and reservations.
Learn to allocate a dedicated host in the Amazon EC2 masterclass by selecting instance family, availability zone, and host city, while understanding tenancy, reservations, and host recovery.
Understand how elastic IP addresses give you a static, remappable public IP to mask instance failures by switching to healthy instances and maintaining stable domain mapping.
Explore elastic IP addresses in Amazon EC2 with a hands-on walkthrough of allocating from Amazon's pool or BYOIP, attaching to instances, and understanding static versus dynamic public IP behavior.
In the Amazon EC2 masterclass, explore elastic network interfaces in a VPC, including primary and private IP addresses, MAC addresses, elastic IPs, security groups, termination behavior, and source/dest checks.
Learn how to create and attach elastic network interfaces to an EC2 instance, attach multiple private IP addresses, and manage primary and secondary ENIs within the same subnet.
Explore the attributes of a secondary elastic network interface, including source/destination checks, termination behavior, and managing IP addresses by assigning, releasing, and associating elastic IPs and private IPs.
Demonstrate a low-budget high-availability approach by detaching an elastic network interface from one instance and attaching it to another in the same subnet, carrying elastic and private IPs for failover.
Examine four scenarios for attaching multiple network interfaces to a single EC2 instance, including management networks, security appliances in a VPC, and dual-homed workloads across distinct subnets.
Discover how a dual-homed web server uses two elastic network interfaces in a two-subnet VPC to separate public traffic from management traffic via a VPN to an external data center.
Link multiple elastic network interfaces to a single instance to connect with load balancers, translation service, and proxy servers, enabling dual-homed high-availability with custom public and private IP addresses.
Welcome to EC2 Masterclass course, which consists of all core and advanced concepts on EC2 and other related topics like IP Addressing, Elastic Block Store (EBS), Security Groups, Placement Groups, Launching and connecting to Linux and Windows EC2 Instances, Elastic IP Addresses, Network Interfaces, EC2 Purchasing Options - On-Demand, Reserved, Savings Plan, Capacity Reservations, Spot Instances, Dedicated Instances and Dedicated Hosts, various types of Load Balancers - Classic, Application and Network, and Auto Scaling etc.
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides secure, resizable compute capacity in the cloud. It is designed to make web-scale cloud computing easier for developers. Amazon EC2’s simple web service interface allows you to obtain and configure capacity with minimal friction. It provides you with complete control of your computing resources and lets you run on Amazon’s proven computing environment.
To use Amazon EC2, you simply:
Select a pre-configured, templated Amazon Machine Image (AMI) to get up and running immediately. Or create an AMI containing your applications, libraries, data, and associated configuration settings.
Configure security and network access on your Amazon EC2 instance.
Choose which instance type(s) you want, then start, terminate, and monitor as many instances of your AMI as needed, using the web service APIs or the variety of management tools provided.
Determine whether you want to run in multiple locations, utilize static IP endpoints, or attach persistent block storage to your instances.
Pay only for the resources that you actually consume, like instance-hours or data transfer.
Even though EC2 is a foundational topic, it is of great importance as it is used in all the testing and enterprise level deployments.
The entire course has been broken down into following 13 sections:-
In-Depth Conceptual Understanding of EC2 & its Components - In this section, we go through the main components required to launch our EC2 instances in the AWS cloud.
Bringing All the Pieces Together - Here we combine all the components together we went through in the previous one, and finally do some real hands-on as we will be launching and connecting to our EC2 instances.
On-Demand & Reserved Instances - In this section, we go through two of the EC2 purchasing options - On-Demand and Reserved Instances.
Savings Plan - We understand how we can make use of Savings Plans to get huge discounts on our compute usage and still get more flexibility compared to Reserved Instances.
Capacity Reservations - In this section, we understand how we can reserve capacity for our Amazon EC2 instances in a specific AZ, when we need it, for as long as we need it.
Spot Instances - We understand the relevance of Spot Instances which enable to you to request unused EC2 instances at steep discounts.
Dedicated Instances & Dedicated Hosts - In this section, we go through the concepts based on Dedicated Instances and Dedicated Hosts.
Elastic IP Addresses (EIPs) - We focus on the advantages of Elastic IP addresses over Public IP addresses.
Elastic Network Interfaces (ENIs) - In this section, we explore various features, attributes and benefits of ENIs.
Elastic Load Balancing (ELB) - We learn the importance of using load balancers in our cloud infrastructure, different types of load balancers, and finally go through some of the advanced concepts.
Introduction to Amazon EC2 Auto Scaling - We understand the basics of Auto Scaling, and explore its various components and features.
Amazon EC2 Auto Scaling Deep Dive - Over here, we deep dive into the advanced features and deployments done using Auto Scaling.
Main Quiz - Test yourself by answering some complex questions based on the topics we have gone through in this course.