
Learn how to navigate the AWS console, understand regional versus global services, and manage billing and security to stay within budget while preparing for the AWS cloud practitioner exam.
Learn AWS pricing foundations, including pay-per-use billing, tiered storage and data transfer costs, and reserved options—all upfront, partial upfront, or no upfront—with EC2 and S3 examples.
Explore AWS free tier essentials, including EC2 t2/t3 micro instances, storage options (EBS, S3, EFS), and free data transfer, with steps to set up alerts and avoid charges.
Review the AWS acceptable use policy, including prohibited uses, potential suspension or termination for violations, and the monitoring and enforcement across legal agreements and privacy policy.
Registering an AWS account and navigating the AWS management console, using the free tier, verifying identity, and exploring services for cloud practitioner foundations.
Explore AWS core services essential for the cloud practitioner exam, including IAM, EC2/ECS/Lambda, S3, VPC, RDS, ELB with auto scaling, Route 53, CloudFront, and CloudWatch.
Differentiate global and regional AWS services and map how regions, availability zones, and local zones shape deployment, availability, and latency.
Identify global and regional services in AWS, with IAM as global and EC2 as regional. See how Route 53 and CloudFront operate globally to support low latency web apps.
Learn to set up AWS billing alerts using CloudWatch and SNS: configure a threshold (like $10), select billing preferences, and receive email notifications for free tier and actual charges.
Secure an AWS root account by enabling multi-factor authentication with the Google Authenticator app, reducing risk from root access and unauthorized changes.
Enable multi-factor authentication for the AWS root account using a virtual MFA device like Google Authenticator, following steps in the security credentials administration page and testing login.
Create an IAM user and admin group, attach the administrator access policy, and enable console and programmatic access for secure AWS management.
Configure a custom IAM sign-in link with an alias to replace the default access ID, create a new administrative user, and enable password changes and multi-factor authentication.
Configure a password policy in the AWS management console to enforce strong IAM user passwords, requiring at least eight characters with upper and lower case letters, numbers, and symbols.
Generate and download an IAM credentials report to monitor user activity, password and access key rotation, MFA status, and key usage, then review the CSV in Excel for security compliance.
Explore the core features of Amazon EC2, including virtualization, configurable instance types, AMIs, and how EC2 powers scalable AWS compute with flexible resource allocation.
Explore EC2 instance types and configurations, CPU, storage, and networking. Learn how AMIs, SSH access with key pairs, security groups, elastic load balancing, elastic IPs, and ASG integrate in deployments.
Analyze AWS EC2 instance types across general purpose, compute, memory, and storage optimized categories, including t2 micro, and learn scalable upgrades or downgrades before exploring Amazon machine images.
Explore Amazon machine images and how ec2 instances launch from an ami, with operating system and data stored in either ebs-backed or instance-store images, including launch permissions.
Create an IAM user named first EC2 with console and programmatic access, grant admin privileges, securely store keys, and log in as that user to access the EC2 dashboard.
Explore the Amazon EC2 dashboard to manage instances, images, EBS, networks and security, launch an instance, switch regions, and review health and availability zones, with load balancing and auto scaling.
Launch a free tier Amazon Linux 2 EC2 instance, configure details, and use user data to install Apache, publish a simple index.html, and set up the default VPC.
Configure a new security group for an EC2 instance, enable SSH and HTTP access, create and download a key pair, and launch the instance.
Explore the EC2 dashboard to view instance details, including public and private IPv4 addresses, DNS, and VPC information, and learn how restarts change IPs and the upcoming elastic IP concept.
Explore the elastic IP feature in AWS, learn how to reserve, associate, transfer between EC2 instances, and achieve zero-downtime deployments through seamless IP switching.
Allocate and attach an elastic IP to a running EC2 instance to create a reserved public IP that stays fixed as the instance state changes.
Explore EC2 instance administration, including stopping, starting, rebooting, and terminating, and manage elastic IP associations and the billing impact of stopped instances.
Learn to create launch templates from an instance to standardize and reuse EC2 configurations, including AMI-based deployments, manage multiple template versions, and easily launch new instances.
Apply a custom JSON policy to a new IAM user named Sam, granting programmatic and console access, attach an inline S3 policy, and review policies to build JSON proficiency.
Explore IAM roles as identities governed by policies, issuing temporary credentials for applications or users to access AWS resources, with cross-account, EC2, mobile apps, and auditing use cases.
Create an AMI from an existing EC2 instance, include OS and apps, launch replica instances with EBS volumes, then adjust security groups to enable HTTP access.
Create IAM roles for EC2 instances, attach them to the instance, and grant S3 full access so apps on EC2 can read and write to S3 buckets.
Security groups act as virtual firewalls, controlling inbound and outbound traffic for instances in a VPC, with up to five groups per instance, defaults, rules, and console versus API behavior.
Navigate the AWS security groups console to view the default group and Launch Wizard groups. Add inbound rules for http, https, and ssh, then create or delete groups as needed.
Summarize basics of secure shell and how to administer an EC2 instance via command lines using SSH clients. Compare Windows options with Putty and web-based EC2 instance connect limitations.
Learn to install and connect to an Amazon EC2 instance on Windows using Putty, convert PEM to PPK with Putty Gen, configure SSH with EC2-user, and run basic commands.
Explore when to use elastic block storage, elastic file system, and object storage in AWS, highlighting sharing, latency, cost, and suitable use cases like archives, images, and static web pages.
Compare AWS S3 object storage with EBS block storage and EFS file storage, highlighting performance, pricing, durability, and use cases like media, backups, and databases.
Learn how Amazon Elastic Block Store (EBS) provides block-level storage for EC2, with persistent volumes, 256-bit encryption, and gp2, io1, and hdd types.
Gain a hands-on overview of Amazon EBS by signing in with an IAM user, launching an Ubuntu 20.04 LTS EC2 instance, and configuring GP2 EBS volumes.
Learn to manage EBS volumes via the console, detach and verify volumes from in use to available, and perform creation, modification, and deletion of root and secondary volumes.
Explore how EBS snapshots, stored as S3 objects and incremental backups, enable locating and restoring volumes from a snapshot and replicating them across availability zones.
Explore hands-on EBS snapshots in AWS by creating, naming, and sharing snapshots; learn to build volumes from snapshots, manage permissions, and delete resources as needed.
Explore Amazon machine images (amis) that preconfigure instances, learn how to create an ami from an existing instance to launch new ones, and review marketplace, community, and your own amis.
Deploy and customize an EC2 instance, create an AMI with root volume EBS snapshots, and launch additional instances from the saved AMI, configuring security and httpd.
Create an ami from an existing ec2 instance, launch new instances from that ami, and update the default apache page to distinguish servers while verifying status and connectivity.
Learn how the AWS EC2 image builder automates building, securing, testing, and deploying up-to-date VM and container images for AWS or on premises.
Demonstrates building an EC2 image pipeline with EC2 Image Builder, defining image recipes, infrastructure configuration, distribution and test settings, and selecting amazon linux 2 emi with cloudwatch agent and corretto.
Run an EC2 image builder pipeline to build, test, and distribute a final AMI, verify AWS CLI and OpenJDK Corretto on a launched instance, and clean up.
Explore Amazon Elastic File System (EFS), a scalable shared storage for Linux workloads, enabling multiple EC2 instances to access files. Compare EFS with EBS, review storage classes and lifecycle management.
Deploy an Ubuntu 20.04 EC2 instance, create and mount an elastic file system, configure security groups and key pairs, and connect via SSH to run initial maintenance commands.
Create and configure an elastic file system, then mount it to an Ubuntu EC2 instance using DNS and the NFS client, and examine the EFS manager and mount targets.
Mount an elastic file system to an Ubuntu 20.04 EC2 instance by attaching the EFS security group across availability zones, creating /efs, installing nfs-common, and mounting it.
Upload files to a mounted EFS on an EC2 instance using Cyberduck with SFTP, set write permissions, and verify the upload via putty. EFS can mount on multiple EC2 instances.
Mount a shared elastic file system to a new EC2 instance during deployment, enabling automatic EFS attachment and access from two instances to the same file system.
Terminate unused EC2 instances, delete non-default security groups, and remove the EFS file system, then refresh to verify the cleanup.
Explore how elastic load balancers and auto scaling groups distribute traffic across instances. Learn how Route 53 directs users and how vertical and horizontal scaling adapts resources.
Explore how AWS achieves high availability with data redundancy across availability zones and regions, using EC2, S3, EFS, and EBS, plus elastic load balancing and autoscaling for elasticity.
Explore how elastic load balancers distribute traffic among EC2 targets. Compare application, network, gateway, and classic load balancers for http/https using health checks, listeners, and target groups.
Auto scaling groups manage EC2 instances behind a load balancer, scale out and in to meet application load, enforce min/max healthy instances, perform health checks, and register via launch templates.
Set up an elastic load balancer with auto scaling group. An Ubuntu 20.04 LTS AMI with Apache, then launch a second instance via a launch template to demonstrate load distribution.
Deploy an application load balancer to distribute http traffic across two EC2 instances via a single internet facing endpoint, using a target group with health checks and multiple availability zones.
Create a launch template to automatically deploy EC2 instances with auto scaling groups, specifying the AMI, instance type, key pair, and security groups.
Learn to implement auto scaling groups integrated with an application load balancer to automatically deploy or terminate EC2 instances based on traffic and health checks.
Explore auto scaling strategies to adapt to changing loads and follow a manual scaling demo, including creating an ASG, configuring desired, minimum, and maximum capacity, and attaching a load balancer.
Explore dynamic scaling in an auto scaling group using target tracking policies and cloudwatch metrics to automatically adjust capacity based on cpu utilization.
Explore step scaling versus simple scaling for AWS Auto Scaling groups, using CloudWatch alarms with thresholds around 50% and 70% to add or remove instances.
Learn how predictive scaling in AWS auto scaling groups uses historical data to forecast hourly load and pre-scale instances, ideal for cyclical traffic and recurring workloads, with a hands-on setup.
Explore scheduled scaling policies for auto scaling groups to automatically adjust EC2 capacity based on predictable load. Create scheduled actions with desired, min, max values, recurrence, and start times.
Explore Amazon VPC foundations, Route 53 DNS, and how public and private subnets, IP addresses, and DNS routing enable internet access and internal communication.
Explore how DNS translates domain names to IP addresses using Amazon Route 53, DNS resolvers, root and TLD name servers, and hosted zones to route users to EC2 web servers.
Register and administer a domain with Amazon Route 53, create a hosted zone to route internet traffic to AWS resources, and perform health checks to ensure availability.
Navigate the domain dashboard and hosted zones in Route 53 to manage DNS records, such as A, AAAA, CNAME, MX, and TXT, and understand SOA and NS details.
Create Route 53 hosted zone DNS records to point a domain to an EC2 instance running Apache, using A and CNAME records to route root and www traffic.
Clean up your AWS environment by deleting DNS records and the EC2 instance, then remove the elastic load balancer and any volumes to avoid charges.
This course offers an introduction to the Amazon Web Services (AWS) platform. The focus of the course will be on four key services, including: Amazon Elastic Compute Cloud (EC2), AWS Storage Solutions, and Elastic Load Balancers (ELB) integrated with Auto Scaling Groups (ASG).
Amazon EC2 is a web service that provides resizable compute capacity in the cloud. It allows users to launch virtual machines (VMs) on demand and pay only for the compute resources they use. In this course, we will explore the different types of instances available, as well as how to launch, configure, and manage EC2 instances.
In addition to the EC2 service, we also explore AWS storage solutions including Elastic Block Store (EBS), Elastic File System (EFS), Snapshots, and Amazon Machine Images (AMIs). EBS is a block-level storage service for use with EC2 instances. It provides persistent storage for data that needs to be frequently accessed. EFS is a file-level storage service for use with EC2 instances. It allows users to create and configure file systems that can be accessed from multiple instances. Snapshots are point-in-time copies of EBS volumes that can be used for backup and recovery. AMIs are pre-configured virtual machine images that can be used to launch EC2 instances. In this course, we will explore the different storage options available and how to use them to manage data on the AWS platform.
Once students have a handle on the foundations, we explore more intermediate topics relevant to workload distribution through the integration of ELBs and ASGs. Elastic Load Balancers (ELBs) are used to distribute incoming traffic across multiple EC2 instances. They automatically scale to handle incoming traffic and can also be used to improve availability and fault tolerance. In this course, we will explore the different types of load balancers available, as well as how to configure and use them to distribute traffic across multiple instances.
We will demonstrate how to integrate the ELBs with Auto Scaling Groups (ASGs) to ensure workloads are only distributed to healthy nodes within the EC2 service. ASGs allow users to automatically scale the number of EC2 instances in response to changing demand. They automatically launch and terminate instances based on predefined rules, ensuring that the number of instances is always sufficient to handle incoming traffic. In this course, we will explore how to configure and use ASGs to automatically scale the number of instances on the AWS platform.
Throughout the course, we will use hands-on exercises to help students gain practical experience with the AWS platform. Students will have the opportunity to launch and configure EC2 instances, create and manage storage volumes, configure load balancers and auto scaling groups, and work with other AWS services. By the end of the course, students will have a solid understanding of the AWS platform and will be able to use it to build scalable and reliable cloud-based applications.