Repository navigation
Releases: OluwatomiwaAkinyemi/System-Programming
Releases · OluwatomiwaAkinyemi/System-Programming
Release list
Week 4: Kubernetes Orchestration & Final Submission
Final project submission including:
- Kubernetes Deployment & Service Manifests (k8s/)
- Database State Migration to Kubernetes
- C++ Application Connection Logic
- Scalability configuration (3 Replicas)
Week 3: CI/CD Pipeline & Docker Resource Limits
Week 3 Deliverables Completed:
- ✅ Implemented Docker Resource Limits (CPU & Memory caps).
- ✅ Configured CI/CD Pipeline with GitHub Actions.
- ✅ Updated Project Board and Documentation.
Week 2: System Infrastructure & Database Connection
🚀 Week 2 Deliverables Completed
This release contains the full implementation of the System Infrastructure and Database connectivity.
✅ Key Features Implemented:
- Docker Orchestration: Created
docker-compose.ymlto manage the App and Database containers simultaneously. - Database Integration: Configured a PostgreSQL service with health checks and environment variables.
- Library Installation: Added
libpqxx(PostgreSQL C++ client) to the Docker environment. - Connectivity: Successfully implemented and tested the C++ connection to the database.
🛠 How to Run:
- Clone the repository.
- Run
docker compose up --build. - Verify connection logs in the terminal.
Week 1: Initialization & Infrastructure
Official release for Week 1 Check-in.
Changelog:
- 🚀 Project structure initialized (C++ & CMake)
- 🐳 Docker environment configured
- 👷 CI/CD Pipeline implemented (GitHub Actions)
- 📄 Documentation and Status Badge added