DevOps Space
DevOps Space
Purpose: Keep infrastructure, self-hosting configurations, Cloudflare R2 storage, CI/CD pipelines, New Relic monitoring, observability, and release management organized for Learnille.
📂 Navigation & Directory Structure
🔁 CI / CD
- Pipeline Overview - Continuous Integration and Deployment architecture (GitHub Actions / Self-hosted Runners).
- Deployment Process - Automated build, test, and release deployment steps.
- Rollback Instructions - Emergency procedures for rolling back failed application releases or database migrations.
☁️ Infrastructure
- Self-Hosted Infrastructure Architecture - Detailed self-hosted infrastructure layout, Nginx reverse proxy, Cloudflare R2 S3 storage, self-hosted PostgreSQL, Redis cluster, and OpenSearch.
- Runbooks & Playbooks - Incident response runbooks, service restart steps, and database backup/restore procedures.
📊 Monitoring & Logging
- Metrics & Dashboards - Observability setup using New Relic APM, New Relic log management, Sentry exception tracking, and health checks.
📦 Release Management
- Release Notes - Version release history and major feature milestones.
- Changelogs - Automated commit and PR changelog record.