Production Networking

The operational half of the network: service discovery, DNS behaviour under change, certificate lifecycles, load balancer health and draining connections without dropping work.

Service Discovery in Operation

Instances appear and disappear continuously, so callers cannot hold addresses. Discovery is a registry plus a health signal plus a propagation delay — and the delay is where the incidents are.

Q · How does a caller find a healthy instance of a service whose instances are being created and destroyed all day?
DNS in Production

A DNS change is not an action, it is an expiry schedule. TTL decides how long the old answer keeps being used, and several caches between you and the user do not necessarily obey it.

Q · I changed a DNS record. Who is still using the old answer, and for how long?
Certificates as an Operational Object

Issue, deploy, renew, rotate, revoke. A certificate is the only production component with a hard expiry date, which is why expiry remains one of the most common outages in the industry.

Q · What is the full lifecycle of a certificate in production, and why does expiry keep taking systems down?
Renewal: Automating the Thing That Expires

Certificate renewal is the textbook case for automation — predictable, recurring, error-prone by hand. It is also the textbook case for monitoring the automation, because silent renewal failure is how certificates expire anyway.

Q · If renewal is automated, why do certificates still expire — and what would have caught it?
Operating a Load Balancer

The algorithm matters less than the health check, the connection lifetime and the capacity that remains when a backend leaves. Most balancing incidents are about membership, not distribution.

Q · My traffic is not evenly distributed and removing a backend caused errors. What is the load balancer actually doing?
Draining: Stopping Without Dropping

Stop new connections, let active work finish, then exit. The whole difficulty is ordering — the instance must leave the routing layer before it stops serving, and those two events are not naturally sequenced.

Q · How does an instance stop serving without dropping the requests that were already in flight?
Operating the Edge

The ingress is where everyone's traffic meets one shared configuration. It is the component with the widest blast radius per line of config, and the one most often changed by people who own only one route.

Q · What breaks when the edge is a shared component that every team can change?
How Networks Fail in Production

A catalogue: DNS, certificates, blocked ports, security group mistakes, connection exhaustion, NAT port exhaustion, packet loss and latency spikes — each with a symptom that identifies it.

Q · Something in the network is wrong. What are the candidates, and which symptom belongs to which?