Skip to content

Commit

Permalink
Merge pull request #172 from stockerts/appworld
Browse files Browse the repository at this point in the history
Appworld
  • Loading branch information
lesleycw authored Jan 12, 2024
2 parents 6facbe6 + 0d863d8 commit 8aa607c
Show file tree
Hide file tree
Showing 23 changed files with 1,586 additions and 1,815 deletions.
Binary file added docs/class2/_static/lab2-013a.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/class2/_static/lab2-013b.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/class2/_static/lab2-027a.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
223 changes: 102 additions & 121 deletions docs/class2/intro.rst

Large diffs are not rendered by default.

1,073 changes: 492 additions & 581 deletions docs/class2/lab1.rst

Large diffs are not rendered by default.

485 changes: 252 additions & 233 deletions docs/class2/lab2.rst

Large diffs are not rendered by default.

383 changes: 169 additions & 214 deletions docs/class2/lab3.rst

Large diffs are not rendered by default.

Binary file modified docs/class4/_static/class4-shared-001.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/class4/_static/class4-shared-005.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/class4/_static/class4-shared-006.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/class4/_static/class4-shared-007.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/class4/_static/lab1-task4-006.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/class4/_static/lab1-task4-006a.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/class4/_static/lab1-task4-007.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/class4/_static/lab1-task4-009.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/class4/_static/lab1-task4-010.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/class4/_static/lab2-task1-012.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/class4/_static/lab2-task1-014.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/class4/_static/lab2-task2-010.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
9 changes: 4 additions & 5 deletions docs/class4/close.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Conclusion
==========

Thank you for your participation in the F5 Distributed Cloud Lab.
This Lab Guide has highlighted how attendees can leverage F5 Distributed
This Lab Guide has highlighted how attendees can leverage F5 Distributed
Cloud security to protect hosted applications and resources.

Appendix
Expand All @@ -29,14 +29,13 @@ Appendix
* **API:** https://docs.cloud.f5.com/docs/api
* **Terraform:** https://registry.terraform.io/providers/volterraedge/volterra/latest

+----------------------------------------------------------------------------------------------+
| F5 Networks, Inc. \| f5.com |
+----------------------------------------------------------------------------------------------+

**F5 Networks, Inc. | f5.com**

+----------------------------------------------------------------------------------------------+
| US Headquarters: 801 5th Ave, Seattle, WA 98104 \| 888-882-4447 |
| |
| Americas: [email protected] |
| Americas: [email protected] |
| |
| Asia-Pacific: [email protected] |
| |
Expand Down
190 changes: 84 additions & 106 deletions docs/class4/intro.rst
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
Introduction: Accessing F5 Distributed Cloud Console
====================================================

Welcome to this F5 Distributed Cloud Lab. The following tasks will guide you through the initial
access requirements for this multi-part lab. Lab attendees should have received an invitation
(which requests you update your password for access) email to the lab environment. Please check
Welcome to this F5 Distributed Cloud Lab. The following tasks will guide you through the initial
access requirements for this multi-part lab. Lab attendees should have received an invitation
(which requests you update your password for access) email to the lab environment. Please check
the email address used for course registration and its associated spam folders to see if the
invitation email has been received. If you have not received an email, please contact a member
of the lab team.

The F5 Distributed Cloud Console, where a majority of all lab tasks will be conducted, is a SaaS
based control-plane for services which provides a GUI and API for managing network, security, and
compute services. The F5 Distributed Cloud Console can manage "sites" in existing on-premises,
Expand All @@ -16,19 +16,16 @@ private data centers and sites within AWS, Azure, and GCP public cloud environme
Task 1: Lab Environment
~~~~~~~~~~~~~~~~~~~~~~~

+----------------------------------------------------------------------------------------------+
| The image below represents an overview of the lab environment. F5 Distributed Cloud Services |
| |
| will be configured as a SaaS Edge delivery and security service tier to a publicly hosted web|
| |
| application. The key elements lab attendees will interact with are as follows: |
| |
| * **F5 Distributed Cloud Console** |
| * **F5 Distributed Cloud Global Network / Application Delivery Network (ADN)** |
| * **Publicly hosted application (Public Cloud)** |
+----------------------------------------------------------------------------------------------+
| |intro001| |
+----------------------------------------------------------------------------------------------+
The image below represents an overview of the lab environment. F5 Distributed Cloud Services
will be configured as a SaaS Edge delivery and security service tier to a publicly hosted web
application. The key elements lab attendees will interact with are as follows:

* **F5 Distributed Cloud Console**
* **F5 Distributed Cloud Global Network / Application Delivery Network (ADN)**
* **Publicly hosted application (Public Cloud)**

|intro001|


Task 2: F5 Distributed Cloud Console Login
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Expand All @@ -45,95 +42,76 @@ throughout the lab tasks that follow.
* Delegated Domain: **lab-sec.f5demos.com**

After following the invitation email's instructions to **Update Password**, proceed to the first
step below to access the F5 Distributed Cloud Lab Tenant.

+----------------------------------------------------------------------------------------------+
| 1. Please log into the F5 Distributed Cloud Lab Tenant with your user ID (email) & password. |
| |
| https://f5-xc-lab-sec.console.ves.volterra.io/ |
| |
| 2. When you first login, accept the Lab tenant EULA. Click the check box and then click |
| |
| **Accept and Agree**. |
| |
| 3. Select all work domain roles and click **Next** to see various configuration options. |
| |
| Roles can be changed any time later if desired. |
| |
| 4. Click the **Advanced** skill level to expose more menu options and then click **Get** |
| |
| **Started** to begin. You can change this setting after logging in as well. |
| |
| 5. Several **Guidance ToolTips** will appear, you can safely close these as they appear. |
+----------------------------------------------------------------------------------------------+
| |intro002| |
| |
| |intro003| |
| |
| |intro004| |
| |
| |intro005| |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 6. You can adjust your work domains and skill level (not required) by clicking on the |
| |
| **Account** icon in the top right of the screen and then clicking on **Account Settings**.|
| |
| 7. In the resulting window you can observe the **Work domains and skill level** section and |
| |
| other administrative functions. |
| |
| .. note:: |
| *For the purposes of this lab, permissions have been restricted to lab operations. As* |
| |
| *some menus will be locked and not visible.* |
+----------------------------------------------------------------------------------------------+
| |intro006| |
| |
| |intro007| |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| 8. Namespaces, which provide an environment for isolating configured applications or |
| |
| enforcing role-based access controls, are leveraged within the F5 Distributed Cloud |
| |
| Console. For the purposes of this lab, each lab attendee has been provided a unique |
| |
| **namespace** which you will be defaulted to (in terms of GUI navigation) for all tasks |
| |
| performed through the course of this lab. |
| |
| 9. Click on the **Select Service** in the left-hand navigation. In the resulting fly out |
| |
| navigation, click **Web App & API Protection**. |
| |
| 10. In the **Web App & API Protection** configuration screen observe the URL. In the URI |
| |
| path, locate the **<adjective-animal>** namespace that you have been assigned. It will be|
| |
| located in the portion of the URI path between */namespaces/* and */overview/* as shown |
| |
| in this example **…/namespaces/<namespace>/overview/…**. Note the namespace as it will |
| |
| be used throughout the lab tasks that follow. |
| |
| .. note:: |
| *Administratively, there are other ways to find namespaces. Due to access and permission* |
| |
| *restrictions for this particular lab, those menus are not available.* |
+----------------------------------------------------------------------------------------------+
| |intro008| |
| |
| |intro009| |
+----------------------------------------------------------------------------------------------+

+----------------------------------------------------------------------------------------------+
| **Beginning of Lab:** You are now ready to begin the lab, Enjoy! Ask questions as needed. |
+----------------------------------------------------------------------------------------------+
| |labbgn| |
+----------------------------------------------------------------------------------------------+
step below to access the F5 Distributed Cloud Lab Tenant.


#. Please log into the F5 Distributed Cloud Lab Tenant with your user ID (email) & password.

https://f5-xc-lab-sec.console.ves.volterra.io/

#. When you first login, accept the Lab tenant EULA. Click the check box and then click
**Accept and Agree**.

#. Select all work domain roles and click **Next** to see various configuration options.

Roles can be changed any time later if desired.

#. Click the **Advanced** skill level to expose more menu options and then click **Get
Started** to begin. You can change this setting after logging in as well.

#. Several **Guidance ToolTips** will appear, you can safely close these as they appear.

|intro002|

|intro003|

|intro004|

|intro005|



#. You can adjust your work domains and skill level (not required) by clicking on the
**Account** icon in the top right of the screen and then clicking on **Account Settings**.

#. In the resulting window you can observe the **Work domains and skill level** section and
other administrative functions.

.. note::
*For the purposes of this lab, permissions have been restricted to lab operations. As
some menus will be locked and not visible.*

|intro006|

|intro007|

#. Namespaces, which provide an environment for isolating configured applications or
enforcing role-based access controls, are leveraged within the F5 Distributed Cloud
Console. For the purposes of this lab, each lab attendee has been provided a unique
**namespace** which you will be defaulted to (in terms of GUI navigation) for all tasks
performed through the course of this lab.

#. Click on the **Select Service** in the left-hand navigation. In the resulting fly out
navigation, click **Web App & API Protection**.

#. In the **Web App & API Protection** configuration screen observe the URL. In the URI
path, locate the **<adjective-animal>** namespace that you have been assigned. It will be
located in the portion of the URI path between */namespaces/* and */overview/* as shown
in this example **…/namespaces/<namespace>/overview/…**. Note the namespace as it will
be used throughout the lab tasks that follow.

.. note::
*Administratively, there are other ways to find namespaces. Due to access and permission
restrictions for this particular lab, those menus are not available.*

|intro008|

|intro009|

**Beginning of Lab:** You are now ready to begin the lab, Enjoy! Ask questions as needed.

|labbgn|


.. |intro001| image:: _static/intro-001.png
:width: 800px
Expand Down
Loading

0 comments on commit 8aa607c

Please sign in to comment.