Learn Amazon EC2 2021 – Best Amazon EC2 Courses & Best Amazon EC2 Books

Best Amazon EC2 Courses 2021


Best Amazon EC2 Tutorials 2021

Amazon EC2 Master Class (with Auto Scaling & Load Balancer)

AWS EC2 is the foundational building block that every AWS professional should know.

If you don’t know anything about EC2 or think you can learn more, this course is for you!
I guarantee you will learn something about EC2 that you wish you knew all this time.

In this course, we will explore in depth, with hands-on lectures, all the components of Amazon EC2, including the most recent components such as Application Load Balancer and new options for Auto Scaling!

In just a few hours, you’ll know everything you need to know about EC2 and seamlessly deploy your applications in the best possible way, with optimal configuration, resiliency and cost-effectiveness.

In this course, we will put into practice all the concepts learned using the Course Companion application. This app mimics what a real app would look like and exhibits great behavior for learning!


Amazon EC2 Master Class is the best way to get a great overview of all the possibilities that AWS EC2 offers:

> Learn EC2 and master all of its concepts
> Browse practical examples to put into practice what we have learned with the companion course app
> Learn how to choose the best EC2 instance type for your application and your workload
> Learn how to properly use the new Application Load Balancers
> Learn how to properly use the new policies for Auto Scaling
> Get an excellent understanding of advanced rules in security groups for optimal security
> So much more!

Note: This course assumes you have some knowledge of Linux and that we will not be using Windows EC2 instances.

AWS EC2 Course Overview: Understand the course objectives, how the course is structured, download the course code and get ready!

Amazon EC2 Basics: Learn about EC2 basics, such as instances, SSH, security groups, private or public IPv4, EC2 user data, and EC2 pricing

EC2 Machine Images (AMI): Check out AMIs, create your own custom AMI for this course which will have our course app out of the box!

Choose the right type of EC2 instance: Gain valuable knowledge to choose the best EC2 instance for your application. Find out how CPU, RAM, network, I / O, and GPU are used in common applications. Check out M, T2, and T2 Unlimited instances. This section is priceless!

Network and Security in EC2: Find out how to create your perfect security group, taking proper advantage of CIDR and IP ranges, security group-to-security group rules, IP Elastic, and EC2 placement groups.

Elastic Load Balancing (ELB): Learn the fundamentals of load balancing in AWS EC2. Learn about the 3 types of load balancers available in Amazon EC2 and configure them correctly in hands-on conferences.

Auto Scaling Groups (ASG): Configure an Auto Scaling group, directly linked to our Application Load Balancer. Observe the behavior of manual scaling. Install and configure Auto Scaling for our app using the old and new policies.

EBS (Elastic Block Stores): Find out what EBS is, the benefits it offers, and the different types of disks you have access to in AWS. Learn how to create them, attach them, resize them, and take snapshots on your EBS drives.

EC2 Modes of Operation (Cost Reduction): Learn about the differences between the 4 EC2 modes of operation: On-Demand, Reserved Instances, Spot Instances, and Dedicated Hosts.

You will learn:

You can fully deploy an application on EC2 at the best cost
You will be able to choose the perfect EC2 instance for your application
You can fully deploy an application on EC2 with a Load Balancer
You will be able to fully deploy an application on EC2 than Auto Scales
You will know all the moving parts of EC2 and become an EC2 expert
You will know some of the latest features of EC2!

Managing EC2 and VPC: AWS with Python and Boto3 Series

In this course, we’ll start by looking at the tools and environment we need to work with AWS resources. We will be using Python 3 and according to the IDE I recommend you to use PyCharm from Jetbrains. It even has a free community edition!

Once you’ve learned how to set up your environment on both MacOS and Windows, we’ll create our credentials for AWS as the AWS Access Key and AWS Secret Access Key for programmatic access to programs. AWS resources. You will learn how you can set your AWS credentials globally on your computers using the AWS CLI. Before we get into the implementation, for a final tip, I’ll show you how you can have autocomplete capabilities on your PyCharm IDE with PyBoto3!

Once we’re ready with our environment setup, we’ll start implementing our solution on AWS! And remember, we’ll do everything with Python code; not a single thing manually or by hand! We’ll start by creating a VPC. For our own VPC, we will provide a block of CIDR IP addresses to isolate our resources within that VPC.

Next, we’ll create two subnets; Public and private. The public subnet will be where we put our internet resources such as public EC2 instances and we will certainly launch an EC2 instance there! To do this, we’ll create an Internet Gateway or IGW and attach it to our VPC. But of course, this is not enough. We will create a route table for public routes on the internet and also add our internet gateway to the route table to allow internet access to our public EC2 instance. We will also not forget to associate our public subnet with this public routes table so that it can be used exclusively by the public subnet and its sub-resources. Finally, we will modify our public subnet so that it can automatically assign public IP addresses to the resources that we launch in this public subnet. This is how we are going to access the internet to and from our public EC2 instance and again we will be doing all of this with our Python code!

Additionally, we will be creating a private subnet for our internal resources as a private EC2 instance which will only be accessible through the private or public subnet; not open to the world. To do this, we will associate our default route table with our private subnet, and then we will not add our internet gateway to this route table, so that it will have virtually no internet access. We will also not enable automatic assignment of public IP addresses on the private subnet which is disabled by default. This is basically how we are going to disable internet traffic on our private EC2 instance again, we will do all of that with our Python code!

We won’t stop there of course, so before launching our public EC2 instance we’ll develop a bash startup script to run automatically when we launch our EC2 instance. In this script, we will first update our packages with the yum package manager in order to stay up to date with the latest updates and security fixes. Then we will install an HTTP server on it and make sure that it is working by a boot check command. After preparing our HTTP server, we will develop a simple HTML page as a greeting and write this page to disk to be served when we try to access our public EC2 instance. And remember, we’ll do all of that again with our Python code!

After completing the launch of our EC2 instances, we will now learn how to describe in detail EC2 instances on AWS; from their IP addresses to the subnet to which they belong. Next, we will learn how to manage EC2 instances in different ways. We’re going to be stopping, starting, and terminating EC2 instances and again the best part is that we’ll be doing all of this with our Python code!

You will learn:
You will be able to implement any type of infrastructure on AWS with Python using VPC, subnets and EC2!
You will learn to code with the AWS API using Python and Boto3!
You will learn how to launch EC2 instances on AWS using Python and Boto3!
You will learn how to isolate and control your own infrastructure with Python using routing tables, internet gateways, security groups, and rules!
You will have a very good understanding of VPC concepts such as subnets, routing tables, and Internet gateways by putting all of this in practice with Python code!
You will be confident working with AWS APIs using Python for any type of AWS resource on VPC and EC2 instances!
You will learn to read and code against API documentation!
You will be able to launch your own infrastructure on AWS without even logging into AWS!

Amazon EC2, Load Balancers, Auto Scaling and Lifecycle Hooks

What is the buzz around EC2? Why are organizations moving their solutions to EC2?

What makes it so special:

Is it cheaper?

Is it the freedom to have to manage equipment?

Is it a question of elasticity?

Or is it automation?

You will know the answers to these questions at the end of this course.

Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides secure and scalable compute capacity in the cloud. It is designed to facilitate web-scale cloud computing for developers.

With over 70 lectures and over 8 hours of on-demand content, this is the # 1 rated Amazon EC2 course on Udemy.

This course will teach you everything about Amazon EC2, Elastic Load Balancers, Auto Scaling, and Lifecycle Hooks.

You will have lifetime access to all videos, with 30 days, no questions asked, a money back guarantee and a certificate of completion!

Watch this course:

go from beginner to expert at Amazon EC2

to add a valuable skill to your CV

to improve your prospects and get a better project in your office, and even get a better job

This course:

offers practical exercises for each subject

contains links to articles and code samples

does not require any programming or Linux knowledge

has an instructor who answers all questions quickly and feels good about your success!

In this Amazon EC2 course, you will learn in depth the following topics:

AWS Regions and Availability Zones – The Building Blocks of Amazon Web Services
Amazon Machine Image (AMI) – golden images used to create EC2 instances
EC2 instance sizes and types – different combinations of storage, processor, and memory for EC2 instances
EBS volumes and snapshots – bulk storage (virtual hard disks) for EC2 instances
Security groups – virtual firewalls for EC2 instances
EC2 Key Pairs – connection information for instances
How to launch Windows and Linux instances
How to connect to your instance from Windows and Linux computers
T2 and T3 instances – something about it that makes them the most popular
Instance Store – temporary storage for EC2 instances, for use cases such as caches and buffers
User data – allows you to run custom scripts on instance startup
Elastic IP address – static IP addresses for EC2 instances
Elastic network interfaces – virtual network interfaces for EC2 instances (like Ethernet adapters on physical computers)
Placement groups – a logical grouping for EC2 instances
EC2 instance metadata – data about EC2 instances such as IP address, hostname, and MAC address
EC2 Purchase Options – Reserved / On-Demand / Scheduled / One-Time Instances
Dedicated Instances and Hosts – EC2 Instances launched on dedicated hardware
Concept of Elastic Load Balancers – improve the availability of your web applications
Classic load balancers – simple load balancer, configurable in minutes
Application Load Balancers – next generation intelligent load balancer for EC2 instances
Network Load Balancers – intelligent, high-performance load balancers that operate on the transport layer
Auto Scaling Groups – automatically scale up / down your instances based on scaling policies
Launch Configurations – predefined EC2 configuration used to create an autoscaling group
Launch Templates – save your EC2 settings and preferences in templates and use them to launch instances, anytime
Manual scaling – manually scaling instances without scaling policies
Scheduled scaling: Configure automatic scheduled scaling for predictable workloads
Dynamic scaling – configure dynamic scaling policies to handle an increase / decrease in required compute capacity
Lifecycle Hooks – Suspend your EC2 instances on startup or shutdown to perform custom actions

Best Amazon EC2 Books 2021


SaleBestseller No. 1
Host Your Web Site In The Cloud: Amazon Web Services Made Easy: Amazon EC2 Made Easy
  • Used Book in Good Condition
  • Jeff Barr (Author)
  • English (Publication Language)
  • 300 Pages - 09/28/2010 (Publication Date) - SitePoint (Publisher)
Bestseller No. 2
Amazon Elastic Compute Cloud: User Guide for Linux Instances
  • Amazon Kindle Edition
  • Amazon Web Services (Author)
  • English (Publication Language)
  • 2105 Pages - Amazon Web Services (Publisher)
Bestseller No. 3
Fire 7 Kids Tablet, 7" Display, ages 3-7, 16 GB, Blue Kid-Proof Case
  • 2-year worry-free guarantee: if it breaks, return it and we'll replace it for free.
  • Over 20 million kids (and their parents) have enjoyed Amazon Kids (FreeTime) service. Amazon Kids...
  • The included 1 year of Amazon Kids+ (FreeTime Unlimited) gives your kids access to over 20,000 apps,...
  • Parents can give kids access to more apps like Netflix, Minecraft, and Zoom via the Amazon Parent...
  • Amazon Kids+ includes thousands of Spanish language books, videos, apps, games, and audiobooks.
Bestseller No. 4
Practical Amazon EC2, SQS, Kinesis, and S3: A Hands-On Approach to AWS
  • Gulabani, Sunil (Author)
  • English (Publication Language)
  • 334 Pages - 06/22/2017 (Publication Date) - Apress (Publisher)
Bestseller No. 5
Explain the Cloud Like I'm 10
  • Amazon Kindle Edition
  • Hoff, Todd (Author)
  • English (Publication Language)
  • 292 Pages - 10/02/2017 (Publication Date)
SaleBestseller No. 6
Logitech G502 HERO High Performance Wired Gaming Mouse, HERO 25K Sensor, 25,600 DPI, RGB, Adjustable...
  • Hero 25K sensor through a software update from G HUB, this upgrade is free to all players: Our most...
  • 11 customizable buttons and onboard memory: Assign custom commands to the buttons and save up to...
  • Adjustable weight system: Arrange up to five removable 3.6 grams weights inside the mouse for...
  • Programmable RGB Lighting and Lightsync technology: Customize lighting from nearly 16.8 million...
  • Mechanical switch button tensioning: Metal spring tensioning system and pivot hinges are built into...
Bestseller No. 7
Deploy Containers on AWS: With EC2, ECS, and EKS
  • Ifrah, Shimon (Author)
  • English (Publication Language)
  • 384 Pages - 10/16/2019 (Publication Date) - Apress (Publisher)
Bestseller No. 8
AWS: AMAZON WEB SERVICES: The Complete Guide From Beginners For Amazon Web Services
  • Amazon Kindle Edition
  • Derry, Richard (Author)
  • English (Publication Language)
  • 145 Pages - 09/19/2019 (Publication Date)
Bestseller No. 9
Kindle Paperwhite – Now Waterproof with 2x the Storage – Ad-Supported
  • The thinnest, lightest Kindle Paperwhite yet—with a flush-front design and 300 ppi glare-free...
  • Now waterproof, so you’re free to read and relax at the beach, by the pool, or in the bath. Your...
  • Enjoy twice the storage with 8 GB. Or choose 32 GB to hold more magazines, comics, and audiobooks.
  • Now with Audible. Pair with Bluetooth headphones or speakers to listen to your story.
  • A single battery charge lasts weeks, not hours.
SaleBestseller No. 10
(Renewed) Samsung Chromebook XE303C12-A01 11.6-inch, Exynos 5250, 2GB RAM, 16GB SSD, Silver
  • Chrome OS, Samsung Exynos 5250 Dual Core Processor
  • Display: 11. 6" LED HD 1366 x 768 16: 9, Ports: HDMI, Headphone/MIC combo, 1 x USB 3. 0 + 1 x USB 2....
  • Memory: 2 GB DDR3L RAM, 16GB Solid State Drive
  • Built-in dual band Wi-Fi 802. 11 a/b/g/n, Webcam, 3W Stereo Speaker
  • This Chromebook is not compatible with Current Updated Google Operating System
Bestseller No. 11
Ihopes Cable Organizer Bag Electronic Organizer for Cables Charger USB SD Card | Best Cotton...
  • PERFECT ORGANIZER: The bag is lightweight cute and functional, for everything while going out,...
  • UNIQUE DESIGN: We designed unique, funny and cute visuals around the theme of life scenes. It is the...
  • MULTIFUNCTION: This bag is great for organizing, hold all your cable and charger with ease, so you...
  • GOOD SIZE: 9.8  x 7.5in. Easily carry electronic accessories like usb ,cable.
  • GREAT QUALITY: Made from high quality cotton, incredibly sturdy fits perfect. The zippers glide...
Bestseller No. 12
Docker on Amazon Web Services: Build, deploy, and manage your container applications at scale
  • Menga, Justin (Author)
  • English (Publication Language)
  • 822 Pages - 08/30/2018 (Publication Date) - Packt Publishing (Publisher)
Bestseller No. 13
AWS: The Most Complete Guide to Amazon Web Services from Beginner to Advanced Level
  • Amazon Kindle Edition
  • Alongi, Raoul (Author)
  • English (Publication Language)
  • 241 Pages - 12/10/2019 (Publication Date)
SaleBestseller No. 14
Fire HD 10 Tablet (10.1" 1080p full HD display, 64 GB) – Black (2019 Release)
  • 10.1" 1080p full HD display; 32 or 64 GB of internal storage (add up to 512 GB with microSD)
  • Now 30% faster thanks to the new 2.0 GHz octa-core processor and 2 GB of RAM
  • Longer battery life—Up to 12 hours of reading, browsing the web, watching video, and listening to...
  • Hands-free with Alexa, including on/off toggle
  • 2 MP front and rear-facing cameras with 720p HD video recording
SaleBestseller No. 15
SteelSeries Rival 600 Gaming Mouse - 12,000 CPI TrueMove3Plus Dual Optical Sensor - 0.5 Lift-off...
  • Exclusive true move 3 12,000 cpi, 350 ips optical 1 to 1 tracking esports sensor
  • The world's lowest and most accurate lift off distance; Cable length 2 meter; 6.5 foot
  • 256 center of gravity weight tuning configurations; Lift off distance: Customizable, 0.5 millimeter,...
  • Split trigger 60 million click mechanical switches
  • Revolutionary silicone side grips for increased grip and durability
Bestseller No. 16
BTP! Thai Cotton Hippie Hobo Sling Crossbody Bag Messenger Purse Ethnic Elephant Parade (Green EC2)
  • Brand new with Tag "BenThai Products"
  • handmade with 100% cotton elephant print design
  • The zippered compartment, wood button clap and a zippered inside pocket.
  • Size: Height 14” Length: 17.5” Depth: 9” Drop: 22” shoulder strap (44" end to end)
Bestseller No. 17
AWS Scripted: How to Automate the Deployment of Secure and Resilient Websites with Amazon Web...
  • Cerri, Christian (Author)
  • English (Publication Language)
  • 270 Pages - 11/05/2014 (Publication Date) - CreateSpace Independent Publishing Platform (Publisher)
Bestseller No. 18
Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement
  • Amazon Kindle Edition
  • Perkins, Luc (Author)
  • English (Publication Language)
  • 475 Pages - 04/05/2018 (Publication Date) - Pragmatic Bookshelf (Publisher)
Bestseller No. 19
The Terraform Book
  • Amazon Kindle Edition
  • Turnbull, James (Author)
  • English (Publication Language)
  • 237 Pages - 11/26/2016 (Publication Date) - Turnbull Press (Publisher)
SaleBestseller No. 20
Crayola Baby Shark Wonder Pages, Mess Free Coloring, Gift for Kids
  • COLOR WONDER SET: Contains 18 Baby Shark Coloring Pages and 5 Color Wonder Markers.
  • MESS FREE COLORING: Colors appear only on special Color Wonder Paper, not on skin, clothing, or...
  • ORGANIZED & TRAVEL-FRIENDLY: Folder style packaging works as reusable storage for your coloring...
  • COLOR WONDER SUPPLIES: Works with all Color Wonder paints, markers, and stamps
  • BABY SHARK CHARACTERS: Great for kids who love the Baby Shark song. Pair with other baby shark toys...