F5 NGINX API Security — F5 SE Outcome-based Learning documentation

F5 NGINX API SecurityΒΆ

Introduction

A foundational element of innovation in todays app-driven world is the API. From banks, retail and transportation to IoT, autonomous vehicles and smart cities, APIs are a critical part of modern mobile, SaaS and web applications and can be found in customer-facing, partner-facing and internal applications. By nature, APIs expose application logic and sensitive data such as Personally Identifiable Information (PII) and because of this have increasingly become a target for attackers. Without secure APIs, rapid innovation would be impossible.

API Security focuses on strategies and solutions to understand and mitigate the unique vulnerabilities and security risks of Application Programming Interfaces (APIs).

Source: https://owasp.org/www-project-api-security

Learning Objectives

As the leading high-performance, lightweight reverse proxy and load balancer, NGINX has the advanced HTTP processing capabilities needed for handling API traffic. This makes NGINX the ideal platform with which to build an API gateway. In this blog post we describe a number of common API gateway use cases and show how to configure NGINX to handle them in a way that is efficient, scalable, and easy to maintain. We describe a complete configuration, which can form the basis of a production deployment.

A recommended read of configuration examples for NGINX as an API Gateway (including security), can be found in a three-part series from Liam Crilly.

Warning

This challenge requires the base environment or AWS Simple CFT

Warning

UDF AWS cloud account users US-WEST-2 is the recommended region

Warning

Estimated completion time 2+ hours