Skip to content

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.