Skip to main content

Work Notes

Sharing experience, insights, and practical solutions from real projects. Architecture, performance, processes, and teams.

4
·30 min

Next.js Deployment with GitLab CI/CD: From Server Setup to Automation

Complete guide to setting up automated Next.js deployment to your own server via GitLab CI/CD. PM2 for zero-downtime, Nginx Proxy Manager for domain management, secrets management, and multi-environment setup.

  • #Next.js
  • #DevOps
  • #CI/CD
  • #GitLab
  • #PM2
  • #Nginx Proxy Manager
  • #Deployment
Read
·22 min

Monolith → Microservices: How Not to Kill Your Team in the Process

When it's really time to split, Strangler Fig in practice, distributed tracing from day one, and what to do with shared code. Real-world migration case with metrics and honest talk about pitfalls.

  • #architecture
  • #microservices
  • #monolith
  • #DevOps
  • #production
Read
·22 min

Blameless Postmortems: How to Turn Incidents into Team Growth

Production crashed Friday night. Team fixed it by 3 AM. Monday meeting: CTO yells 'Who screwed up?!' Developers stay silent. Incident will repeat. I've seen this 40 times. Postmortem isn't an interrogation. It's a system that turns mistakes into growth. Breaking down blame-free culture, report structure, and what to do with results.

  • #DevOps
  • #SRE
  • #Incident Management
  • #Postmortem
  • #Team Culture
  • #Engineering Management
Read
·18 min

Monitoring Stack 2025: Prometheus + Grafana + Loki on a Budget

How to set up production-grade monitoring in one evening without a DevOps team. Metrics, logs, alerts, and dashboards for projects on a single server or small cluster.

  • #monitoring
  • #DevOps
  • #observability
  • #Prometheus
  • #Grafana
Read