From 96760a7aeffcad5e344f06ba6035c0be21b547ba Mon Sep 17 00:00:00 2001 From: Travis Martin Date: Tue, 26 Aug 2025 13:53:51 -0700 Subject: [PATCH 1/4] Added cards to N1C workshop index --- content/nginx-one/workshops/_index.md | 29 +++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/content/nginx-one/workshops/_index.md b/content/nginx-one/workshops/_index.md index d62888d1d..aa5c6843e 100644 --- a/content/nginx-one/workshops/_index.md +++ b/content/nginx-one/workshops/_index.md @@ -3,4 +3,33 @@ title: Workshops description: weight: 710 url: /nginx-one/workshops +nd-landing-page: true +nd-content-type: landing-page +nd-product: NGINX One --- + +{{}} + {{}} + + {{}} + Learn what metrics mean in NGINX, why monitoring matters, and how NGINX Open Source and NGINX Plus differ in their observability features. + {{}} + + {{}} + See a side-by-side comparison table of available metrics in NGINX Open Source vs NGINX Plus, with quick links into setup instructions. + {{}} + + {{}} + Step-by-step instructions for enabling the stub_status module in NGINX Open Source, including configuration snippets and sample outputs. + {{}} + + {{}} + Learn how to enable and use the NGINX Plus API for detailed monitoring and integrations. + {{}} + + {{}} + Connect NGINX metrics to Prometheus, Grafana, NGINX Amplify, Datadog, and other observability platforms. + {{}} + + {{}} +{{}} \ No newline at end of file From 89107d36cea0ebe7908738d16df212e5fab965c7 Mon Sep 17 00:00:00 2001 From: Travis Martin Date: Tue, 26 Aug 2025 14:25:22 -0700 Subject: [PATCH 2/4] edits --- content/nginx-one/workshops/_index.md | 26 ++++++++++++------- ...getting-started-with-nginx-one-console.md} | 0 ... => explore-nginx-one-console-features.md} | 0 3 files changed, 16 insertions(+), 10 deletions(-) rename content/nginx-one/workshops/lab1/{getting-started-with-nginx-one.md => getting-started-with-nginx-one-console.md} (100%) rename content/nginx-one/workshops/lab3/{explore-nginx-one-console-and-features.md => explore-nginx-one-console-features.md} (100%) diff --git a/content/nginx-one/workshops/_index.md b/content/nginx-one/workshops/_index.md index aa5c6843e..982562f82 100644 --- a/content/nginx-one/workshops/_index.md +++ b/content/nginx-one/workshops/_index.md @@ -8,27 +8,33 @@ nd-content-type: landing-page nd-product: NGINX One --- +Welcome to the NGINX One Console workshops. + +These labs give you hands-on experience using NGINX One Console to connect, manage, and scale your NGINX fleets. + +We recommend starting with Lab 1 and Lab 2. Lab 2 sets up the workshop environment with Docker, which you’ll need for the later labs. + {{}} {{}} - {{}} - Learn what metrics mean in NGINX, why monitoring matters, and how NGINX Open Source and NGINX Plus differ in their observability features. + {{}} + Log in, set up access, and register instances. Learn the basics of managing fleets in NGINX One Console. {{}} - {{}} - See a side-by-side comparison table of available metrics in NGINX Open Source vs NGINX Plus, with quick links into setup instructions. + {{}} + Use Docker to spin up the full workshop locally for a clean and repeatable environment. {{}} - {{}} - Step-by-step instructions for enabling the stub_status module in NGINX Open Source, including configuration snippets and sample outputs. + {{}} + Take a guided tour of NGINX One Console. Explore dashboards, alerts, and insights while trying out key features. {{}} - {{}} - Learn how to enable and use the NGINX Plus API for detailed monitoring and integrations. + {{}} + Create and manage Config Sync Groups to apply consistent changes across all your NGINX instances. {{}} - {{}} - Connect NGINX metrics to Prometheus, Grafana, NGINX Amplify, Datadog, and other observability platforms. + {{}} + Plan and upgrade NGINX Plus with NGINX One Console workflows, keeping downtime to a minimum. {{}} {{}} diff --git a/content/nginx-one/workshops/lab1/getting-started-with-nginx-one.md b/content/nginx-one/workshops/lab1/getting-started-with-nginx-one-console.md similarity index 100% rename from content/nginx-one/workshops/lab1/getting-started-with-nginx-one.md rename to content/nginx-one/workshops/lab1/getting-started-with-nginx-one-console.md diff --git a/content/nginx-one/workshops/lab3/explore-nginx-one-console-and-features.md b/content/nginx-one/workshops/lab3/explore-nginx-one-console-features.md similarity index 100% rename from content/nginx-one/workshops/lab3/explore-nginx-one-console-and-features.md rename to content/nginx-one/workshops/lab3/explore-nginx-one-console-features.md From 70db56ce611103295400e0377d1532498a248b02 Mon Sep 17 00:00:00 2001 From: Travis Martin Date: Tue, 26 Aug 2025 14:31:16 -0700 Subject: [PATCH 3/4] fixed broken links --- content/includes/nginx-one/cloud-access.md | 2 +- content/includes/nginx-one/workshops/xc-account.md | 4 ++-- .../workshops/lab2/run-workshop-components-with-docker.md | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/content/includes/nginx-one/cloud-access.md b/content/includes/nginx-one/cloud-access.md index 8a3b5a5a2..a92c1380c 100644 --- a/content/includes/nginx-one/cloud-access.md +++ b/content/includes/nginx-one/cloud-access.md @@ -2,7 +2,7 @@ files: - content/nginx-one/secure-your-fleet/set-up-security-alerts.md - content/nginx-one/getting-started.md - - content/nginx-one/workshops/lab1/getting-started-with-nginx-one.md + - content/nginx-one/workshops/lab1/getting-started-with-nginx-one-console.md --- Confirm that an F5 Distributed Cloud tenant has been provisioned for you. To do so: diff --git a/content/includes/nginx-one/workshops/xc-account.md b/content/includes/nginx-one/workshops/xc-account.md index b9fbf2d6a..f0d3ad69f 100644 --- a/content/includes/nginx-one/workshops/xc-account.md +++ b/content/includes/nginx-one/workshops/xc-account.md @@ -1,9 +1,9 @@ --- files: - content/nginx-one/workshops/lab2/run-workshop-components-with-docker.md - - content/nginx-one/workshops/lab3/explore-nginx-one-console-and-features.md + - content/nginx-one/workshops/lab3/explore-nginx-one-console-features.md - content/nginx-one/workshops/lab4/config-sync-groups.md - content/nginx-one/workshops/lab5/upgrade-nginx-plus-to-latest-version.md --- -All labs require an **F5 Distributed Cloud (XC) account** with NGINX One enabled. If you don’t have an account or need to verify access, follow the steps in [Lab 1: Before you begin]({{< ref "nginx-one/workshops/lab1/getting-started-with-nginx-one.md#before-you-begin" >}}). \ No newline at end of file +All labs require an **F5 Distributed Cloud (XC) account** with NGINX One enabled. If you don’t have an account or need to verify access, follow the steps in [Lab 1: Before you begin]({{< ref "nginx-one/workshops/lab1/getting-started-with-nginx-one-console.md#before-you-begin" >}}). \ No newline at end of file diff --git a/content/nginx-one/workshops/lab2/run-workshop-components-with-docker.md b/content/nginx-one/workshops/lab2/run-workshop-components-with-docker.md index 7d6d04cb5..ced2e49c7 100644 --- a/content/nginx-one/workshops/lab2/run-workshop-components-with-docker.md +++ b/content/nginx-one/workshops/lab2/run-workshop-components-with-docker.md @@ -32,7 +32,7 @@ Make sure you have: - {{< include "nginx-one/workshops/xc-account.md" >}} - Docker and Docker Compose installed and running -- An active data plane key from [Lab 1: Get started with NGINX One Console]({{< ref "nginx-one/workshops/lab1/getting-started-with-nginx-one.md" >}}) +- An active data plane key from [Lab 1: Get started with NGINX One Console]({{< ref "nginx-one/workshops/lab1/getting-started-with-nginx-one-console.md" >}}) - A trial or paid NGINX One JWT license (saved as `nginx-repo.jwt`) from [MyF5](https://my.f5.com/manage/s/) - Basic Linux and NGINX knowledge - Git installed and an SSH key set up for GitHub access @@ -150,7 +150,7 @@ Wait until you see **Started** for each container. Your containers are now up and registered with NGINX One Console. -Go to [Lab 3: Explore NGINX One Console features]({{< ref "nginx-one/workshops/lab3/explore-nginx-one-console-and-features.md" >}}). +Go to [Lab 3: Explore NGINX One Console features]({{< ref "nginx-one/workshops/lab3/explore-nginx-one-console-features.md" >}}). --- From e64cef1e31015849aa7d7d78ee4d198884bb4765 Mon Sep 17 00:00:00 2001 From: Travis Martin <33876974+travisamartin@users.noreply.github.com> Date: Tue, 26 Aug 2025 14:37:16 -0700 Subject: [PATCH 4/4] Apply suggestions from code review Co-authored-by: Mike Jang <3287976+mjang@users.noreply.github.com> --- content/nginx-one/workshops/_index.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/content/nginx-one/workshops/_index.md b/content/nginx-one/workshops/_index.md index 982562f82..a60358061 100644 --- a/content/nginx-one/workshops/_index.md +++ b/content/nginx-one/workshops/_index.md @@ -18,11 +18,11 @@ We recommend starting with Lab 1 and Lab 2. Lab 2 sets up the workshop environme {{}} {{}} - Log in, set up access, and register instances. Learn the basics of managing fleets in NGINX One Console. + Register instances. Learn about managing your NGINX fleet. {{}} {{}} - Use Docker to spin up the full workshop locally for a clean and repeatable environment. + Use Docker to spin up the full workshop locally. {{}} {{}}