Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jeff-vincent/pyprodigy
PyProdigy -- a free, open source FastAPI and Kubernetes based microservice app that teaches Python!!!
https://github.com/jeff-vincent/pyprodigy
kubernetes mongodb postgresql python
Last synced: 1 day ago
JSON representation
PyProdigy -- a free, open source FastAPI and Kubernetes based microservice app that teaches Python!!!
- Host: GitHub
- URL: https://github.com/jeff-vincent/pyprodigy
- Owner: jeff-vincent
- License: mit
- Created: 2023-06-05T22:57:24.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-13T01:28:56.000Z (11 months ago)
- Last Synced: 2024-06-11T16:21:48.990Z (5 months ago)
- Topics: kubernetes, mongodb, postgresql, python
- Language: JavaScript
- Homepage: https://pyprodigy.dev
- Size: 50.1 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PyProdigy
A microservices-based application built with FastAPI services deployed in Kubernetes via Helm.## Auth
The application includes Auth0 for user authentication.## Video Streaming
The application stores and streams video from a MongoDB GridFS instance deployed in the cluster.## In browser IDE
The application includes a syntax-highlighted IDE for lessons and practice.## User-specific compute
The application leverages the Python SDK for Kubernetes to spin up an isolated compute environment for each logged in user (a K8s Pod).## Architecture
![dev-bootcamp.png](img%2Fdev-bootcamp.png)## Demo
![PyProdigy-demo.gif](img%2FPyProdigy-demo.gif)