diff --git a/docs/class8/_static/lab2-Terraform_Console_Manage_LB_WebAppFW.png b/docs/class8/_static/lab2-Terraform_Console_Manage_LB_WebAppFw.png similarity index 100% rename from docs/class8/_static/lab2-Terraform_Console_Manage_LB_WebAppFW.png rename to docs/class8/_static/lab2-Terraform_Console_Manage_LB_WebAppFw.png diff --git a/docs/class8/lab1.rst b/docs/class8/lab1.rst index 359ee7d2..f8face49 100644 --- a/docs/class8/lab1.rst +++ b/docs/class8/lab1.rst @@ -50,30 +50,28 @@ utilizing the Developer Portal. | | | |lab1-Add_Credentials| | +---------------------------------------------------------------------------------------------------------------+ -| 5. Fill in the resulting form with the following values | +| 5. Fill in the resulting form with the following values and then click **Generate** | | | | * **Credential Name ID:** *-api-token* | | * **Credential Type: Select:** *API Token* | | * **Expiry Date: Select:** ** | | | -| 6. Click **Generate**. | -| | | |lab1-Generate_API_Token| | +---------------------------------------------------------------------------------------------------------------+ -| 7. On the form that appears, copy your API token and save it for use later. Then click **Done**. | +| 6. On the form that appears, copy your API token and save it for use later. Then click **Done**. | | | | |lab1-API_Token| | | | | .. note:: | | *If you don't save your API token or you lose it, you will need to generate a new API token. After an API* | -| *token is generated, it **cannot be retrieved again later**.* | +| *token is generated, it cannot be retrieved again later.* | +---------------------------------------------------------------------------------------------------------------+ +---------------------------------------------------------------------------------------------------------------+ | **Access the Distributed Cloud Developer Portal** | +===============================================================================================================+ -| 8. In the top right corner of the Distributed Cloud Console, click the **Support** dropdown and select **API**| +| 1. In the top right corner of the Distributed Cloud Console, click the **Support** dropdown and select **API**| | | | **Documentation**. | | | @@ -83,23 +81,23 @@ utilizing the Developer Portal. | *This takes you to the online documentation for the F5 Distributed Cloud Services API. Here, you can* | | *review or download the API specification.* | +---------------------------------------------------------------------------------------------------------------+ -| 9. In the resulting screen, click the **API Developer Portal** link in the top menu. | +| 2. In the resulting screen, click the **API Developer Portal** link in the top menu. | | | | |lab1-API_Developer_Portal| | +---------------------------------------------------------------------------------------------------------------+ -| 10. In the resulting window, enter **f5-xc-lab-app** in the **Please enter your domain** text field and click | +| 3. In the resulting window, enter **f5-xc-lab-app** in the **Please enter your domain** text field and click | | | -| **Access portal.** | +| **Access portal.** | | | | |lab1-Portal_Domain| | +---------------------------------------------------------------------------------------------------------------+ -| 11. In the resulting screen, click the **Authorize** link in the top right corner. | +| 4. In the resulting screen, click the **Authorize** link in the top right corner. | | | | |lab1-Portal_Authorize| | +---------------------------------------------------------------------------------------------------------------+ -| 12. In the form that appears, enter your API Token in the **Paste your API token** field and click | +| 5. In the form that appears, enter your API Token in the **Paste your API token** field and click | | | -| **Authorize**. | +| **Authorize**. | | | | |lab1-Portal_Set_Token| | +---------------------------------------------------------------------------------------------------------------+ @@ -110,13 +108,13 @@ utilizing the Developer Portal. +===============================================================================================================+ | 1. In the Dev Portal, scroll through the APIs on the left until you find **Namespace** and then click | | | -| **Namespace**. | +| **Namespace**. | | | | |lab1-Portal_Namespace| | +---------------------------------------------------------------------------------------------------------------+ | 2. Under the **default** section in schemes, scroll down through the **Namespace** APIs until you find | | | -| **GET /api/web/namespaces/{name}** and click the arrow to expand this API and then click **Try it out**. | +| **GET /api/web/namespaces/{name}** and click the arrow to expand this API and then click **Try it out**. | | | | |lab1-Portal_Namespaces_Name| | +---------------------------------------------------------------------------------------------------------------+ @@ -131,7 +129,7 @@ utilizing the Developer Portal. +---------------------------------------------------------------------------------------------------------------+ | 4. Review the **Response body** data. You may have to scroll down slightly to show the **Response body** data | | | -| depending on your screen resolution. | +| depending on your screen resolution. | | | | |lab1-Portal_Namespaces_Name_JSON| | | | @@ -151,9 +149,9 @@ utilizing the Developer Portal. +---------------------------------------------------------------------------------------------------------------+ | 2. Under the **default** section in schemes, find the | | | -| **POST /api/config/namespaces/{metadata.namespace}/app_firewalls** and click the arrow to expand this API | +| **POST \/api\/config\/namespaces\/{metadata.namespace}\/app_firewalls** and click the arrow to expand this | | | -| and then click **Try it out**. | +| API and then click **Try it out**. | | | | |lab1-Portal_Firewall_Post| | +---------------------------------------------------------------------------------------------------------------+ @@ -161,7 +159,7 @@ utilizing the Developer Portal. | | | following content. | | | -| .. code-bloc:: bash | +| .. code-block:: bash | | | | { | | "metadata": { | @@ -179,21 +177,21 @@ utilizing the Developer Portal. | } | | | | .. note:: | -| *Be sure to change the **** value in the above JSON block to match your namespace.* | +| *Be sure to change the value in the above JSON block to match your namespace.* | | | | |lab1-Portal_Firewall_Post_Execute| | +---------------------------------------------------------------------------------------------------------------+ | 4. Review the **Response body** data. If everything worked correctly you should have received a 200 response | -| | | +| | | code along with a response body. | | | | |lab1-Portal_Firewall_Post_JSON| | +---------------------------------------------------------------------------------------------------------------+ | 5. Open the Distribute Cloud Console tab in your web browser to validate the App Firewall was created. You | | | -| still be in the **My Account** configuration window. From here use the **Select Workspace dropdown in the | +| should still be in the **My Account** configuration window. From here use the **Select Workspace** | | | -| in the left-hand navigation, and click **Web App & API Protection**. | +| dropdown in the left-hand navigation, and click **Web App & API Protection**. | | | | |lab1-Portal_Console_WebApp| | +---------------------------------------------------------------------------------------------------------------+ @@ -205,8 +203,8 @@ utilizing the Developer Portal. | | | .. note:: | | *The firewall you create in this section of the lab will be used in future labs. If you don't see the* | -| * App Firewall named non-standard please verify and repeat the steps in this section. If you are still* | -| * not seeing the non-standard App Firewall please ask a lab assistant for help.* | +| *App Firewall named non-standard please verify and repeat the steps in this section. If you are still* | +| *not seeing the non-standard App Firewall please ask a lab assistant for help.* | +---------------------------------------------------------------------------------------------------------------+ +---------------------------------------------------------------------------------------------------------------+ @@ -257,7 +255,7 @@ utilizing the Developer Portal. :width: 800px .. |lab1-Portal_Console_WebApp| image:: _static/lab1-Portal_Console_WebApp.png :width: 800px -.. |lab1-Portal_Console_WebApp_Firewall| image:: _static/lab1-Portal_Console_WebApp.png +.. |lab1-Portal_Console_WebApp_Firewall| image:: _static/lab1-Portal_Console_WebApp_Firewall.png :width: 800px .. |labend| image:: _static/labend.png :width: 800px diff --git a/docs/class8/lab2.rst b/docs/class8/lab2.rst index acf51f3a..8d337951 100644 --- a/docs/class8/lab2.rst +++ b/docs/class8/lab2.rst @@ -85,7 +85,7 @@ created, you will intialize Terraform and then deploy an HTTP Health Check, Orig | | | |lab2-Terraform_Auth_Folders_New| | +---------------------------------------------------------------------------------------------------------------+ -| 3. Copy the certificate you downloaded by dragging it to the **credentials folder you just created. | +| 3. Copy the certificate you downloaded by dragging it to the **credentials** folder you just created. | +---------------------------------------------------------------------------------------------------------------+ | 4. Right click the certificate in VSCode and select **Rename**. Change the name of the file to | | | @@ -187,7 +187,7 @@ created, you will intialize Terraform and then deploy an HTTP Health Check, Orig +===============================================================================================================+ | 1. Open a new tab in your Chrome browser and enter the following URL | | | -| **http://-demoshop.lab-app.f5demos.com** | +| **http://-demoshop.lab-app.f5demos.com** | | | | .. note:: | | *This illustrates that you are able to configure the delivery of an application via the Distributed Cloud* | @@ -261,7 +261,7 @@ objects within Distributed Cloud. +---------------------------------------------------------------------------------------------------------------+ | 2. Review the Plan results. This shows what Terraform is planning to create. | | | -| |lab3-Terraform_AppFw_Plan_Results| | +| |lab2-Terraform_AppFw_Plan_Results| | +---------------------------------------------------------------------------------------------------------------+ | 3. In the Terminal, enter the following command and press Enter: | | | @@ -293,29 +293,29 @@ objects within Distributed Cloud. +---------------------------------------------------------------------------------------------------------------+ | 3. In the resulting screen, expand the **Manage** menu and click **Load Balancers** and then select | | | -| **HTTP Load Balancers**. | +| **HTTP Load Balancers**. | | | | |lab2-Terraform_Console_Manage_LBs| | +---------------------------------------------------------------------------------------------------------------+ -| 13. From the HTTP Load Balancers page, locate the HTTP Load Balancer that you created via Terraform. Click | +| 4. From the HTTP Load Balancers page, locate the HTTP Load Balancer that you created via Terraform. Click | | | -| the **ellipsis** under **Actions** and select **Manage Configuration**. | +| the **ellipsis** under **Actions** and select **Manage Configuration**. | | | | |lab2-Terraform_Console_Manage_LB_Manage| | +---------------------------------------------------------------------------------------------------------------+ -| 14. From the resulting screen, select **Web Application Firewall** under the HTTP Load Balancer frame to jump | +| 5. From the resulting screen, select **Web Application Firewall** under the HTTP Load Balancer frame to jump | | | -| to the **Web Application Firewall** configuration section. | +| to the **Web Application Firewall** configuration section. | | | | |lab2-Terraform_Console_Manage_LB_WebAppFw| | +---------------------------------------------------------------------------------------------------------------+ -| 15. Notice that the Web Application Firewall is now Enabled and the policy you created using Terraform is | +| 6. Notice that the Web Application Firewall is now Enabled and the policy you created using Terraform is | | | -| applied. | +| applied. | | | | |lab2-Terraform_Console_Manage_LB_WebAppFw_Enable| | +---------------------------------------------------------------------------------------------------------------+ -| 16. Click **Cancel and Exit** to close out of the HTTP Load Balancer configuration. | +| 7. Click **Cancel and Exit** to close out of the HTTP Load Balancer configuration. | | | | |lab2-Terraform_Console_Manage_LB_Cancel| | +---------------------------------------------------------------------------------------------------------------+ @@ -358,6 +358,8 @@ objects within Distributed Cloud. :width: 800px .. |lab2-Terraform_Tfvars| image:: _static/lab2-Terraform_Tfvars.png :width: 800px +.. |lab2-Terraform_Tfvars_Values| image:: _static/lab2-Terraform_Tfvars_Values.png + :width: 800px .. |lab2-Terraform_Deploy_Directory| image:: _static/lab2-Terraform_Deploy_Directory.png :width: 800px .. |lab2-Terraform_Deploy_Init| image:: _static/lab2-Terraform_Deploy_Init.png @@ -366,18 +368,32 @@ objects within Distributed Cloud. :width: 800px .. |lab2-Terraform_Deploy_Plan| image:: _static/lab2-Terraform_Deploy_Plan.png :width: 800px +.. |lab2-Terraform_Deploy_Plan_Results| image:: _static/lab2-Terraform_Deploy_Plan_Results.png + :width: 800px .. |lab2-Terraform_Deploy_Apply| image:: _static/lab2-Terraform_Deploy_Apply.png :width: 800px .. |lab2-Terraform_Deploy_Apply_Yes| image:: _static/lab2-Terraform_Deploy_Apply_Yes.png :width: 800px .. |lab2-Terraform_Deploy_Apply_Results| image:: _static/lab2-Terraform_Deploy_Apply_Results.png :width: 800px +.. |lab1-Demoshop| image:: _static/lab1-Demoshop.png + :width: 800px .. |lab2-Terraform_AppFw| image:: _static/lab2-Terraform_AppFw.png :width: 800px .. |lab2-Terraform_AppFw_Create| image:: _static/lab2-Terraform_AppFw_Create.png :width: 800px +.. |lab2-Terraform_AppFw_LB| image:: _static/lab2-Terraform_AppFw_LB.png + :width: 800px .. |lab2-Terraform_AppFw_Plan| image:: _static/lab2-Terraform_AppFw_Plan.png :width: 800px +.. |lab2-Terraform_AppFw_Plan_Results| image:: _static/lab2-Terraform_AppFw_Plan_Results.png + :width: 800px +.. |lab2-Terraform_AppFw_Apply| image:: _static/lab2-Terraform_AppFw_Apply.png + :width: 800px +.. |lab2-Terraform_AppFw_Apply_Yes| image:: _static/lab2-Terraform_AppFw_Apply_Yes.png + :width: 800px +.. |lab2-Terraform_AppFw_Apply_Results| image:: _static/lab2-Terraform_AppFw_Apply_Results.png + :width: 800px .. |lab2-Terraform_Console_Web| image:: _static/lab2-Terraform_Console_Web.png :width: 800px .. |lab2-Terraform_Console_Manage_LBs| image:: _static/lab2-Terraform_Console_Manage_LBs.png diff --git a/docs/class8/lab3-copy.txt b/docs/class8/lab3-copy.txt deleted file mode 100644 index e30516fd..00000000 --- a/docs/class8/lab3-copy.txt +++ /dev/null @@ -1 +0,0 @@ -copy c:\Users\labuser\Downloads\f5-xc-lab-app.console.ves.volterra.io.api-creds.p12 c:\Users\labuser\xc-api-cert.p12 \ No newline at end of file