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

Video description

AWS EC2 is the fundamental core component that every AWS professional should know about. Most people just know the basics of EC2. While this seems enough, there are so many things you probably don't know about Amazon EC2! In just a few hours, you will know everything you need to know about EC2 and seamlessly deploy your applications in the best possible way, with the optimal configuration, resiliency, and cost efficiency. In this course, we are going to put all the concepts learned into action using the course companion application. This application mimics what a real-life application would look like and exposes great behavior for learning!

What You Will Learn

  • You ll be able to fully deploy an application in EC2 at the best cost.
  • You will be able to pick the perfect EC2 instance for your application.
  • You ll be able to fully deploy an application on EC2 with a load balancer.
  • You ll be able to fully deploy an application on EC2 that auto scales.
  • You will know all the moving parts of EC2 and become an EC2 expert.
  • You will know about some of the most recent EC2 features!


Developers who want to learn about AWS EC2 and how to deploy their applications to it. DevOps who want to learn how to deploy and maintain EC2 fleets, auto scaling groups and load balancers. Solutions architects who want to understand how to design and run an application in EC2, fully leveraging all the components and ensuring the cost remains minimal.

About The Author

Stéphane Maarek: Stéphane Maarek is a solutions architect, consultant, and software developer who has a particular interest in all things related to big data and analytics. He is also a bestseller instructor on Udemy for his courses on Apache Kafka, Apache NiFi, and AWS Lambda. He loves Apache Kafka and regularly contributes to the Apache Kafka project.

Stéphane has also written a guest blog post that was featured on the Confluent website, the company behind Apache Kafka. He is also an AWS Certified Solutions Architect and has many years of experience with technologies such as Apache Kafka, Apache NiFi, Apache Spark, Hadoop, PostgreSQL, Tableau, Spotfire, Docker, Ansible, and more.

Table of contents

  1. Chapter 1 : Course Introduction
    1. Course Objectives
    2. Course Structure + Pre-requisites
    3. About your instructor
  2. Chapter 2 : Amazon EC2 Basics
    1. What is EC2?
    2. Launching an EC2 running Linux - Hands On
    3. How to SSH into EC2 using Linux / Mac - Hands On
    4. How to SSH into EC2 using Windows - Hands On
    5. Security Groups Intro
    6. Private vs Public IP Intro
    7. EC2 User Data - Hands On
    8. EC2 Pricing
  3. Chapter 3 : EC2 Machine Images (AMI)
    1. What's an AMI?
    2. Creating your own AMI - Hands On
    3. Course Application Deep Dive
    4. Public AMIs
    5. AMI Storage
    6. AMI Pricing
  4. Chapter 4 : Choosing the right EC2 Instance Type
    1. EC2 Instances Overview
    2. RAM in EC2
    3. CPU in EC2
    4. IO in EC2
    5. Network in EC2
    6. GPU in EC2
    7. General Instances (M)
    8. Burstable Instances (T2)
    9. T2 Unlimited
    10. Section Summary
  5. Chapter 5 : Network and Security in EC2
    1. Security Groups Overview
    2. IP and CIDR
    3. Security Groups Hands On
    4. Referencing another Security Group - Hands On
    5. Elastic IPs
    6. Placement Groups
  6. Chapter 6 : Elastic Load Balancing (ELB)
    1. Load Balancing in EC2
    2. Classic Load Balancer (v1 - old generation) - Hands On
    3. Health Checks - Hands On
    4. Application Load Balancer (v2 - new generation) - Hands On
    5. Network Load Balancer (v2 - new generation)
    6. Load Balancer Pricing
  7. Chapter 7 : Auto Scaling Groups (ASG)
    1. What is Auto Scaling?
    2. Auto Scaling Hands-On Part 1
    3. Auto Scaling Hands-On Part 2
    4. Auto Scaling Rules + Alarms
    5. Auto Scaling New Policies
    6. Auto Scaling Pricing
  8. Chapter 8 : EBS (Elastic Block Stores)
    1. EBS Volumes
    2. EBS Volume Types (GP2, IO1, ST1, SC1)
    3. EBS Volume Creation Hands On
    4. EBS Volume Resizing Hands On
    5. EBS Volume Snapshotting Hands On
    6. EBS Pricing
  9. Chapter 9 : EC2 Running Modes (cost saving)
    1. EC2 on Demand
    2. EC2 Reserved Instances
    3. EC2 Spot Instances
    4. EC2 Dedicated Hosts
  10. Chapter 10 : Next Steps
    1. Next Steps

Product information

  • Title: Amazon EC2 Master Class (with Auto Scaling and Load Balancer)
  • Author(s): Stéphane Maarek
  • Release date: May 2018
  • Publisher(s): Packt Publishing
  • ISBN: 9781789342819