-
Notifications
You must be signed in to change notification settings - Fork 1
Home
stefaniamocan edited this page May 4, 2026
·
2 revisions
Welcome to the team-99-downtime wiki!
Here you can find meeting notes and additional resources for the project.
Project Requirements (Based on Lecture Slides)
- Objective: Build a web app (React/Vue/Angular + Spring Boot) with GenAI integration and end-to-end DevOps
- GenAI: Use LangChain (Python) for a real use case (e.g., summarization, generation, Q&A), deployable as a modular microservice
- CI/CD & Deployment: Automate with GitHub Actions, deploy to Kubernetes (Helm or manifests), support local/cloud clusters
- Monitoring: Implement observability with Prometheus & Grafana, incl. dashboards and at least one alert
- Architecture: Minimum 3 microservices, clean modular design, OpenAPI-documented APIs, UML diagrams
- Containerization: Dockerize all services, run locally via docker-compose with minimal setup effort
- Collaboration: 3-person teams with subsystem ownership, tracked via GitHub PRs
Grading
- Functionality: End-to-end flow, usable UI, REST API, microservices
- GenAI: LangChain-based, real user value, modular service
- DevOps: Containerized setup, CI/CD to Kubernetes, working deployment
- Monitoring: Prometheus, Grafana, alerts
- Testing and process: Test coverage, architecture docs, CI tests
- Documentation and reporting: Setup guides, subsystem docs, weekly updates
- Teamwork and ownership: Clear responsibilities (reasonably distributed), active contributions (code, PRs), traceable authorship, transparent communication
- Final presentation: Quality of delivery and demo, ability to answer questions, team reflections
- Bonus: Advanced K8s, RAG, LLM hosting, top-tier UI, multi-agent LLM architecture