You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
add overview arch map and workthrough section (#102)
## Purpose
docs refine
## Does this introduce a breaking change?
<!-- Mark one with an "x". -->
```
[ ] Yes
[x] No
```
## Pull Request Type
What kind of change does this Pull Request introduce?
<!-- Please check the one that applies to this PR using "x". -->
```
[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[x] Documentation content changes
[ ] Other... Please describe:
```
Copy file name to clipboardExpand all lines: index.md
+32-1Lines changed: 32 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ nav_order: 1
6
6
7
7
# Lab: Deploying and running Java Applications in Azure Container Apps
8
8
9
-
This lab teaches you how to deploy the [Spring Petclinic Microservices](https://github.com/Azure-Samples/java-microservices-aca-lab/tree/main/src) application to an Container Apps environment and integrate it with additional Azure services.
9
+
This lab teaches you how to deploy the [Spring Petclinic Microservices](https://github.com/Azure-Samples/java-microservices-aca-lab/tree/main/src) application with OpenAI to an Azure Container Apps environment and integrate it with additional Azure services, also some samples for Azure Container Apps features.
10
10
11
11
## Modules
12
12
@@ -19,6 +19,9 @@ This lab has modules on:
19
19
* Build intelligent Spring Apps with Azure OpenAI
20
20
* Protect endpoints using Web Application Firewalls
21
21
* Secure MySQL database and Key Vault using a Private Endpoint
22
+
* Messaging between microservices
23
+
* Build reliable java apps on Azure Container Apps
24
+
* Set up autoscaling for microservices on Azure Container Apps
22
25
23
26
The lab is available as GitHub pages [here](https://azure-samples.github.io/java-microservices-aca-lab/)
24
27
@@ -31,6 +34,34 @@ For running this lab you will need:
31
34
* A GitHub account
32
35
* An Azure Subscription
33
36
37
+
### Workthrough guide
38
+
39
+
Based on your current knowledge background and your plan, there are some typical usage scenarios for your reference:
40
+
41
+
* If you are not familiar with Azure Spring Apps and want to learn how to deploy new project in Azure Container Apps, you may start from these labs:
42
+
*[Lab 2: Migrate a Spring Apps microservices application to Azure Container Apps]({% link docs/02_lab_migrate/02_openlab_setup_aca.md %})
43
+
*[Lab 3: Enable monitoring and end-to-end tracing]({% link docs/03_lab_monitor/03_openlab_monitoring_aca.md %})
44
+
*[Lab 4: Connect to Database securely using identity]({% link docs/04_lab_secrets/04_openlab_secrets_aca.md %})
45
+
46
+
It will take about 2 days to learn from these labs
47
+
48
+
* If you already have some experiences on Azure Container Apps, and you want to try some azd automation to get a AI enabled microservice environment, you may jump directly to
49
+
*[lab 6: Deploy to Azure automatically]({% link docs/06_lab_automation/06_openlab_automation.md %})
50
+
51
+
You may get a new environment in 2 hours.
52
+
53
+
* If you want to learn how AI components are integrated in to microservices, you may check the details in
54
+
*[Lab 5: Integrate with Azure OpenAI]({% link docs/05_lab_openai/05_openlab_openai_aca.md %})
55
+
56
+
* If you need a more secure app environment, refer to
57
+
*[Lab 7: Protect endpoints using Web Application Firewall]({% link docs/07_lab_security/07_openlab_security_aca.md %})
58
+
*[Lab 8: Secure MySQL database and Key Vault using a Private Endpoint]({% link docs/08_lab_private/08_openlab_private_endpoints_aca.md %})
59
+
60
+
* There are also some useful features in Azure Container Apps, you may find your interested topics in:
61
+
*[Lab 9: Create and configure Azure Service Bus for sending messages between microservices]({% link docs/09_lab_messaging/09_openlab_messaging_aca.md %})
62
+
*[Lab 10: Build reliable Java application on ACA]({% link docs/10_lab_reliable_application/10_reliable_java_aca.md %})
63
+
*[Lab 11: Set up autoscaling for microservices on ACA]({% docs/11_lab_scale/11_openlab_scale_aca.md %})
64
+
34
65
### Installation
35
66
36
67
For running this lab with all the needed tooling, there are 3 options available:
0 commit comments