Lab 1.3 - Deploy Application with Global Resiliency

In this first exercise we will associate an application on a single instance with a Global Resiliency Group. This will enable us to resolve the name of the application using BIG-IP Next DNS.

Lab 1.3.1 - Open Firefox

First we will confirm that we do not have a DNS record for our application.

  1. Within your UDF Deployment, go to the Firefox access method that is under the Ubuntu Jump Host

    This will open an embedded Firefox browser session that is running inside the lab environment.

    ../../_images/access-method-firefox.png
  2. Inside the Firefox browser session go to https://gr.example.com

  3. You should get an error that the name cannot be found

Lab 1.3.2 - Create Application

  1. Navigate to Applications

    Navigate to Applications by clicking the workspace switcher next to the F5 icon

    ../../_images/top-left.png

    Then click on Applications

    ../../_images/central-manager-menu.png
  2. Click on “Start Adding Apps”

  3. Name your application

    Under “Application Service Name” name your application “gr_app” (keep the type “Standard”) and then click on “Start Creating”

  4. Click on “Start Creating” (2nd time)

  5. Click on the toggle next to “Enable Global Resiliency” (If you do not see “Enable Global Resiliency” make sure you have clicked on “Start Creating” again)

  6. Click on “Configure” under “Global Resiliency is not configured”

  7. Configure Global Resiliency

    Note

    You will see an option to use Global Availibility as a Load Balancing method. During Early Access Global Availability does not allow you to modify the order of the virtuals that are returned. During the lab we will use Round Robin.

    Use the following values

    Property Value
    Global Resiliency Group grgroup
    FQDN gr.example.com
    ../../_images/gr-enable-gr-configure.png

    The click on “Save”

  8. Click on the “Pools” tab

    Use the following values

    Property Value
    Pool Name gr_pool
    Service Port 8080
  9. Click on the “Virtual Servers” tab

    Select the “gr_pool”

    Use the following values

    Property Value
    Virtual Server Name gr_vs
    Virtual Port 443
  10. Next to “Protocols & Profiles” click on the edit icon

    Toggle on the “Enable HTTPS (Client-Side TLS)” radio button

    Under “No Client-Side TLS” click on “Add”

    Use the following values

    Property Value
    Name wildcard
    RSA Certificate wildcard.example.com
    ../../_images/enable-tls.png

    Click on “Save”

    Click on “Save” again to return to the “Application Service Properties” screen

  11. Click on “Review & Deploy”

  12. Under “No Instance/Locations” click on “Start Adding”

    Note

    During Early Access you cannot deploy an application on an instance that is hosting DNS

    Select “big-ip-next-01” and click on “+Add to List”

    ../../_images/gr-app-add-instances.png
  13. Enter a Virtual Address

    Enter the Virtual Address of “10.1.10.100”

  14. Under “Members” click on the down arrow and select “+Pool Members”

  15. Click on “+ Add Row”

    Use the following values

    Property Value
    Name node1
    IP Address 10.1.20.101

    Click on “Save” to return to the “Deploy” screen

  16. Click on “Deploy Changes”

  17. When prompted, press “Yes, Deploy”

Lab 1.3.3 - Re-open Firefox

Now we will verify our application is deployed with DNS

  1. Within your UDF Deployment, go to the Firefox access method that is under the Ubuntu Jump Host

    This will open an embedded Firefox browser session that is running inside the lab environment.

    ../../_images/access-method-firefox.png
  2. Inside the Firefox browser session go to https://gr.example.com (or press “Try Again”)

  3. You should now see your application

    ../../_images/gr-app-firefox.png