Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yuyatinnefeld/microservices
🐳 Demo Microservice Project 🐳
https://github.com/yuyatinnefeld/microservices
docker golang k8s tilt vault
Last synced: 5 days ago
JSON representation
🐳 Demo Microservice Project 🐳
- Host: GitHub
- URL: https://github.com/yuyatinnefeld/microservices
- Owner: yuyatinnefeld
- Created: 2024-06-01T07:37:48.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-24T10:16:36.000Z (7 months ago)
- Last Synced: 2024-11-18T02:47:46.788Z (about 2 months ago)
- Topics: docker, golang, k8s, tilt, vault
- Language: Go
- Homepage:
- Size: 3.68 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Demo Microservices
## About
This repository provides a simple demo of microservices to be used for learning cloud-native technologies and frameworks such as Istio, ArgoCD, Tilt, Flux, Prometheus, Helm, and Vitess.## Architecture
![Microservice Architecture](/images/microservice-architecture.png)The architecture consists of a Python frontend application that interacts with four services:
- **Details Service:** Written in Java.
- **Reviews Service:** Written in Golang.
- **Payment Service:** Written in Golang.
- **Vault Secret Service:** Written in Golang, retrieves username and password from the Vault secret engine.## Getting Started
### Prerequisites
Ensure you have the following installed:
- Docker
- Kubernetes### Installation
1. **Clone the repository:**
```bash
git clone https://github.com/yourusername/demo-microservices.git
cd demo-microservices
```2. **Deploy Apps with Tilt File:**
```bash
tilt up
```