
Daily dose of web development. Managed by @csaba_kissi
Joined December 2021
- Tweets5.1K
- Following12
- Followers80.5K
- Likes12.7K
If you use AI for coding it's time to flex a bit
Aaaaaaand we're live!
usagerank.com
No prompts. No code. No API keys.
Just one command to find out who on X is burning the most tokens on Claude Code and Codex π₯
React - Ultimate Roadmap (BOOKMARK NOW)!
π’ 01 JavaScript Foundations
πΉ ES6+ Syntax & Modules
πΉ Closures & Async/Await
πΉ Array Methods & Immutability
πΉ DOM & Events Basics
πΉ npm, Vite & Tooling
βοΈ 02 React Core
πΉ JSX & Components
πΉ Props & State
πΉ Conditional Rendering & Lists
πΉ Events & Forms
πΉ Thinking in React
πͺ 03 Hooks
πΉ useState & useReducer
πΉ useEffect & Cleanup
πΉ useRef & useMemo
πΉ useCallback & useContext
πΉ Custom Hooks
π§© 04 Component Patterns
πΉ Composition over Inheritance
πΉ Controlled vs Uncontrolled
πΉ Compound Components
πΉ Render Props & HOCs
πΉ Error Boundaries
ποΈ 05 State Management
πΉ Lifting State Up
πΉ Context API
πΉ Zustand & Redux Toolkit
πΉ Server State with TanStack Query
πΉ Form State with React Hook Form
π§ 06 Routing & Data
πΉ React Router
πΉ Data Fetching Patterns
πΉ Suspense & Lazy Loading
πΉ Caching & Revalidation
πΉ Optimistic Updates
π¨ 07 Styling
πΉ CSS Modules
πΉ Tailwind CSS
πΉ CSS-in-JS Tradeoffs
πΉ Design Systems & shadcn/ui
πΉ Accessibility Basics
β‘ 08 Performance
πΉ Rendering & Reconciliation
πΉ Memoization Done Right
πΉ Code Splitting
πΉ Virtualization
πΉ React Profiler & DevTools
π 09 Next.js & Server Components
πΉ App Router
πΉ Server vs Client Components
πΉ Server Actions
πΉ SSR, SSG & ISR
πΉ Streaming & Caching
π§ͺ 10 Testing
πΉ Vitest & Jest
πΉ React Testing Library
πΉ Mocking APIs with MSW
πΉ E2E with Playwright
πΉ Testing Custom Hooks
π 11 Production Readiness
πΉ Auth Flows in React
πΉ Environment Config
πΉ Error Monitoring
πΉ CI/CD for Frontend
πΉ Bundle Analysis
π₯ 12 Advanced React
πΉ Concurrent Features
πΉ React Compiler
πΉ Micro-Frontends
πΉ Monorepos with Turborepo
πΉ Architecture for Large Apps
Learn to build fast, scalable UIs & ship React apps with confidence.
Linux Commands Ranked by How Often You'll Use Them π§
π strace - Rarely
π lsof - Rarely
π awk - Rarely
π xargs - Rarely
π rsync - Rarely
π tar - Sometimes
π chmod - Sometimes
π ps - Sometimes
π find - Sometimes
π ssh - Sometimes
π grep - Often
π curl - Often
π tail -f - Often
π sudo - Often
π systemctl - Often
π₯ cd - Every Day
π₯ ls - Every Day
π₯ cat - Every Day
π₯ git - Every Day
π₯ vim / nano - Every Day
Which one would you move up or down? π
Authentication & Authorization - Ultimate Roadmap (BOOKMARK NOW)!
π’ 01 Auth Foundations
πΉ Authentication vs Authorization
πΉ Identity, Sessions & Tokens
πΉ Threat Model & Common Attacks
πΉ Principle of Least Privilege
πΉ Auth Flow Basics
π 02 Passwords & Credentials
πΉ Hashing with bcrypt / Argon2
πΉ Salting & Peppering
πΉ Password Policies & Breach Checks
πΉ Reset & Recovery Flows
πΉ Rate Limiting & Lockouts
πͺ 03 Sessions & Cookies
πΉ Server-Side Sessions
πΉ HttpOnly, Secure & SameSite
πΉ Session Fixation & Rotation
πΉ CSRF Protection
πΉ Logout & Revocation
π« 04 Tokens & JWT
πΉ JWT Structure & Signing
πΉ Access vs Refresh Tokens
πΉ Token Storage Trade-offs
πΉ Expiry, Rotation & Blacklisting
πΉ JWT Pitfalls to Avoid
π 05 OAuth 2.0 & OpenID Connect
πΉ Authorization Code + PKCE
πΉ Scopes & Consent
πΉ ID Tokens & Userinfo
πΉ Social Login
πΉ Client Credentials for Services
π‘οΈ 06 Multi-Factor Auth
πΉ TOTP & Authenticator Apps
πΉ SMS vs Hardware Keys
πΉ WebAuthn & Passkeys
πΉ Backup Codes
πΉ Step-Up Authentication
π§± 07 Authorization Models
πΉ RBAC
πΉ ABAC
πΉ ACLs & Ownership Checks
πΉ ReBAC & Zanzibar-Style Systems
πΉ Policy Engines (OPA, Cedar)
π’ 08 SSO & Enterprise
πΉ SAML vs OIDC
πΉ SCIM Provisioning
πΉ Multi-Tenancy & Org Roles
πΉ Identity Providers (Auth0, Keycloak, Clerk)
πΉ Build vs Buy
π 09 API & Service Auth
πΉ API Keys & Scoping
πΉ Bearer Tokens & HMAC Signing
πΉ Service-to-Service Auth & mTLS
πΉ Gateway-Level Enforcement
πΉ Zero Trust Basics
π 10 Testing & Monitoring
πΉ Auth Test Cases & Fuzzing
πΉ Broken Access Control (OWASP)
πΉ Audit Logs
πΉ Anomaly & Brute-Force Detection
πΉ Incident Response for Leaked Credentials
Learn to secure users, protect data & never roll your own crypto.
Backend Skills Ranked by Importance π―
π’ GraphQL Federation - Nice to Know
π’ gRPC & Protobuf - Nice to Know
π’ Event Sourcing & CQRS - Nice to Know
π’ Service Mesh Basics - Nice to Know
π’ WebSockets & SSE - Nice to Know
π΅ Caching (Redis) - Useful
π΅ Message Queues - Useful
π΅ Docker & Containers - Useful
π΅ CI/CD Pipelines - Useful
π΅ Rate Limiting - Useful
π₯ Database Indexing - Important
π₯ Logging & Monitoring - Important
π₯ Writing Automated Tests - Important
π₯ Error Handling & Retries - Important
π₯ REST API Design - Important
π¨ SQL & Data Modeling - Essential
π¨ Authentication & Authorization - Essential
π¨ Input Validation & Security - Essential
π¨ HTTP & Networking Fundamentals - Essential
π¨ Git & Version Control - Essential
Which one would you move up or down? π
Caching & Redis - Ultimate Roadmap (BOOKMARK NOW)!
π’ 01 Caching Foundations
πΉ Why Caching Works (Latency vs Load)
πΉ Cache Hit, Miss & Hit Ratio
πΉ Where to Cache: Browser, CDN, App, DB
πΉ What Is Safe to Cache
πΉ Cache Cost vs Complexity
π 02 HTTP & CDN Caching
πΉ Cache-Control, ETag & Expires
πΉ Conditional Requests (304)
πΉ CDN Edge Caching
πΉ Stale-While-Revalidate
πΉ Cache Busting & Versioned Assets
π§ 03 Caching Patterns
πΉ Cache-Aside (Lazy Loading)
πΉ Read-Through & Write-Through
πΉ Write-Behind (Write-Back)
πΉ Refresh-Ahead
πΉ Choosing the Right Pattern
β‘ 04 Redis Fundamentals
πΉ In-Memory Data Store Basics
πΉ Strings, Hashes & Lists
πΉ Sets & Sorted Sets
πΉ Keys, TTL & Expiration
πΉ Redis CLI & Client Libraries
π§± 05 Advanced Redis Data Types
πΉ Streams
πΉ Pub/Sub
πΉ Bitmaps & HyperLogLog
πΉ Geospatial Indexes
πΉ Lua Scripts & Transactions
ποΈ 06 Eviction & Invalidation
πΉ TTL Strategies
πΉ LRU, LFU & maxmemory Policies
πΉ Cache Invalidation Strategies
πΉ Event-Driven Invalidation
πΉ Versioned Keys & Tags
π₯ 07 Cache Failure Modes
πΉ Cache Stampede (Thundering Herd)
πΉ Cache Penetration & Avalanche
πΉ Hot Keys
πΉ Request Coalescing & Locks
πΉ Negative Caching
π 08 Real-World Use Cases
πΉ Session Storage
πΉ Rate Limiting
πΉ Leaderboards & Counters
πΉ Job Queues & Background Workers
πΉ Distributed Locks
ποΈ 09 Scaling Redis
πΉ Persistence: RDB vs AOF
πΉ Replication & Failover
πΉ Redis Sentinel
πΉ Redis Cluster & Sharding
πΉ Consistent Hashing
π 10 Performance & Observability
πΉ Memory Optimization
πΉ Pipelining & Batching
πΉ SLOWLOG & Latency Monitoring
πΉ Hit Ratio Dashboards
πΉ Benchmarking & Load Testing
π‘οΈ 11 Security & Operations
πΉ Auth, ACLs & TLS
πΉ Network Isolation
πΉ Backups & Restore
πΉ Managed Redis (ElastiCache, Upstash)
πΉ Redis vs Memcached vs Valkey
π₯ 12 Production Caching
πΉ Multi-Layer Cache Architecture
πΉ Consistency Trade-offs
πΉ Cache Warming
πΉ Capacity Planning & Cost
πΉ Backend β Performance Engineer Path
Cache smartly, cut latency & scale without melting your database.
Production Bugs Ranked by Debugging Difficulty π
π’ Typo in an Env Variable Name - Obvious
π’ Missing Null Check - Obvious
π’ Wrong API Endpoint URL - Obvious
π’ Expired SSL Certificate - Obvious
π’ Forgotten Database Migration - Obvious
π‘ Off-by-One Pagination Error - Tricky
π‘ Timezone & DST Bugs - Tricky
π‘ CORS Misconfiguration - Tricky
π‘ N+1 Query Slowdowns - Tricky
π‘ Stale Cache Serving Old Data - Tricky
π₯ Memory Leak After 3 Days Uptime - Brutal
π₯ Database Deadlocks Under Load - Brutal
π₯ Connection Pool Exhaustion - Brutal
π₯ Async Race Conditions - Brutal
π₯ Flaky Tests Only in CI - Brutal
π Intermittent Bug That Vanishes in Debug Mode - βWorks on My Machineβ
π Clock Drift Across Distributed Nodes - βWorks on My Machineβ
π Heisenbug in Multi-Threaded Code - βWorks on My Machineβ
π Data Corruption From Partial Writes - βWorks on My Machineβ
π Bug Only Reproducible in Prod Traffic - βWorks on My Machineβ
Which bug cost you the most sleep? π
TypeScript - Ultimate Roadmap (BOOKMARK NOW)!
π’ 01 Foundations
πΉ Why TypeScript Exists
πΉ Basic Types & Inference
πΉ Interfaces vs Type Aliases
πΉ Unions, Intersections & Literals
πΉ tsconfig & Strict Mode
π§© 02 Core Type System
πΉ Functions, Overloads & Generics
πΉ Narrowing & Type Guards
πΉ Discriminated Unions
πΉ unknown vs any vs never
πΉ Enums, Tuples & const Assertions
π οΈ 03 Advanced Types
πΉ Utility Types (Pick, Omit, Partial)
πΉ Mapped & Conditional Types
πΉ Template Literal Types
πΉ infer & Type-Level Programming
πΉ satisfies & Branded Types
π¦ 04 Modules & Tooling
πΉ ES Modules & Declaration Files
πΉ DefinitelyTyped & @types
πΉ ESLint & typescript-eslint
πΉ Bundlers: Vite, esbuild, tsc
πΉ Monorepos & Project References
βοΈ 05 Front-End with TS
πΉ Typing React Components & Props
πΉ Hooks & Generic Components
πΉ Typing Events & Refs
πΉ State Management Types
πΉ Type-Safe Routing & Forms
π₯οΈ 06 Back-End with TS
πΉ Node.js & Express/Fastify Typing
πΉ Zod & Runtime Validation
πΉ Type-Safe ORMs (Prisma, Drizzle)
πΉ End-to-End Types with tRPC
πΉ Typing API Contracts (OpenAPI)
π§ͺ 07 Testing & Quality
πΉ Vitest & Jest with TS
πΉ Type Testing (expectTypeOf)
πΉ Mocking Typed Dependencies
πΉ Catching Bugs at Compile Time
πΉ Refactoring Safely at Scale
π 08 Mastery
πΉ Performance of the Type Checker
πΉ Migrating JS to TS Incrementally
πΉ Writing Typed Libraries
πΉ Common Anti-Patterns
πΉ Staying Current with New TS Releases
Learn to catch bugs before they ship & build code that scales with confidence.
System Design Components Ranked by Complexity ποΈ
π§± Load Balancer - Simple
π§± CDN - Simple
π§± Object Storage - Simple
π§± Reverse Proxy - Simple
π§± API Gateway - Simple
βοΈ Caching Layer (Redis) - Moderate
βοΈ Message Queue - Moderate
βοΈ Rate Limiter - Moderate
βοΈ Read Replicas - Moderate
βοΈ Service Discovery - Moderate
π₯ Database Sharding - Complex
π₯ Event-Driven Architecture - Complex
π₯ Search Index (Elasticsearch) - Complex
π₯ Service Mesh - Complex
π₯ Cache Invalidation Strategy - Complex
π§ Distributed Transactions (Sagas) - Extremely Complex
π§ Consensus (Raft/Paxos) - Extremely Complex
π§ Multi-Region Active-Active - Extremely Complex
π§ Exactly-Once Delivery - Extremely Complex
π§ Global Rate Limiting at Scale - Extremely Complex
Which one would you move up or down? π
Git & GitHub - Ultimate Roadmap (BOOKMARK NOW)!
π’ 01 Git Foundations
πΉ What Version Control Solves
πΉ Repositories, Commits & Snapshots
πΉ Working Dir, Staging & HEAD
πΉ Git Config & SSH Keys
πΉ .gitignore & Line Endings
πΏ 02 Everyday Workflow
πΉ add, commit, status & diff
πΉ Writing Good Commit Messages
πΉ Conventional Commits
πΉ Undoing: restore, reset & revert
πΉ Stash & Clean
π 03 Branching & Merging
πΉ Branches & Switching
πΉ Fast-Forward vs Merge Commits
πΉ Rebase vs Merge
πΉ Resolving Conflicts
πΉ Cherry-Pick
π 04 Remotes & Collaboration
πΉ Clone, Fetch, Pull & Push
πΉ Upstream & Tracking Branches
πΉ Forks & Pull Requests
πΉ Code Review Etiquette
πΉ Force Push Safely
π§ 05 Branching Strategies
πΉ GitFlow
πΉ GitHub Flow
πΉ Trunk-Based Development
πΉ Release Branches & Tags
πΉ Semantic Versioning
π 06 History & Debugging
πΉ git log Like a Pro
πΉ blame & Line History
πΉ bisect to Find Bugs
πΉ reflog: Your Safety Net
πΉ Recovering Lost Commits
π§Ή 07 Advanced Git
πΉ Interactive Rebase
πΉ Amend & Fixup
πΉ Worktrees
πΉ Submodules vs Monorepos
πΉ Git Internals: Objects & Refs
βοΈ 08 GitHub Essentials
πΉ Issues, Projects & Milestones
πΉ Pull Request Templates
πΉ Branch Protection & CODEOWNERS
πΉ Releases & Packages
πΉ GitHub CLI
π€ 09 Automation
πΉ Git Hooks
πΉ Husky & lint-staged
πΉ GitHub Actions Basics
πΉ Dependabot & Renovate
πΉ Auto-Merge & Release Automation
π 10 Security & Best Practices
πΉ Signed Commits
πΉ Secret Scanning
πΉ Removing Leaked Secrets
πΉ Repo Permissions & Teams
πΉ Clean History Habits
Learn Git deeply, collaborate smoothly & never fear a merge conflict again.
Frontend Tasks Ranked by Deceptive Difficulty π
π Building a Navbar - Actually Easy
π Styling a Button - Actually Easy
π Adding a Favicon - Actually Easy
π Centering a Div (in 2026) - Actually Easy
π Adding a Dark Mode Toggle - Actually Easy
π Form Validation - Deceptive
π Infinite Scroll - Deceptive
π Image Lazy Loading - Deceptive
π Sticky Table Headers - Deceptive
π Debounced Search Input - Deceptive
π₯ Date & Time Zones - Much Harder
π₯ Drag & Drop Lists - Much Harder
π₯ Responsive Emails - Much Harder
π₯ Keyboard Navigation - Much Harder
π₯ File Uploads with Progress - Much Harder
π Rich Text Editor - Absolute Trap
π Custom Date Picker - Absolute Trap
π Real-Time Collaboration - Absolute Trap
π Pixel-Perfect PDF Export - Absolute Trap
π Offline-First Sync - Absolute Trap
Which one fooled you the most? π
Web Security - Ultimate Roadmap (BOOKMARK NOW)!
π 01 Web Foundations
πΉ How HTTP & Cookies Work
πΉ Same-Origin Policy & CORS
πΉ TLS, HTTPS & Certificates
πΉ Threat Modeling Basics
πΉ OWASP Top 10
π 02 Injection Attacks
πΉ SQL Injection & Parameterized Queries
πΉ Cross-Site Scripting (XSS)
πΉ Command & Template Injection
πΉ Input Validation & Output Encoding
πΉ Content Security Policy (CSP)
π 03 Authentication
πΉ Password Hashing (bcrypt / Argon2)
πΉ Sessions vs JWT
πΉ OAuth 2.0 & OpenID Connect
πΉ MFA & Passkeys
πΉ Brute Force & Credential Stuffing
π‘οΈ 04 Authorization
πΉ RBAC vs ABAC
πΉ Broken Access Control (IDOR)
πΉ Least Privilege
πΉ Multi-Tenant Isolation
πΉ Admin & Privilege Escalation Risks
π 05 Browser-Side Attacks
πΉ CSRF & SameSite Cookies
πΉ Clickjacking & Frame Protection
πΉ Open Redirects
πΉ Subresource Integrity
πΉ Secure Headers (HSTS, X-Frame-Options)
π 06 API Security
πΉ Rate Limiting & Throttling
πΉ Mass Assignment
πΉ Schema Validation
πΉ API Keys & Token Scopes
πΉ GraphQL-Specific Risks
ποΈ 07 Data Protection
πΉ Encryption at Rest & in Transit
πΉ Secrets Management
πΉ PII & Compliance (GDPR)
πΉ Backups & Key Rotation
πΉ Logging Without Leaking Data
π¦ 08 Supply Chain Security
πΉ Dependency Auditing
πΉ Lockfiles & Version Pinning
πΉ SBOMs
πΉ Typosquatting & Malicious Packages
πΉ CI/CD Pipeline Hardening
π 09 Testing & Detection
πΉ SAST, DAST & SCA
πΉ Penetration Testing Basics
πΉ Burp Suite & OWASP ZAP
πΉ Bug Bounty Mindset
πΉ Monitoring & Intrusion Detection
π¨ 10 Incident Response
πΉ Breach Detection & Triage
πΉ Containment & Recovery
πΉ Post-Mortems
πΉ Responsible Disclosure
πΉ Security Culture & Training
Build apps that are secure by default, not by accident.
CSS Topics Ranked by Rabbit Hole Depth π
π± Colors & Backgrounds - Basics
π± Box Model - Basics
π± Pseudo-classes - Basics
π± Media Queries - Basics
π± CSS Variables - Basics
π³οΈ Flexbox Edge Cases - Getting Deep
π³οΈ CSS Grid Subgrid - Getting Deep
π³οΈ Specificity & Cascade Layers - Getting Deep
π³οΈ Container Queries - Getting Deep
π³οΈ Transforms & 3D Space - Getting Deep
π₯ Stacking Contexts & z-index - Very Deep
π₯ Scroll-Driven Animations - Very Deep
π₯ Logical Properties & Writing Modes - Very Deep
π₯ Houdini & Paint Worklets - Very Deep
π₯ Print Stylesheets - Very Deep
π Browser Layout Engine Quirks - There Is No Bottom
π Font Rendering & Variable Fonts - There Is No Bottom
π Pixel-Perfect Cross-Browser Design - There Is No Bottom
π Email Client CSS - There Is No Bottom
π Margin Collapsing Rules - There Is No Bottom
Which one swallowed your weekend? π
CI/CD Pipelines - Ultimate Roadmap (BOOKMARK NOW)!
π’ 01 Foundations
πΉ What CI/CD Actually Solves
πΉ Continuous Integration vs Delivery vs Deployment
πΉ Pipeline Stages & Triggers
πΉ Fast Feedback Loops
πΉ Trunk-Based Development
πΏ 02 Source Control Workflow
πΉ Branching Strategies
πΉ Pull Requests & Code Reviews
πΉ Branch Protection Rules
πΉ Conventional Commits
πΉ Monorepo vs Polyrepo
π§ͺ 03 Build & Test Automation
πΉ Reproducible Builds
πΉ Unit, Integration & E2E Tests
πΉ Test Parallelization
πΉ Code Coverage & Linting
πΉ Flaky Test Management
π¦ 04 Artifacts & Registries
πΉ Build Artifacts
πΉ Docker Image Registries
πΉ Semantic Versioning
πΉ Dependency & Build Caching
πΉ Immutable Releases
βοΈ 05 CI/CD Platforms
πΉ GitHub Actions
πΉ GitLab CI
πΉ Jenkins
πΉ CircleCI
πΉ Self-Hosted Runners
π 06 Deployment Strategies
πΉ Rolling Updates
πΉ Blue-Green Deployments
πΉ Canary Releases
πΉ Feature Flags
πΉ Automated Rollbacks
π 07 Pipeline Security
πΉ Secrets Management
πΉ SAST & DAST Scanning
πΉ Dependency Scanning
πΉ Signed Images & SBOMs
πΉ Least-Privilege Runners
π 08 Optimize & Scale
πΉ Pipeline Speed Optimization
πΉ DORA Metrics
πΉ GitOps with Argo CD / Flux
πΉ Preview Environments
πΉ Cost & Runner Optimization
Automate everything between git push and production.
Backend Architectures Ranked by Scalability π
π± Single Server Monolith - Small
π± Monolith + Managed Database - Small
π± Serverless Functions (low traffic) - Small
π± Backend-as-a-Service (Firebase/Supabase) - Small
π± Modular Monolith - Small
βοΈ Monolith + Load Balancer - Medium
βοΈ Read Replicas + Caching (Redis) - Medium
βοΈ Background Job Queues - Medium
βοΈ Containerized Services (Docker Compose) - Medium
βοΈ CDN + Edge Caching - Medium
π₯ Microservices on Kubernetes - Large
π₯ Event-Driven Architecture (Kafka) - Large
π₯ CQRS + Event Sourcing - Large
π₯ Database Sharding - Large
π₯ API Gateway + Service Mesh - Large
π Multi-Region Active-Active - Massive Scale
π Globally Distributed Databases - Massive Scale
π Cell-Based Architecture - Massive Scale
π Custom Edge Compute Networks - Massive Scale
π Planet-Scale Consensus (Spanner-style) - Massive Scale
Which one would you move up or down? π
Observability & Monitoring - Ultimate Roadmap (BOOKMARK NOW)!
π’ 01 Foundations
πΉ Monitoring vs Observability
πΉ Logs, Metrics & Traces
πΉ The Golden Signals
πΉ RED & USE Methods
πΉ Cardinality & Cost Basics
π 02 Logging
πΉ Structured Logging (JSON)
πΉ Log Levels & Correlation IDs
πΉ Centralized Logging (ELK / Loki)
πΉ Log Retention & Sampling
πΉ Avoiding Sensitive Data in Logs
π 03 Metrics
πΉ Counters, Gauges & Histograms
πΉ Prometheus & PromQL
πΉ Exporters & Service Discovery
πΉ Percentiles (p95 / p99)
πΉ Custom Business Metrics
π 04 Distributed Tracing
πΉ Spans, Traces & Context Propagation
πΉ OpenTelemetry
πΉ Jaeger / Tempo
πΉ Finding Bottlenecks Across Services
πΉ Trace Sampling Strategies
π 05 Dashboards
πΉ Grafana Fundamentals
πΉ Designing Useful Dashboards
πΉ Service Overview Boards
πΉ Dashboards as Code
πΉ Avoiding Vanity Metrics
π¨ 06 Alerting
πΉ Symptom-Based Alerts
πΉ Alertmanager & Routing
πΉ Reducing Alert Fatigue
πΉ On-Call Rotations
πΉ Runbooks
π― 07 Reliability & SRE
πΉ SLIs, SLOs & SLAs
πΉ Error Budgets
πΉ Burn Rate Alerts
πΉ Uptime & Synthetic Checks
πΉ Capacity Planning
π₯ 08 Incident Response
πΉ Incident Roles & Severity Levels
πΉ Triage & Mitigation First
πΉ Blameless Postmortems
πΉ MTTD, MTTR & Trends
πΉ Chaos Engineering
βοΈ 09 Platforms & Tooling
πΉ Datadog / New Relic
πΉ Grafana Stack (Loki, Tempo, Mimir)
πΉ Kubernetes Monitoring
πΉ CloudWatch / Azure Monitor
πΉ Error Tracking (Sentry)
π 10 Advanced Observability
πΉ eBPF & Continuous Profiling
πΉ Real User Monitoring (RUM)
πΉ Observability-Driven Development
πΉ Cost Optimization
πΉ Building an Observability Culture
Learn to see inside your systems, catch issues early & fix them before users notice.
Infrastructure Choices Ranked by Maintenance Burden π§Ή
π’ Managed Database (RDS/Neon) - Low
π’ Static Hosting (Vercel/Netlify) - Low
π’ Serverless Functions - Low
π’ Managed Redis - Low
π’ CDN (Cloudflare) - Low
π‘ Docker Compose on a VPS - Manageable
π‘ CI/CD Pipelines - Manageable
π‘ Reverse Proxy (Nginx/Caddy) - Manageable
π‘ Managed Kubernetes (EKS/GKE) - Manageable
π‘ Monitoring & Alerting Stack - Manageable
π₯ Self-Hosted PostgreSQL - Heavy
π₯ Self-Managed Message Queues - Heavy
π₯ Terraform at Scale - Heavy
π₯ Service Mesh (Istio) - Heavy
π₯ Self-Hosted CI Runners - Heavy
π Self-Managed Kubernetes - Full-Time Job
π Self-Hosted Elasticsearch Cluster - Full-Time Job
π Multi-Region Active-Active DB - Full-Time Job
π Homegrown Deployment Platform - Full-Time Job
π Running Your Own Data Center - Full-Time Job
Which one would you move up or down? π
Linux & Shell - Ultimate Roadmap (BOOKMARK NOW)!
π’ 01 Linux Foundations
πΉ What Linux Is & Distros
πΉ Kernel vs User Space
πΉ Filesystem Hierarchy
πΉ Package Managers (apt, dnf)
πΉ Man Pages & Getting Help
π» 02 Command Line Essentials
πΉ Navigation & File Operations
πΉ Viewing & Editing Files (less, vim, nano)
πΉ Pipes & Redirection
πΉ Wildcards & Globbing
πΉ Shell History & Aliases
π 03 Text Processing
πΉ grep & ripgrep
πΉ sed & awk
πΉ cut, sort, uniq & tr
πΉ find & xargs
πΉ Regular Expressions
π 04 Users & Permissions
πΉ Users, Groups & sudo
πΉ chmod, chown & umask
πΉ Special Bits (SUID, SGID, Sticky)
πΉ SSH Keys & Hardening
πΉ File ACLs
βοΈ 05 Processes & Services
πΉ ps, top & htop
πΉ Signals & kill
πΉ Foreground vs Background Jobs
πΉ systemd & systemctl
πΉ Cron & Timers
π 06 Networking
πΉ IP, Ports & DNS Basics
πΉ ip, ss & ping
πΉ curl & wget
πΉ Firewalls (ufw, iptables)
πΉ SSH Tunnels & Port Forwarding
πΎ 07 Storage & Disks
πΉ Partitions & Mounting
πΉ ext4, XFS & Btrfs
πΉ df, du & lsblk
πΉ LVM & RAID Basics
πΉ Backups with rsync
π 08 Bash Scripting
πΉ Variables & Quoting
πΉ Conditionals & Loops
πΉ Functions & Arguments
πΉ Exit Codes & set -euo pipefail
πΉ Debugging with set -x
π 09 Monitoring & Troubleshooting
πΉ Logs with journalctl
πΉ CPU, Memory & I/O Analysis
πΉ strace & lsof
πΉ Performance Tuning Basics
πΉ Diagnosing Slow Servers
π 10 Real-World Automation
πΉ Dotfiles & Shell Config
πΉ tmux & Terminal Workflows
πΉ Provisioning Servers with Scripts
πΉ Log Rotation & Cleanup Jobs
πΉ From Shell Scripts to Ansible
Master the terminal & run any server with confidence.
Database Optimizations Ranked by Performance Impact β‘
π€ Renaming Columns for Shorter Names - Tiny
π€ Using SELECT Column Lists - Tiny
π€ Tuning Autovacuum Thresholds - Tiny
π€ Switching UUID Formats - Tiny
π€ Removing Unused Indexes - Tiny
π‘ Query Result Pagination - Noticeable
π‘ Composite Index Column Order - Noticeable
π‘ Connection Pooling (PgBouncer) - Noticeable
π‘ Batching INSERTs - Noticeable
π‘ Analyzing Slow Query Logs - Noticeable
π₯ Fixing N+1 Queries - Significant
π₯ Adding Missing Indexes - Significant
π₯ Covering Indexes - Significant
π₯ Denormalizing Hot Read Paths - Significant
π₯ Read Replicas - Significant
π Caching with Redis - Massive
π Table Partitioning at Scale - Massive
π Materialized Views - Massive
π Sharding Large Datasets - Massive
π Rewriting Full Table Scans - Massive
Which one would you move up or down? π
