Replay and Reprocessing in Event-Driven Systems
Learn how to replay event streams safely, choose offsets and cursors, isolate side effects, and recover projections without confusing replay with retry.
Learn how to replay event streams safely, choose offsets and cursors, isolate side effects, and recover projections without confusing replay with retry.
Learn how TCP congestion control limits traffic, responds to ACKs and loss, and affects throughput, latency, and fairness, with Linux inspection commands.
Trace a web request from DNS through routing, TCP, TLS, and HTTP with safe commands, then classify failures and review least-privilege security evidence.
Build the skills to design, secure, test, deploy, and operate backend services, from programming fundamentals through databases and distributed systems.
Learn how backend services load configuration, separate development from production, validate settings, and manage dependencies without leaking secrets.
Design background jobs and worker pools with bounded concurrency, safe retries, scheduling, and production checks that keep slow work out of request paths.
Compare Python, JavaScript, Java, Go, and C# for backend work, then choose a first language based on your goals, project needs, and learning path.
Learn how consumers define API expectations and providers verify them in CI, with practical workflows, failure modes, and deployment safeguards.
Learn how CSRF, CORS, and SSRF differ, then apply cookie, origin, allowlist, and egress controls to protect browser and server request boundaries.
Use a repeatable backend debugging workflow to reproduce failures, inspect evidence, test one hypothesis at a time, and verify fixes safely in production.