Skip to main content
โšก Calmops

Software Engineering Hub

Software Engineering hub with practical guides on architecture, backend, DevOps, observability, testing, and SRE โ€” learning paths and production guidance.

Software Engineering Hub

Practical, production-ready guidance for building and operating reliable software systems. This hub collects in-depth articles, decision guides, and learning paths on system architecture, backend engineering, DevOps, observability, testing, SRE, and engineering culture.


๐Ÿš€ Getting Started

New to modern software engineering? Start with these primers:


๐Ÿ“š Main Categories

๐Ÿ›๏ธ Architecture & Patterns (20+ articles)

Design large systems, pick trade-offs, and communicate architecture decisions.

๐Ÿงญ Backend Engineering (30+ articles)

API design, database patterns, queues, and backend performance.

โš™๏ธ DevOps & Platform Engineering (25+ articles)

CI/CD, infrastructure as code, GitOps, platform design and developer experience (DX).

๐Ÿ” Observability & Monitoring (15+ articles)

Metrics, tracing, logging, SLIs/SLOs and incident response.

๐Ÿงช Testing & Quality (15+ articles)

Testing strategies from unit to E2E, test automation, and testing in production.

๐Ÿ›ก๏ธ Security & Compliance (12+ articles)

Secure design, secrets management, threat modelling, and compliance at scale.

๐Ÿš€ Reliability & SRE (10+ articles)

SRE practices, incident response, capacity planning, and postmortems.

โšก Performance & Scalability (12+ articles)

Load balancing, sharding, caching, and capacity planning.

๐Ÿง‘โ€๐Ÿ’ป Developer Experience & Team Practices (10+ articles)

Code review, DX, onboarding, and engineering culture.


โœจ Highlighted Practical Guides


๐ŸŽฏ Learning Paths

Path 1: System Architect (3โ€“6 months)

  1. System Design Interview Guide โ€” Core patterns and trade-offs
  2. Event-Driven Architecture Patterns โ€” Async design patterns
  3. Scalable Database Architecture: Sharding, Replication โ€” Data partitioning strategies
  4. Service Mesh Deep Dive: Istio, Linkerd, Observability โ€” Observability and service-to-service concerns
    Outcome: Design and document resilient, scalable architectures.

Path 2: Platform Engineer / DevOps (2โ€“4 months)

  1. GitOps vs Infrastructure as Code
  2. CI/CD Pipeline Automation: GitHub Actions vs Jenkins vs GitLab
  3. Kubernetes at Scale: Production Deployment Patterns
  4. FinOps Automation: Cost Governance
    Outcome: Build a reproducible platform that scales and controls cost.

Path 3: SRE & Reliability (2โ€“4 months)

  1. SLOs & Error Budgets: Reliability Metrics That Matter
  2. Distributed Tracing with OpenTelemetry and Jaeger
  3. Chaos Engineering: Resilience Testing in Production
  4. Incident Response: Postmortems & Prevention Systems
    Outcome: Operate production systems with measurable reliability.

Path 4: Backend Engineer (2โ€“3 months)

  1. Microservices Communication Patterns
  2. API Gateway Patterns & Design
  3. Database Connection Pooling
  4. Caching Strategies with Redis and Memcached
    Outcome: Build robust, testable backend services.

๐Ÿ“Š Key Statistics

  • Approximate articles in this hub: 200+ (includes cross-linked architecture, backend, and ops articles)
  • Major topic coverage: Architecture (20+), DevOps/Platform (25+), Observability (15+), Testing (15+), SRE (10+)
  • Designed for engineers and technical leaders (individual contributors through staff+)

๐Ÿ”— Quick Reference

Architecture Decision Matrix (simplified)

Concern Monolith Microservices
Time-to-market Fast for small teams Slower initially
Operational cost Lower initially Higher (infra & ops)
Scalability Scale vertically Scale independently
Complexity Low High (distributed concerns)

Observability Stack Comparison

Layer Common Tools
Metrics Prometheus, Datadog
Tracing OpenTelemetry, Jaeger
Logging Loki, ELK, Cloud provider logs
Error Tracking Sentry, Rollbar

๐Ÿ“š Browse All Articles

Click to expand complete article list (alphabetical)

A

B

C

D

E

F

I

K

M

O

S

(For a full list, expand the category pages linked above.)


๐ŸŽ“ Who This Hub Is For

  • Senior engineers and architects designing systems and APIs
  • Platform and DevOps engineers building CI/CD, observability, and internal platforms
  • SREs responsible for reliability, incident response, and SLIs/SLOs
  • Engineering managers and tech leads evaluating architecture trade-offs
  • Backend engineers building scalable, maintainable services

๐Ÿ“– External Resources