hands-on lab

Working with the Application Load Balancer

Intermediate
1h 10m
3,564
4.8/5
Get guided in a real environmentPractice with a step-by-step scenario in a real, provisioned environment.
Learn and validateUse validations to check your solutions every step of the way.
See resultsTrack your knowledge and monitor your progress.
Lab description

Application Load Balancers support content-based routing and support applications that run in containers. They support a pair of industry-standard protocols (WebSocket and HTTP/2), and also provide additional visibility into the health of the target instances and containers. Websites and mobile apps, running in containers or on EC2 instances, can benefit from the use of Application Load Balancers.

Learning Objectives

Upon completion of this lab you will be able to:

  • Create an Application Load Balancer
  • Create Target Groups
  • Associate Auto Scaling groups with Target Groups
  • Register instances on Target Groups
  • Configure listeners and rules

Intended Audience

  • Candidates for the AWS Solutions Architect Associate certification
  • Cloud Architects
  • Data Engineers

Prerequisites

Familiarity with the following will be beneficial but is not required:

  • Elastic Load Balancer (ELB)
  • Auto Scaling Groups
  • Amazon CloudWatch

If you need a refresher, refer to the following labs:

Updates

October 30th, 2023 - Updated the instructions and screenshots to reflect the latest UI

February 1st, 2023 - Updated the instructions and screenshots to reflect the latest UI

October 12th, 2021 - Updated the screenshots and instructions to reflect the latest user-interface changes

June 10th, 2021 - Updated lab step and instruction format

June 12th, 2019 - Updated listener routing rules instructions to match the latest Console experience

January 10th, 2019 - Added a validation Lab Step to check the work you perform in the Lab

Environment before
Environment after
About the author
Avatar
Eric Magalhães
DevOps Consultant
Students
29,718
Labs
7

Eric Magalhães has a strong background as a Systems Engineer for both Windows and Linux systems and, currently, work as a DevOps Consultant for Embratel. Lazy by nature, he is passionate about automation and anything that can make his job painless, thus his interest in topics like coding, configuration management, containers, CI/CD and cloud computing went from a hobby to an obsession. Currently, he holds multiple AWS certifications and, as a DevOps Consultant, helps clients to understand and implement the DevOps culture in their environments, besides that, he play a key role in the company developing pieces of automation using tools such as Ansible, Chef, Packer, Jenkins and Docker.

Covered topics
Lab steps
Logging In to the Amazon Web Services Console
Creating an Application Load Balancer
Creating Target Groups
Associating Target Groups to Auto Scaling Groups
Adding Routes to the Application Load Balancer
Monitoring the Application Load Balancer