|
1 | 1 | # Nginx for Azure Workshop Outline / Summary
|
2 | 2 |
|
3 |
| -## Lab 0 - Prequesites - Subscription / Resources |
| 3 | +## Lab 0 - Prerequisites - Subscription / Resources |
4 | 4 | ## Lab 1 - Azure VNet/Subnet / Network Security Group / Nginx for Azure Overview
|
5 |
| -## Lab 2 - UbuntuVM/Docker / Windows VM / Cafe Demo Deployment |
| 5 | +## Lab 2 - Ubuntu VM / Docker / Windows VM / Cafe Demo Docker Deployment |
6 | 6 | ## Lab 3 - AKS / Nginx Plus Ingress Deployment / NIC Dashboard
|
7 |
| -## Lab 4 - Cafe Demo / Redis Deployment |
8 |
| -## Lab 5 - Nginx for Azure Load Balancing / Reverse Proxy |
| 7 | +## Lab 4 - Cafe Demo / Redis AKS Deployment |
| 8 | +## Lab 5 - Nginx for Azure Load Balancing / Blue/Green/Canary |
9 | 9 | ## Lab 6 - Azure Key Vault / TLS Essentials
|
10 | 10 | ## Lab 7 - Azure Monitoring / Logging Analytics
|
11 | 11 | ## Lab 8 - Nginx Garage or Azure Petshop
|
|
18 | 18 |
|
19 | 19 | ## Introduction
|
20 | 20 |
|
21 |
| -This NGINXpert Workshop will explore the Nginx for Azure Service, available and running in Microsoft's Azure Cloud. As a Cloud Architect, Platform or DevOps Engineer, you will create different Azure Resources and Services, and use Nginx for Azure to load balance, route, terminate TLS, split, cache, rate limit, and use other Nginx functions to manage traffic to these Azure resources. The Workshop is led by Instructors that will show you how to do these things, and explain the technical and business merits of these solutions with Nginx for Azure. As you follow along, the Hands On Lab Exercises will show you how to configure Nginx, and integrate with different Azure Services like Azure Key Vault, Azure Monitoring, Azure Logging / Analytics / Grafana. A variety of different systems and applications are used as examples, including VMs, Docker containers, Kubernetes Clusters, Nginx Ingress Controllers. |
| 21 | +This NGINXpert Workshop will explore the Nginx for Azure Service, available and running in Microsoft's Azure Cloud. As a Cloud Architect, Platform or DevOps Engineer, you will create different Azure Resources and Services, and use Nginx for Azure to load balance, route, terminate TLS, split, cache, rate limit, and use other Nginx functions to manage traffic to these Azure resources. The Workshop is led by Instructors that will show you how to do these things, and explain the technical and business merits of these solutions using Nginx for Azure. As you follow along, the Hands On Lab Exercises will show you how to configure Nginx, and integrate with different Azure Services like Azure Key Vault, Azure Monitoring, Azure Logging / Analytics / Grafana. A variety of different systems and applications are used as examples, including VMs, Docker containers, Kubernetes Clusters, Nginx Ingress Controllers. |
22 | 22 |
|
23 |
| -This is an Intermediate, 200 Level Workshop. Students will require existing skills with Nginx, Azure CLI/Portal, Docker, Linux, and various networking tools. You will also need a Subscription to Azure for the Hands On Labs, with Owner level access to create and configure various Azure Services. |
| 23 | +*This is an Intermediate, 200 Level Workshop*, Workshop #3 in the **NGINXpert Series**. Students will require existing skills with Nginx, Azure CLI/Portal, Docker, Linux, and various networking tools. You will also need a Subscription to Azure for the Hands On Labs, with Owner level access to create and configure various Azure Services. |
24 | 24 |
|
25 |
| -NGINXpert Workshops are also available for Nginx Basics and Nginx Ingress Controller, which are highly recommended as Prerequisites for this Workshop. You can find those on Github as well. |
| 25 | +NGINXpert Workshops are also available for Nginx Basics (Workshop #1) and Nginx Ingress Controller (Workshop #2), which are required as Prerequisites for this Workshop. You can find these Workshops on Github, and there are also Nginx classes available from Nginx University. Microsoft has many great Tutorials and examples on Azure Learning, to get you prepared for this Workshop. You can find those at Microsoft Learn. |
26 | 26 |
|
27 | 27 | ### Lab 0 - Prequesites - Subscription / Resources
|
28 | 28 |
|
@@ -104,19 +104,17 @@ Configure Nginx for Azure for Redis applications.
|
104 | 104 |
|
105 | 105 | <br/>
|
106 | 106 |
|
107 |
| -### Lab 5 - Nginx Load Balancing / Reverse Proxy |
| 107 | +### Lab 5 - Nginx for Azure Load Balancing / Blue/Green |
108 | 108 |
|
109 | 109 | - Overview
|
110 |
| -In this lab, you will configure Nginx for Azure to Load Balance various workloads running in Azure. After successful configuration and adding Nginx Best Practice parameters, you will Load Test these applications, and test multiple load balancing and request routing parameters to suit different use cases. |
| 110 | +In this lab, you will configure Nginx for Azure to Load Balance various workloads running in Azure. After successful configuration and adding Nginx Best Practice parameters, you will Load Test these applications, and test multiple load balancing features for different use cases. You will explore, configure, and test the HTTP Split Clients feature in detail. |
111 | 111 |
|
112 | 112 | - Learning Objectives
|
113 | 113 | Configure Nginx for Azure, to Load Balance traffic to both AKS Clusters / Nginx Ingress Controllers.
|
| 114 | +Profile Redis Leader performance with Redis Benchmark. |
| 115 | +Load test various web applications. |
| 116 | +Configure Nginx for Azure, to Load Balance Nginx Ingress Controllers as a Kubernetes Headless Service. |
114 | 117 | Configure HTTP Split Clients, Blue/Green traffic Splitting - route traffic to verious backend systems using 0-100% Ratios.
|
115 |
| -Load test the Legacy and Modern web applications. |
116 |
| -Run an HTTP Load Test on Cafe. |
117 |
| -Configure Nginx for Azure, to Load Balance Nginx Ingress Controllers as a Headless Service with ClusterIPs. |
118 |
| -Run a Redis Benchmark test on Redis Leader. |
119 |
| -Configure Nginx for Azure, to Load Balance Nginx Ingress Controllers as a Headless Service with ClusterIPs. |
120 | 118 |
|
121 | 119 | <br/>
|
122 | 120 |
|
@@ -166,9 +164,12 @@ In this lab, you will deploy an image rich application, and use Nginx Caching to
|
166 | 164 |
|
167 | 165 | - Learning Objectives
|
168 | 166 | Deploy JuiceShop in AKS cluster.
|
| 167 | +Deploy Mygarage on Ubuntu VM. |
169 | 168 | Expose JuiceShop with Nginx Ingress Controller.
|
170 | 169 | Configure Nginx for Azure for load balancing JuiceShop.
|
| 170 | +Configure Nginx for Azure for load balancing Mygarage. |
171 | 171 | Add Nginx Caching to improve delivery of images.
|
| 172 | +Explore, configure, and test HTTP Request Limits |
172 | 173 |
|
173 | 174 | <br/>
|
174 | 175 |
|
|
0 commit comments