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
Copy file name to clipboardExpand all lines: docs/learn-from-examples/examples-catalog.md
+32-26Lines changed: 32 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,58 +33,64 @@ For more details on these concepts, refer to the [OpenChoreo Concepts and Abstra
33
33
34
34
These default configurations provide a quick starting point. Once you have done some exploration you can start creating the necessary artifacts to match the needs of your organization. You can:
35
35
36
-
-[Create new environments](https://github.com/openchoreo/openchoreo/tree/new-crds/new-design-sample/platform-config/new-environments) in your organization
37
-
-[Create a new deployment pipeline](https://github.com/openchoreo/openchoreo/tree/new-crds/new-design-sample/platform-config/new-deployment-pipeline) that will link these environments
36
+
-[Create new environments](https://github.com/openchoreo/openchoreo/tree/main/samples/platform-config/new-environments) in your organization
37
+
-[Create a new deployment pipeline](https://github.com/openchoreo/openchoreo/tree/main/samples/platform-config/new-deployment-pipeline) that will link these environments
38
38
39
39
---
40
40
41
41
## Application Deployment
42
42
These samples help you deploy different types of applications using OpenChoreo. All samples refer to the default setup.
43
43
44
44
> [!TIP]
45
-
> To access the deployed applications, you need to expose the OpenChoreo Gateway to your host machine. Follow the instructions in the [Installation Guide](../docs/install-guide.md#exposing-the-openchoreo-gateway) section to learn more.
45
+
> To access the deployed applications, you need to expose the OpenChoreo Gateway to your host machine. Follow the instructions in the [Setup Guide](https://github.com/openchoreo/openchoreo/blob/main/docs/install-guide.md#expose-the-openchoreo-gateway) section to learn more.
46
46
47
47
### Component Types
48
48
49
49
OpenChoreo supports different component types with the modern **Component** resource:
50
50
51
-
-**[Services](./from-source/services/)** – Backend services & APIs built from source code
52
-
-[Go Service with Docker](./from-source/services/go-docker-greeter/) - REST API service with Docker build
53
-
-[Go Service with Buildpacks](./from-source/services/go-google-buildpack-reading-list/) - Service using Cloud Native Buildpacks
54
-
-[Ballerina Service](./from-source/services/ballerina-buildpack-patient-management/) - Ballerina language service
51
+
-**[Services](https://github.com/openchoreo/openchoreo/tree/main/samples/from-source/services)** – Backend services & APIs built from source code
52
+
-[Go Service with Docker](https://github.com/openchoreo/openchoreo/tree/main/samples/from-source/services/go-docker-greeter/) - REST API service with Docker build
53
+
-[Go Service with Buildpacks](https://github.com/openchoreo/openchoreo/tree/main/samples/from-source/services/go-google-buildpack-reading-list/) - Service using Cloud Native Buildpacks
54
+
-[Ballerina Service](https://github.com/openchoreo/openchoreo/tree/main/samples/from-source/services/ballerina-buildpack-patient-management/) - Ballerina language service
55
55
56
-
-**[Web Applications](./from-source/web-apps/)** – Frontend or full-stack applications
57
-
-[React SPA](./from-source/web-apps/react-starter/) - Single-page application built from source
56
+
-**[Web Applications](https://github.com/openchoreo/openchoreo/tree/main/samples/from-source/web-apps/)** – Frontend or full-stack applications
57
+
-[React SPA](https://github.com/openchoreo/openchoreo/tree/main/samples/from-source/web-apps/react-starter/) - Single-page application built from source
58
58
59
-
-**[Pre-built Applications](./from-image/)** – Applications deployed from existing container images
60
-
-[Go Greeter Service](./from-image/go-greeter-service/) - Service deployed from pre-built image
61
-
-[React Web App](./from-image/react-starter-web-app/) - Web application from pre-built image
62
-
-[GitHub Issue Reporter](./from-image/issue-reporter-schedule-task/) - Scheduled task with configuration management
63
-
-[JWT-Secured Service](./from-image/secure-service-with-jwt/) - Service with JWT authentication
59
+
-**[Pre-built Applications](https://github.com/openchoreo/openchoreo/tree/main/samples/from-image/)** – Applications deployed from existing container images
60
+
-[Go Greeter Service](https://github.com/openchoreo/openchoreo/tree/main/samples/from-image/go-greeter-service/) - Service deployed from pre-built image
61
+
-[React Web App](https://github.com/openchoreo/openchoreo/tree/main/samples/from-image/react-starter-web-app/) - Web application from pre-built image
62
+
-[GitHub Issue Reporter](https://github.com/openchoreo/openchoreo/tree/main/samples/from-image/issue-reporter-schedule-task/) - Scheduled task with configuration management
63
+
64
+
-**[Managed APIs](https://github.com/openchoreo/openchoreo/tree/main/samples/apim-samples)** - Exposing services as Managed APIs
65
+
-[Securing a Managed API](https://github.com/openchoreo/openchoreo/tree/main/samples/apim-samples/authentication) - Using a JWT token to secure a Managed API
66
+
-[Circuit Breaker Pattern](https://github.com/openchoreo/openchoreo/tree/main/samples/apim-samples/circuit-breaker) - Using the Circuit Breaker pattern to avoid cascading failures in Managed APIs
67
+
-[Cross-Origin Resource Sharing(CORS)](https://github.com/openchoreo/openchoreo/tree/main/samples/apim-samples/cors) - Illustrates how to allow Cross-origin requests to a Managed API
68
+
-[Rate Limiting](https://github.com/openchoreo/openchoreo/tree/main/samples/apim-samples/rate-limiting) - Configuring rate limiting in a Managed API
-**[Build Integration](./from-source/)** – Component with integrated Build for CI/CD workflows
85
-
-**[Configuration Management](./from-image/issue-reporter-schedule-task/)** – Environment-specific configuration with ConfigurationGroups
86
-
-**[Security Policies](./from-image/secure-service-with-jwt/)** – JWT authentication and API security
87
-
-**[Class/Binding Pattern](./from-source/services/)** – ServiceClass templates with environment-specific ServiceBindings
89
+
-**[Build Integration](https://github.com/openchoreo/openchoreo/tree/main/samples/from-source/)** – Component with integrated Build for CI/CD workflows
90
+
-**[Configuration Management](https://github.com/openchoreo/openchoreo/tree/main/samples/from-image/issue-reporter-schedule-task/)** – Environment-specific configuration with ConfigurationGroups
91
+
-**[Security Policies](https://github.com/openchoreo/openchoreo/tree/main/samples/apim-samples/authentication)** – JWT authentication and API security
92
+
-**[Class/Binding Pattern](https://github.com/openchoreo/openchoreo/tree/main/samples/from-source/services/)** – ServiceClass templates with environment-specific ServiceBindings
93
+
-**[API Management](https://github.com/openchoreo/openchoreo/tree/main/samples/apim-samples/)** - Managed APIs with security and rate limiting
88
94
89
95
### Getting Started
90
96
@@ -120,7 +126,7 @@ Learn OpenChoreo fundamentals by deploying a simple Go REST service built from s
Deploy a production-ready service with JWT authentication using OpenChoreo's API management capabilities. This example shows how to secure your APIs and manage authentication.
@@ -131,7 +137,7 @@ Deploy a production-ready service with JWT authentication using OpenChoreo's API
131
137
- OAuth2 client credentials flow
132
138
- Authenticated and unauthenticated access testing
133
139
134
-
**Try it:**[Secure Service with JWT](https://github.com/openchoreo/openchoreo/tree/new-crds/new-design-sample/from-image/secure-service-with-jwt)
140
+
**Try it:**[Secure Service with JWT](https://github.com/openchoreo/openchoreo/tree/main/samples/apim-samples/authentication)
135
141
136
142
### Google Cloud Microservices Demo
137
143
Build a complete e-commerce platform using Google's reference microservices architecture. This comprehensive example demonstrates service-to-service communication, distributed systems patterns, and complex application deployment.
@@ -143,7 +149,7 @@ Build a complete e-commerce platform using Google's reference microservices arch
0 commit comments