
Explore how AWS regions isolate data centers and how availability zones within each region enable high availability and rapid failover across global infrastructure.
Understand how edge locations and points of presence power global content delivery, routing requests to the nearest location, caching data, and enabling services like CloudFront to reduce latency.
Plan for failures by leveraging the global AWS infrastructure to build high-availability architectures with S3 redundancy across availability zones, and Multi-AZ databases for automatic failover.
Explore Amazon EC2, the foundation for many AWS services, and learn to deploy and configure EC2 instances, set storage and IP addresses, and understand pricing models.
Explore Amazon EC2, a secure, resizable IaaS compute service that provisions EC2 instances with configurable CPU, memory, storage, and network, using security groups to build scalable multi-tier architectures.
Explore Amazon EC2 pricing models, on-demand, spot, and compute saving plans, EC2 instance saving plans, SageMaker savings plans, plus reserved capacity and dedicated hosts.
Master Amazon machine images (AMI) to launch EC2 instances with root and additional volumes and EBS snapshots. Understand regional scope, cross-region copy, and launch templates for auto scaling groups.
Explore advanced EC2 Linux launch options, including domain join with AWS Directory Service and IAM instance profiles. Learn hostname types, automatic recovery, termination and stop protections, and CloudWatch monitoring.
Connect to a linux ec2 instance using browser-based ssh or putty, with the instance's public ip, ec2-user, and a key pair; verify with uname -r and df.
Learn how Amazon EC2 performs automated status checks, distinguishes system and instance health, and uses CloudWatch alarms to stop an instance when CPU utilization exceeds 80%.
Master advanced ec2 instance management, including start, stop, hibernate, terminate, and instance type changes with termination protection. Configure networks, security groups, iam roles, and launch templates, plus cloudwatch monitoring.
Learn how EC2 key pairs use public and private keys in asymmetric cryptography to secure login, including Linux SSH and Windows password decryption across regions.
Explore placement groups in AWS EC2, including cluster, partition, and spread types, to optimize low latency, fault tolerance, and distributed workloads by controlling instance hardware placement.
Explore how EC2 instances access AWS services using access keys and IAM roles via instance profiles, compare security implications, and learn to grant permissions without storing credentials.
Contrast access keys and IAM roles for EC2 to access S3, use a read-only least-privilege IAM role, attach to the instance, and delete credentials after use.
Understand amazon ec2 tenancy, especially shared tenancy—the default where multiple organizations share a physical host and availability zone. Benefit from reduced costs and simpler deployment.
Understand dedicated hosts vs dedicated instances on EC2, including licensing, compliance, and cost. See how dedicated hosts lock to fixed hardware, while dedicated instances share hardware within your account.
Connect to a macOS EC2 instance, install and start VNC, set the EC2 user password for VNC login, then terminate the EC2 instance and release the dedicated host when finished.
Explore the three amazon ec2 network adapters—eni, ena, and efa—and learn how instances connect to multiple subnets in the same availability zone, with private IPs and sometimes public IPs.
Leverage enhanced networking with the Elastic Network Adapter and SR-IOV to boost bandwidth, lower latency, and reduce CPU usage while ensuring OS support.
Learn how network address translation works for EC2 public IPs, where private IPs on instances are translated by the internet gateway to a public or elastic IP.
Learn how to use a bastion host to reach private subnet instances, contrast public vs private subnets, and understand routing tables and internet gateways.
Explore the EC2 instance life cycle from pending to running, including stopping, restarting, and termination. Learn how hibernation works on EBS-backed instances and review IP retention and recovery options.
Learn how to create, configure, and replicate AMIs across regions, manage snapshots and volumes, control permissions, and launch or deregister AMIs, with an introduction to EC2 Image Builder.
Create and manage an AMI with EC2 image builder by defining a recipe and image pipeline, adding security updates, Python, and Apache Tomcat, and running a simple boot test.
Learn to create and launch an EC2 instance from an AMI built with EC2 Image Builder, then verify installed software like Python and Apache Tomcat on the instance.
Understand elastic block store (EBS), a persistent block storage for EC2 in an availability zone. Learn about snapshots to S3, AZ limits, multi-attach, and SSD or magnetic volumes.
Tailor storage, performance, and cost by choosing the right Amazon EBS volume type, from GP2/GP3 general purpose to Io2 for IO intensive workloads and ST1/SC1 HDD options.
Create and attach an EBS volume in the AWS console, select the volume type, set capacity and IOPS, attach to an EC2 instance, and expand storage via disk management.
Explore how EBS snapshots back up EBS volumes, store in Amazon S3, and restore as new volumes, using incremental changes to save space and enable cross-region copying.
Learn how to create and manage EBS snapshots for EC2 volumes, including encryption state handling, cross-region copying, sharing permissions, and creating volumes or AMIs from snapshots, with snapshot locking.
Enable default EBS encryption across a region to automatically encrypt new volumes and their snapshots with AWS or customer managed keys, preventing unencrypted volumes.
Copy EBS volumes and snapshots across regions and availability zones, create snapshots, then copy to another region and launch volumes or images to enable cross-region high availability.
Configure the EBS Recycle Bin retention rule to protect EBS snapshots and AMIs, using resource tags to target specific items and recover them within the retention period.
Automate EBS snapshots for EC2 instances with Data Lifecycle Manager, configuring hourly backups, cross-region replication, and retention policies to protect AMIs and volumes at no additional cost.
Launch an EC2 instance with instance store volumes for high-speed, local, ephemeral storage on the same physical host, ideal for temporary data and caches that cannot be moved.
Explore how EC2 auto scaling and elastic load balancing ensure sufficient capacity and distribute incoming connections across instances managed by an auto scaling group, creating elastic and fault resilient applications.
Leverage AWS Auto Scaling to monitor and adjust EC2 capacity behind a load balancer, optimizing costs and performance with min, max, and desired capacity across availability zones for fault tolerance.
Set up a launch template to define EC2 instance configuration for an auto scaling group, including AMI, instance type, VPC, subnet, security groups, and user data.
Create an auto scaling group from a launch template, select the VPC and subnets, configure instance types, a new application load balancer, health checks, and min/max/desired capacity with scaling policies.
Manually scale an auto scaling group by adjusting desired capacity within min and max to add or remove instances, enabling horizontal scaling and updating the load balancer and target group.
Demonstrates configuring target-tracking scaling for an auto scaling group, using a 60% CPU target to automatically add or remove instances and maintain capacity from one to four.
Configure a life cycle hook to intercept EC2 launches and install Apache with a launch template and user data, using an IAM role with autoscaling permissions to continue the launch.
Configure the second lifecycle hook to pause EC2 instances at termination, snapshot their EBS volumes with a Lambda function, and automate via an EventBridge rule and an IAM role.
Create an EC2 target group for an application load balancer, configure HTTP health checks on port 80, with success code 200, including running instances.
Configure an application load balancer with three target groups and path-based routing to direct cat and dog image requests to the correct servers, while home page serves the main site.
Configure a network load balancer across two availability zones to route FTP on port 21 to target group one and HTTP on port 80 to target group two.
Configure network load balancer target groups for tcp traffic, enabling ftp on port 21 and tcp on port 80, with health checks, draining, and proxy protocol v2 preserving client IP.
Compare ALB and NLB by examining health checks (http, https, gRPC), logging via CloudTrail, session stickiness, cross-zone load balancing, and SSL offloading, plus layer 7 vs layer 4 differences.
Explore how the gateway load balancer transparently routes and encapsulates traffic to virtual network appliances for security inspection, using Geneve over UDP port 6081 and health checks.
Demonstrates testing the gw-lb scenario: securely copying keys, logging via bastions into application and security vpcs, generating and inspecting traffic with tcpdump and geneve, then cleaning up.
Implement a classic load balancer across two availability zones and deploy two EC2 web servers. Configure http listening and verify it distributes traffic to both servers.
Create a dedicated security group for the classic load balancer, attach it to the load balancer and targets, and configure http 80 with health checks across two servers.
Amazon Elastic Compute Cloud (Amazon EC2), is the fundamental building block that every AWS professional should know. That's why in this course on Amazon EC2, ELB and Auto Scaling on AWS I will teach you how to design, deploy and manage scalable and highly available applications on the AWS cloud. You will learn how to optimize the performance and efficiency of your solutions on AWS.
The course is divided into two main sections:
Design, Deployment and Management of Computing Services (EC2): In this section, you will dive into the world of Amazon EC2, learning about the different pricing models, instance types and how to select the right ones for your needs. You'll become familiar with creating and managing Amazon Machine Images (AMIs), launching and managing instances for Linux, Windows and MacOS, and configuring Key Pairs, Placement Groups and instance roles for advanced management.
You will explore networking and connectivity configuration, including elastic network interfaces, IP addressing and NAT. You'll also learn about configuring private subnets and bastion hosts to enhance security. On the storage side, you will learn Amazon Elastic Block Store (EBS), from creating volumes to managing snapshots and cross-region copying. Finally, you will learn best practices for designing resilient and highly available architectures, using dedicated hosts and dedicated instances.
High Availability and Auto Scaling (ELB - EC2 Auto Scaling)
The second section focuses on ensuring that your applications are scalable and highly available. You will start with AWS Auto Scaling, learning how to automatically adjust the capacity of your resources according to demand. You will configure launch templates and Auto Scaling groups, applying manual, dynamic, scheduled and other scaling techniques. You will also learn how to use lifecycle hooks to perform custom actions during the lifecycle of instances and create Auto Scaling plans tailored to your needs.
Then, you will dive into Elastic Load Balancing (ELB), learning how to distribute network traffic across multiple EC2 instances. You will learn about the different types of load balancers (ALB, NLB, GLB and CLB) and how to configure them to optimize the performance and availability of your applications.
This is NOT a boring course of voice and PowerPoint lectures. Here I will discuss and present the material in an interactive and engaging style that will keep you interested and make it easier to understand. Check out the free videos available and you will see the difference!
Join me and start your journey to mastery at AWS today! Transform your cloud computing skills and take your career to the next level.