Most developers work above the infrastructure layer. I've set up and run the infrastructure itself - servers, CI/CD pipelines, monitoring stacks, and production environments from scratch.
Provisioned Ubuntu servers from scratch - SSH key auth, UFW rules, fail2ban, auto security updates, non-root service users. Nginx reverse proxy with rate limiting.
GitHub Actions with staged deployments: lint -> test -> build -> staging -> prod. Health-check-triggered rollbacks. Zero-downtime deploys with PM2 cluster mode.
Structured logging with Pino, error tracking with Sentry, uptime monitoring with alerts on p95 latency spikes. Responded to and postmortem'd real production incidents.
PostgreSQL in production: zero-downtime schema migrations, query optimization via EXPLAIN ANALYZE, connection pooling with PgBouncer, automated nightly backups.