Engineer Tang's Implementation Study Notes
Author

Engineer Tang's Implementation Study Notes

Old Tang | Pseudo-full-stack tech player: writes code without going bald, manages projects without going crazy, delivers without staying up late. No formal tutorials here, only a "slacking-off" practical manual that cures system pain points. Focuses on Shell, SQL, Java, and delivery, turning complexity into simplicity and making efficiency fun.

68
Articles
0
Likes
89
Views
0
Comments
Recent Articles

Latest from Engineer Tang's Implementation Study Notes

68 recent articles

How to Draw Network Topology Diagrams That Anyone Understands in Seconds

This guide teaches how to create clear network topology diagrams by defining nodes, links, and paths, asking three key questions before drawing, choosing the right structure and annotations, selecting maintainable tools like Draw.io, and verifying accuracy against live configurations with a seven-point checklist.

Draw.ionetwork diagramsnetwork documentation
0 likes · 13 min read
How to Draw Network Topology Diagrams That Anyone Understands in Seconds

Why kill -9 Fails: Troubleshooting Unkillable Linux Processes & System Hangs

This article explains why kill -9 fails to terminate Linux processes — covering guardian process restarts, uninterruptible D-state I/O waits, and zombie processes — and provides a systematic troubleshooting sequence for system-wide hangs: check disk space, OOM killer logs, and CPU vs I/O load before resorting to reboot.

OOM killerdisk spacekill command
0 likes · 7 min read
Why kill -9 Fails: Troubleshooting Unkillable Linux Processes & System Hangs
Engineer Tang's Implementation Study Notes
Engineer Tang's Implementation Study Notes
Oct 22, 2026 · Information Security

Why Network Isolation Fails When a Single Port Is Left Open

This article explains how network isolation creates access boundaries but cannot protect against risks from exposed ports, detailing three port exposure risk categories, a case study of lateral movement via an internal SSH port, common production misconfigurations, and practical hardening steps including listening port audits, least-privilege firewall rules, secure Docker port mapping, and regular internal scanning.

Docker securitySSHfirewall
0 likes · 8 min read
Why Network Isolation Fails When a Single Port Is Left Open
Engineer Tang's Implementation Study Notes
Engineer Tang's Implementation Study Notes
Oct 20, 2026 · Information Security

One Docker Misconfig, Three Minutes to Host Root: Escape Paths & Hardening

This article details six common Docker and Kubernetes misconfigurations that enable container escape to host root within minutes, provides audit commands for Docker and K8s, and outlines hardening practices including capability dropping, non-root users, read-only filesystems, and runtime monitoring.

DockerKubernetesPod Security Standards
0 likes · 6 min read
One Docker Misconfig, Three Minutes to Host Root: Escape Paths & Hardening

Fix Kubernetes Pod DNS Resolution Permanently: CoreDNS Config Over Manual Edits

This guide explains why manually editing /etc/resolv.conf in Kubernetes Pods fails, details how kubelet generates DNS configuration via dnsPolicy and dnsConfig, and provides three solutions: modifying CoreDNS ConfigMap for cluster-wide fixes, per-Pod dnsConfig for exceptions, and correct dnsPolicy for hostNetwork Pods, plus the ndots:5 performance pitfall.

CoreDNSDNSKubernetes
0 likes · 10 min read
Fix Kubernetes Pod DNS Resolution Permanently: CoreDNS Config Over Manual Edits

5 kubectl Commands to Aggregate K8s Logs in Seconds: Ditch Pod-by-Pod Debugging

This tutorial teaches five native kubectl techniques for rapidly aggregating and filtering Kubernetes logs across multiple pods, including label selectors, time-based filtering, pod-prefix scripting, the kubetail tool for colored multi-pod streaming, and the --previous flag for crashed pods, plus a ready-to-use troubleshooting template.

CrashLoopBackOffKuberneteskubectl
0 likes · 8 min read
5 kubectl Commands to Aggregate K8s Logs in Seconds: Ditch Pod-by-Pod Debugging