Phase 4 / 11 · Trips 41–56
Linux Processes, Networking, and Troubleshooting
Understand the operating-system concepts that directly affect containerized applications.
Walkthroughs planned
Before this phase: Bash Scripting and Automation — checkpoint
- Trip 41Need to inspect running processesUse ps, top, and pgrep →
- Trip 42Need to stop a processUse kill and understand signals →
- Trip 43Need to understand background executionUse &, jobs, fg, and bg →
- Trip 44Need to inspect memory and CPUUse free, uptime, and process tools →
- Trip 45Need to inspect disk usageUse df and du →
- Trip 46Need to understand Linux servicesInspect systemd services with systemctl →
- Trip 47Need to inspect system logsUse journalctl →
- Trip 48Need to inspect network interfacesUse ip addr and ip route →
- Trip 49Need to troubleshoot DNSUse dig and getent hosts →
- Trip 50Need to test HTTP endpointsUse curl with headers and status codes →
- Trip 51Need to inspect listening portsUse ss →
- Trip 52Need to test TCP connectivityUse nc →
- Trip 53Need to understand TLS connectionsInspect certificates using openssl s_client →
- Trip 54Need to understand process isolationExplore Linux namespaces →
- Trip 55Need to understand resource isolationExplore cgroups →
- Trip 56Need to understand application shutdownHandle SIGTERM and graceful termination →
Checkpoint · Phase 4
Diagnose an application that cannot start or connect to its dependency.
Mark this checkpoint when you can achieve the outcome independently.
Not yet achieved