Blog
Mert Özen's blog posts on software development, backend, frontend, and DevOps.
Series
DevOps
PART 05
Kubernetes Services: ClusterIP, NodePort, LoadBalancer, DNS and EndpointSlices
A Service puts a stable virtual IP and a DNS name such as api.bookstore.svc.cluster.local in front of changing pod IPs, taking addresses from EndpointSlices and routing from kube-proxy rules. With real output we look at named targetPorts, per-connection load balancing and HttpClient, readiness pulling every pod out of traffic, NodePort vs LoadBalancer vs headless, the 1.36 externalIPs deprecation and empty-endpoint traps.
8 Nov 2026
10 min
9
Frontend
PART 10
Angular Services and Dependency Injection: providedIn, the Injector Tree and Providers
Why services exist, singletons with providedIn: 'root', constructor injection, component-level providers and hierarchical injectors, useClass/useValue/useFactory, and config values via InjectionToken.
31 Oct 2026
7 min
66