Skip to content

Latest commit

 

History

History
46 lines (38 loc) · 1.41 KB

README.md

File metadata and controls

46 lines (38 loc) · 1.41 KB

Project Alpha

Description

Project Alpha offers you a top-notch(-ish) personal Coach with a Web interface!

This is a playground project to test different technologies in a K8s deployment. It uses the following technologies among others:

  • Kubernetes
  • MicroK8s
  • Helm
  • Linkerd
  • Nginx and Nginx Ingress
  • Docker
  • Docker Compose
  • Spring Boot (Java)
  • FastAPI (Python)
  • React (TypeScript)
  • PosgreSQL

Deployment

  • Kubernetes: You can deploy the project using Kubernetes You can find more information in the Deployment Kubernetes.
  • Docker Compose: You can deploy the project using Docker Compose. You can find more information in the Deployment Compose.

Services

Currently you can find the following services:

  • CRUD: A CRUD service to access the persistence layer. This service is written in Java using Spring Boot framework.
  • Screamer: Microservice that screams everything you send to it. This service is written in Python using FastAPI framework.
  • UI: A simple web UI. This component is written in TypeScript using React.
  • API Gateway:
    • Development: A simple NGINX service for testing purposes in the development enviroment. It is deployed using Docker and shall not be running in production K8s cluster.