diff --git a/docs/class4/_static/class4-shared-001.png b/docs/class4/_static/class4-shared-001.png deleted file mode 100644 index 144d6329..00000000 Binary files a/docs/class4/_static/class4-shared-001.png and /dev/null differ diff --git a/docs/class4/_static/class4-shared-002.png b/docs/class4/_static/class4-shared-002.png deleted file mode 100644 index 1489c77c..00000000 Binary files a/docs/class4/_static/class4-shared-002.png and /dev/null differ diff --git a/docs/class4/_static/class4-shared-003.png b/docs/class4/_static/class4-shared-003.png deleted file mode 100644 index af68b6a0..00000000 Binary files a/docs/class4/_static/class4-shared-003.png and /dev/null differ diff --git a/docs/class4/_static/class4-shared-004.png b/docs/class4/_static/class4-shared-004.png deleted file mode 100644 index 7325261b..00000000 Binary files a/docs/class4/_static/class4-shared-004.png and /dev/null differ diff --git a/docs/class4/_static/class4-shared-005.png b/docs/class4/_static/class4-shared-005.png deleted file mode 100644 index ba0673df..00000000 Binary files a/docs/class4/_static/class4-shared-005.png and /dev/null differ diff --git a/docs/class4/_static/class4-shared-006.png b/docs/class4/_static/class4-shared-006.png deleted file mode 100644 index eece447f..00000000 Binary files a/docs/class4/_static/class4-shared-006.png and /dev/null differ diff --git a/docs/class4/_static/class4-shared-007.png b/docs/class4/_static/class4-shared-007.png deleted file mode 100644 index 96ddd4ed..00000000 Binary files a/docs/class4/_static/class4-shared-007.png and /dev/null differ diff --git a/docs/class4/_static/lab1-task2-002.png b/docs/class4/_static/lab1-task2-002.png index 1b0d2e62..532aae19 100644 Binary files a/docs/class4/_static/lab1-task2-002.png and b/docs/class4/_static/lab1-task2-002.png differ diff --git a/docs/class4/_static/lab1-task2-003.png b/docs/class4/_static/lab1-task2-003.png index 85c0ed9b..dbf1fe3f 100644 Binary files a/docs/class4/_static/lab1-task2-003.png and b/docs/class4/_static/lab1-task2-003.png differ diff --git a/docs/class4/_static/lab1-task2-004.png b/docs/class4/_static/lab1-task2-004.png index 107fcdf7..9455c33f 100644 Binary files a/docs/class4/_static/lab1-task2-004.png and b/docs/class4/_static/lab1-task2-004.png differ diff --git a/docs/class4/_static/lab1-task2-005.png b/docs/class4/_static/lab1-task2-005.png index 2bb3b5f8..43c1e888 100644 Binary files a/docs/class4/_static/lab1-task2-005.png and b/docs/class4/_static/lab1-task2-005.png differ diff --git a/docs/class4/_static/lab1-task3-001.png b/docs/class4/_static/lab1-task3-001.png index c8830e70..2ee57c3d 100644 Binary files a/docs/class4/_static/lab1-task3-001.png and b/docs/class4/_static/lab1-task3-001.png differ diff --git a/docs/class4/_static/lab1-task3-002.png b/docs/class4/_static/lab1-task3-002.png index 465e436a..0a800faa 100644 Binary files a/docs/class4/_static/lab1-task3-002.png and b/docs/class4/_static/lab1-task3-002.png differ diff --git a/docs/class4/_static/lab1-task3-003.png b/docs/class4/_static/lab1-task3-003.png index b966a496..2ef394c9 100644 Binary files a/docs/class4/_static/lab1-task3-003.png and b/docs/class4/_static/lab1-task3-003.png differ diff --git a/docs/class4/_static/lab2-task2-006-alt.png b/docs/class4/_static/lab2-task2-006-alt.png new file mode 100644 index 00000000..a217703a Binary files /dev/null and b/docs/class4/_static/lab2-task2-006-alt.png differ diff --git a/docs/class4/_static/lab2-task2-007-alt.png b/docs/class4/_static/lab2-task2-007-alt.png new file mode 100644 index 00000000..c5ec145b Binary files /dev/null and b/docs/class4/_static/lab2-task2-007-alt.png differ diff --git a/docs/class4/_static/shared-001a.png b/docs/class4/_static/shared-001a.png new file mode 100644 index 00000000..a8d62544 Binary files /dev/null and b/docs/class4/_static/shared-001a.png differ diff --git a/docs/class4/lab1.rst b/docs/class4/lab1.rst index 94c9c30d..81ab23d0 100644 --- a/docs/class4/lab1.rst +++ b/docs/class4/lab1.rst @@ -1,3 +1,5 @@ + + Lab 1: API Discovery ========================================================================================= @@ -39,6 +41,11 @@ steps will define an application, register its DNS and assign a target as an ori .. image:: _static/shared-001.png :width: 800px +#. Click on the arrow to the right of **Namespace**, select your namespace from the list. + + .. image:: _static/shared-001a.png + :width: 500px + #. In the left-hand navigation expand **Manage** and click **Load Balancers > HTTP Load** **Balancers** @@ -122,8 +129,8 @@ steps will define an application, register its DNS and assign a target as an ori .. image:: _static/lab1-task1-012.png :width: 800px -Task 2: Swagger File Import & Version Control -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Task 2: OpenAPI File Import +~~~~~~~~~~~~~~~~~~~~~~~~~~~ In this task's series of steps you will import swagger files into the F5 Distributed Cloud tenant and explore version control features. @@ -141,22 +148,17 @@ version control features. .. image:: _static/shared-001.png :width: 800px -#. In the left-hand navigation, click on **Files** under the **Manage** section. - -#. Click **Add Swagger File** in the main window area as shown. Alternatively, the link near - the top of the window can also be used. +#. In the left-hand navigation, click on **Files** then **OpenAPI Files** under the **Manage** section. - .. note:: - *If you receive an error when clicking on "Add Swagger File" located at the center - of the window, click "Add Swagger File" at the top of the same window.* +#. Click **Add OpenAPI File** located in the center of the window. .. image:: _static/lab1-task2-002.png :width: 800px -#. In the resulting **New Swagger File** window, input **app-api** for the **Name** under +#. In the resulting **OpenAPI File** window, input **app-api** for the **Name** under the **Metadata** section. -#. In the **Upload Swagger File** section, click the **Upload File** button. Select the file +#. In the **OpenAPI Upload** section, click the **Upload File** button. Select the file downloaded in Step 1 above and click **Open**. .. image:: _static/lab1-task2-003.png @@ -167,7 +169,7 @@ version control features. .. image:: _static/lab1-task2-004.png :width: 800px -#. In the resulting **Swagger Files** window, you will see the upload file with additional +#. In the resulting **OpenAPI File** window, you will see the upload file with additional metadata. .. note:: @@ -177,7 +179,7 @@ version control features. .. image:: _static/lab1-task2-005.png :width: 800px -Task 3: Swagger Definition +Task 3: API Definition ~~~~~~~~~~~~~~~~~~~~~~~~~~ In this task's series of steps you will establish the Swagger Definition which serves as an object @@ -198,10 +200,9 @@ pointer to imported swagger files you just uploaded. #. In the resulting **New API Definition** window, input **app-api-spec** for the **Name** under the **Metadata** section. -#. In the **Swagger Specs** section, click **Add Item** box in the - **Swagger Specs** column. +#. In the **OpenAPI Specification Files** section, click **Add Item**. -#. Select the version 1 of the previously uploaded swagger spec file. It will be in the +#. Select the version 1 of the previously uploaded OpenAPI spec file. It will be in the format **/app-api/v1-**. #. Once selected, click **Save and Exit** in the bottom-right corner. diff --git a/docs/class4/lab2.rst b/docs/class4/lab2.rst index 1546d54b..8c4856d8 100644 --- a/docs/class4/lab2.rst +++ b/docs/class4/lab2.rst @@ -178,17 +178,23 @@ previously built Load Balancer object delivering the targeted API. .. image:: _static/lab2-task2-005.png :width: 800px -#. In the resulting configuration window, select **/api/DogLookup/GetAllDogs** for **API - Endpoint** input. +#. In the resulting configuration window, update the following fields then click **Apply**. -#. Select **ANY** for **Method** input and then click the **Apply** button. + * **API Endpoint:** ``/api/DogLookup/GetAllDogs`` + * **Method List:** ``ANY`` + * **Threshold:** ``3`` + * **Duration:** ``Minute`` - .. image:: _static/lab2-task2-006.png + + .. note:: + *This will rate limit a client after making 3 requests within 1 minute.* + + .. image:: _static/lab2-task2-006-alt.png :width: 800px #. Review the API Endpoint rate limiting rule and click, the **Apply** button. - .. image:: _static/lab2-task2-007.png + .. image:: _static/lab2-task2-007-alt.png :width: 800px #. Note the updated configuration for API Rate limiting, Click **Other Settings** on the