Skip to content

Commit

Permalink
Merge pull request #2 from f5devcentral/class4-api
Browse files Browse the repository at this point in the history
Matt  - api sec - first merge
  • Loading branch information
MattDierick authored Oct 23, 2023
2 parents eceb0cc + 1be50da commit 752989d
Show file tree
Hide file tree
Showing 9 changed files with 110 additions and 0 deletions.
Binary file added .DS_Store
Binary file not shown.
28 changes: 28 additions & 0 deletions docs/class4/class4.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
Class 4 - API Protection
########################

Lab Maintainers:

Matthieu Dierick <[email protected]>

Sorin Boiangiu <[email protected]>

|
Welcome to the F5 Distributed Cloud - API Protection lab

Distributed Cloud API Security provides discovery and deep insights from use of AI/ML. Identify shadow APIs and block API attacks in real time and eliminate vulnerabilities at their source. The SaaS-based portal enables users to manage and go deep for threat analytics, forensics, and troubleshooting of API communications for modern applications.

APIs change frequently:

* Easily identify all API endpoints mapped to your applications and monitor anomalous activities or shadow APIs including blocking of suspicious requests and endpoints.
* Generate API schema and Swagger files to minimize manual tracking of API endpoints.
* Reduce time spent configuring and deploying API security policies.



.. toctree::
:maxdepth: 2
:glob:

module*/module*
3 changes: 3 additions & 0 deletions docs/class4/module1/lab1/lab1.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Expose the modern API application on F5XC
#########################################

21 changes: 21 additions & 0 deletions docs/class4/module1/lab2/lab2.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
Protect the modern API application with F5XC - static protection
================================================================

Assign OpenAPI spec file to the LB
----------------------------------

Upload file
^^^^^^^^^^^

Create API Def
^^^^^^^^^^^^^^

Assign API def to LB
^^^^^^^^^^^^^^^^^^^^

Apply API Protection rules
--------------------------

Create the default API Protection rule
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

3 changes: 3 additions & 0 deletions docs/class4/module1/lab3/lab3.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Test your modern API application protection
===========================================

14 changes: 14 additions & 0 deletions docs/class4/module1/module1.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
Static API Protection
#####################

In this section, we will protect a modern API application with F5 Distributed Cloud. We will start by a **static** protection where SecOps apply the OpenAPI file to the protected application.



**Module 1 - All sections**

.. toctree::
:maxdepth: 1
:glob:

lab*/lab*
10 changes: 10 additions & 0 deletions docs/class4/module2/lab1/lab1.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Enable API discovery
====================

Enable Endpoint Discovery
-------------------------


Enable PII Discovery
--------------------

18 changes: 18 additions & 0 deletions docs/class4/module2/lab2/lab2.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
API Discovery outcomes
======================

Endpoint Discovery
------------------


PII Discovery
-------------



Authentication Discovery
------------------------


AI/ML Security Posture
----------------------
13 changes: 13 additions & 0 deletions docs/class4/module2/module2.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Dynamic API Protection
######################

In this section, we will protect the same modern application with F5 Distributed Cloud, but we will enable the **dynamic** protection where SecOps apply the API Discovery and validation.


**Module 2 - All sections**

.. toctree::
:maxdepth: 1
:glob:

lab*/lab*

0 comments on commit 752989d

Please sign in to comment.