This repository contains a series of samples that implemented with Rudr. Each subsequent sample includes instructions for installing the application using Rudr. Highly recommend to understand the concepts documented here first.
Rudr is currently under community development with preview releases. The master branch includes breaking changes, therefore ensure that you're running the samples with the right version of Rudr runtime. Samples in this repo is been tested with the current latest version of rudr : (rudr-0.1.0). Please install rudr as per the instructions here
| Sample | Description |
|---|---|
| 1. hello-world | Demonstrates how to create simple component and configuration for a python application. |
| 2. ServiceTracker App | This is an example microservices application with a Javascript Web UI, a MongoDB database, and a series of API microservices. The idea is that various app developers would create Components for their corresponding apps. The overall config will add traits and allow the app to be fully deployed |
| 3. BikeSharing 360 Multi Container App | This is an example microservices application with an ASP.NET Core Webform UI, and a series of API microservices. The idea is that various app developers would create Components for their corresponding apps. The overall config will add traits and allow the app to be fully deployed |
| 4. BikeSharing 360 Single Container App | Demonstrates Rudr implementation of BikeSharing 360 app created in a Single Container. This sample has a single component and a configuration |
| 6. Knative_with_Cloud_Resource_App | Demonstrates how OAM helps Knative Configuration/Route to interact with cloud resources provisioned by Crossplane. |
To get started with the samples, clone this repository and follow instructions in each sample:
git clone https://github.com/oam-dev/samples.git