
Navigate the AWS console with confidence by understanding on-demand services, regional differences, and the billing model, while implementing budgeting controls and security practices to protect your account.
Understand AWB's pay-for-what-you-use pricing, volume discounts, and tiered S3 storage costs. Compare reserved options—all upfront, partial upfront, or no upfront—versus on-demand.
Discover the AWS free tier overview, set up a free tier account, and learn to monitor usage with billing alerts while exploring EC2 t3 micro, EBS, and EFS.
Learn to review the AWS acceptable use policy and related legal agreements to avoid account suspension or termination, and recognize prohibited uses, monitoring and enforcement, and privacy protections.
Register an AWS account, enroll in the free tier, and complete billing and identity verification to access the management console and explore services, regions, and Cloud Shell.
Explore a high-level overview of key AWS services relevant to the cloud practitioner exam, including IAM, EC2, S3, VPC, Route 53, CloudFront, CloudWatch, and more.
Explore the difference between global and regional AWS services, learn how regions and availability zones enable high availability and low latency, and review global versus regional service examples.
Demonstrate global versus regional services with a hands-on case: IAM global, EC2 regional, and Route 53 and CloudFront as global services, to optimize latency and proximity.
Set up billing alerts using Amazon CloudWatch and SNS to monitor AWS charges, define a threshold (for example, $10), and receive email notifications to prevent unexpected fees.
Enable multi-factor authentication (MFA) on the AWS root account to add a second verification step beyond username and password, using Google Authenticator on your smartphone.
Demonstrates enabling MFA on the root EC2 account using a virtual MFA device with Google Authenticator, scanning a QR code, entering codes, and validating login.
Create an IAM user and admin group, enable console and programmatic access, attach Administrator Access policy, and securely manage credentials and access keys.
Configure a custom sign-in link for IAM users to log in with a branded alias. Create a new non-root administrative user, enforce password change, and consider enabling multifactor authentication.
Configure a password policy in the IAM account settings to require at least eight characters, one upper, one lower, one number, and one non-alphanumeric character, safeguarding IAM users.
Understand amazon elastic compute cloud ec2 fundamentals, virtualization, and how virtual instances provide scalable compute resources. Learn to deploy with configurable cpu, memory, storage, and network, using amazon machine images.
discover core ec2 features: scalable instances, amazon machine images, instance types, and persistent ebs storage. understand security groups, key pairs, elastic ips, regions, and auto scaling.
Explore Amazon EC2 instance types across general purpose, compute optimized, memory optimized, and storage optimized categories, focusing on T2/T3 micro options within the free tier and scalable upgrades or downgrades.
Explore amazon machine images (ami) including ebs-backed and instant-store amis, their snapshots or s3 templates, and learn launch permissions, region, operating system, hardware, and security groups.
Create an IAM user with both programmatic and AWS management console access, assign admin permissions, save access keys, and log in to verify EC2 management capabilities.
Explore the Amazon EC2 dashboard, navigate instances, images, EBS, and network and security, learn about service health and availability zones, and how to launch new instances.
Deploy an ec2 instance by selecting a free-tier Amazon Linux 2 ami, configuring default vpc settings, and using user data to install Apache and generate a simple web page.
Configure security groups to act as a firewall, enable SSH and HTTP access, create and download a key pair for secure remote connections, and launch the instance.
Explore the EC2 console to review instance details, security, and networking, verify a web server loaded via user data, and learn about public and private IPs and elastic IPs.
Learn how elastic IP provides a reserved IP for EC2, transferable between instances within a region, allowing you to attach, disassociate, and migrate for zero-downtime updates.
Allocate an elastic IP and attach it to a running instance to obtain a persistent public IPv4 address; verify the association and access via http.
Access EC2 instance administration by right-clicking the instance row. Stop, reboot, launch, or terminate instances, manage elastic IPs, and review billing when servers are stopped or running.
Launch templates streamline EC2 deployments by saving an instance's configuration—AMI, instance type, network, storage, security groups, and user data—and support multiple template versions for flexible future launches.
Create an Amazon machine image from an existing EC2 instance, capturing the operating system, applications, and EBS volumes, then launch and verify a replica while managing security groups and access.
Explore how IAM roles in AWS differ from IAM users, and how a role session obtains temporary credentials for cross-account access, applications, and auditing.
Create an IAM role to grant EC2 access to S3 by attaching the Amazon S3 full access policy to the trusted entity, with a practical, hands-on setup.
Attach an IAM rule to EC2 instances to grant Amazon S3 full access for applications. Review the existing easy to S3 access rule and attach it to the instance.
Define security groups as firewalls for inbound and outbound traffic in a VPC. Explain inbound default deny, outbound allow, and how to add or revoke rules via console or API.
Configure and manage security groups in the IWC EC2 console, reviewing default and custom groups, inbound and outbound rules, and creating or deleting groups for a VPC.
Explore how secure shell (ssh) enables secure remote administration of EC2 instances across macOS, Linux, and Windows, using various clients, remote command execution, and secure file transfer.
Install and connect to an EC2 instance on Windows using PuTTY and PuTTYgen, convert PEM to PPK, load the private key, and log in as ec2-user over port 22.
Connect to an EC2 instance using the web-based EC2 Instance Connect client on Amazon Linux 2. Run update and upgrade commands, then return to the Instances console.
Welcome to the Amazon EC2 Foundations Certification course. This course provides an in-depth overview of Amazon Elastic Compute Cloud (EC2). The EC2 service is an essential building block in becoming an AWS certified cloud practitioner. We will start with exploring key concepts relevant to EC2, followed by a hands-on practical guide to deploying compute resources on AWS.
The term “Scalable Cloud Computing” has now become synonymous with Amazon Web Services. For nearly a decade, AWS has been powering some of the world’s most popular websites and applications. Amazon EC2, is considered the computational backbone of AWS.
To illustrate how Amazon EC2 works, we explore the concept of virtualization. Virtualization is the process of creating a software-based virtual representation of a server. When we deploy an EC2 “Instance” we’re creating a virtual representation of a physical server and it’s resources. This includes: CPU, Memory (RAM), Storage, and network resources such as Bandwidth.
Similar to physical servers that you might find on-premises, virtual EC2 instances can also have different configurations. As a matter of fact, AWS offers the most comprehensive configuration options when it comes to deploying virtual servers. These configurations can easily be adapted to our resource needs, in real-time.
The level of customization a cloud provider can accommodate, will define the sophistication level of it’s overall service. Not all cloud services were created equal. AWS, is known to have the highest level of configuration options when compared to just about any other service. The AWS platform caters to both micro and enterprise level clients, using one of the most scalable and advanced virtualization infrastructures available.
Beyond the physical hardware customization and scalability, virtualization also accommodates the deployment of any operating system on the virtual machine. As you will see, we have the flexibility of deploying both Linux and Windows servers, using a variety of pre-configured virtual applications known as AMIs (Amazon Machine Images).
In addition to a theoretical deep dive into Amazon EC2, this course will also provide you with practical hands-on experience in working with the key features of EC2. This includes:
Exploring the characteristics of EC2 Instances.
EC2 Instance Types
Creating IAM Users for EC2
Deploying EC2 Instances with pre-configured AMIs
Assigning Elastic IP's to Deployed Instances
EC2 Instance Administration
Creating Security Groups for Deployed Instances
Remote EC2 Administration using SSH Utilities like Terminal for MAC, and PuTTY for Windows.
Using EC2 Instance Connect to administer instances.
If you're interested in learning how to deploy and administer virtual machines on the most robust cloud computing platform, hit the enroll button and let's jump right in.