xamma / pokescale

Workshop: Building cloudnative Applications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pokéscale - a scalable scale for Pokemons

This project accompanies my Workshop for teaching DevOps, Cloud & SE technics.
Written in cloudnative Microservice-Architecture.

UI

Topics

  • Linux / WSL2
  • Git / SCM
  • VSCode
  • Containerization / Docker
  • Client-Side-Rendering / Server-Side-Rendering / SPAs
  • Microservice-Architecture
  • SE with Python
  • HTML / JavaScript
  • RestAPI
  • CI/CD
  • Kubernetes
  • (Terraform)
  • (Ansible)
  • Deployment & Operation + Serverless

Setup and use

Use the container image:

docker run -dp 80:8000 --name pokescale ghcr.io/xamma/pokescale:latest

Or run locally after cloning the repo:

cd src/main
python api.py

Deploy to Kubernetes or use GitOps with e.g. ArgoCD.
Make sure to adjust the manifests to your needs.

About

Workshop: Building cloudnative Applications

License:MIT License


Languages

Language:Python 58.1%Language:HTML 39.1%Language:Dockerfile 2.8%