hands-on lab

Using AWS Global Accelerator With AWS WAF

Up to 1h 30m
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

AWS Global Accelerator is a service you can use to reduce the latency of your applications for your users by using the AWS global network. It directs traffic to the optimal endpoint based on the health of your applications and the location of your users. AWS Web Application Firewall (AWS WAF) can be used in conjunction with AWS Global Accelerator to protect your applications from common web exploits.

Learning how to use AWS Global Accelerator will help anyone looking to deploy secure and globally scalable applications in the public AWS cloud.

In this hands-on lab, you will create an Application Load Balancer, associate an AWS WAF Web ACL with the load balancer, and create an AWS Global Accelerator endpoint for the load balancer.

Please note: This lab involves deploying an AWS Global Accelerator, which can take up to ten minutes to complete. Please ensure you have enough time available before starting the lab.

Learning objectives

Upon completion of this beginner-level lab, you will be able to:

  • Create an Application Load Balancer
  • Create an IP set rule in AWS WAF
  • Associate an AWS WAF Web ACL with an Application Load Balancer
  • Create and configure an AWS Global Accelerator for use with an Application Load Balancer

Intended audience

  • Candidates for the AWS Certified Advanced Networking Specialty certification
  • Cloud Architects
  • DevOps Engineers
  • Software Engineers


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

  • AWS Global Accelerator
  • AWS Web Application Firewall (WAF)
  • Elastic Load Balancing (ELB)

The following content can be used to fulfill the prerequisites:

Environment before

Environment after

About the author
Learning paths

Andrew is a Labs Developer with previous experience in the Internet Service Provider, Audio Streaming, and CryptoCurrency industries. He has also been a DevOps Engineer and enjoys working with CI/CD and Kubernetes.

He holds multiple AWS certifications including Solutions Architect Associate and Professional.

Covered topics
Lab steps
Logging In to the Amazon Web Services Console
Creating an Application Load Balancer
Associating AWS WAF With a Load Balancer
Creating an AWS Global Accelerator Endpoint