-Since web traffic has been traversing proxies, engineers have needed to alter HTTP content for increased observability ([XFF](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For)), performance ([cache-control](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control)), or other reasons ([JWT](https://en.wikipedia.org/wiki/JSON_Web_Token)).
+Since web traffic has been traversing proxies, engineers have needed to alter HTTP content for increased observability (XFF), performance (Cache-Control), or core functionality (JWT).
"Proxy Pass" functionality has been part of web servers since the early Apache days.
Adding, removing, and altering Headers are tablestakes for ADCs, CDNs, and software-based load balancers.
F5 XC App Connect enables this functionality granularly on routes or broadly on the load balancer.
-
### **Exercise 1: Path Rewrite**
@@ -55,7 +54,7 @@ document.getElementById('requestBtn1').addEventListener('click', () => {
});
-Since questions on this functionality are often asked on F5 DevCentral, a hint might be warranted.
+Questions on this functionality are often asked on F5 DevCentral. Here's a hint.
```http
GET https://eph-ns.mcn-lab.f5demos.com/aws HTTP/1.1
diff --git a/labapp/app/markdown/overview.md b/labapp/app/markdown/overview.md
index 77a2ca4..dd78fde 100644
--- a/labapp/app/markdown/overview.md
+++ b/labapp/app/markdown/overview.md
@@ -80,7 +80,7 @@ To complete lab exercises, you will run tests against the load balancer advertis
You will build this load balancer in the first exercise.
All tests will be run from this lab app.
-Each test will specify success criteria immediately prior to the button.
+Each test will specify success criteria immediately before to the button.
Here are some examples to try.
diff --git a/labapp/app/markdown/portability.md b/labapp/app/markdown/portability.md
index af61565..965b172 100644
--- a/labapp/app/markdown/portability.md
+++ b/labapp/app/markdown/portability.md
@@ -11,7 +11,7 @@ The configuration built so far handles load balancing, routing, and content mani
XC refers to this object as a "load balancer" -- but it's really the holistic representation of an application whose service endpoints live across the distributed network.
The object is simple -- it doesn't yet include configuration for WAAP, API protection, or a service policy.
-What seperate XC from traditional ADCs is the flexibility of defining where the object is advertised.
+What seperates XC from traditional ADCs is flexibility in defining where a load balancer is advertised.
@@ -67,9 +67,14 @@ document.getElementById('requestBtn1').addEventListener('click', () => {
### **Exercise 2: Find a Friend**
-Do you have a friend working on the lab?
-Ask them their ephemeral namespace to test advertisement from the UDF site (or test with the value already populated).
+Do you have a friend working on the lab? Find thier ephemeral namespace (or use the one provided).
+
+
+
+ Test if your friend's load balancer is being advertised to the UDF site.
+
+
diff --git a/labapp/app/markdown/route.md b/labapp/app/markdown/route.md
index 29830a3..65545c9 100644
--- a/labapp/app/markdown/route.md
+++ b/labapp/app/markdown/route.md
@@ -8,7 +8,7 @@
Modern applications, and some classic ones, are often comprised of disparate services spread across sites.
MCN solutions must be able to make routing decisions based on characterstics of an HTTP request.
-F5 XC App Connect is a distributed L7 proxy that provide intelligent routing, visibility, and strategic points of control.
+F5 XC App Connect is a distributed L7 proxy that provides intelligent routing, visibility, and strategic points of control.
@@ -19,15 +19,15 @@ Build routing rules and configure your load balancer to route traffic between th
- Reuse the origin pools from the previous exercise
+ Reuse the origin pools from the previous exercise.
- Route requests to "https://eph-ns.mcn-lab.f5demos.com/aws" to the AWS cloud app.
+ Route requests to https://eph-ns.mcn-lab.f5demos.com/aws* to the AWS cloud app.
- Route requests to "https://eph-ns.mcn-lab.f5demos.com/azure" to the Azure cloud app.
+ Route requests to https://eph-ns.mcn-lab.f5demos.com/azure* to the Azure cloud app.
@@ -77,11 +77,11 @@ Build rules to route traffic between the two cloud apps based on an arbitrary HT
- Route requests with an "X-MCN-Lab: aws" header to the AWS cloud app.
+ Route requests with an X-MCN-Lab: aws header to the AWS cloud app.
- Route requests with an "X-MCN-Lab: azure" header to the Azure cloud app.
+ Route requests with an X-MCN-Lab: azure header to the Azure cloud app.