Skip to content

yuyatinnefeld/microservices

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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:
git clone https://github.com/yourusername/demo-microservices.git
cd demo-microservices
  1. Deploy Apps with Tilt File:
tilt up