Linux-netwerken en TCP/IP voor ontwikkelaars
Linux is het besturingssysteem waarop de meeste servers, cloudinstanties en containers in productie draaien. Als je begrijpt hoe Linux met netwerken omgaat — van de TCP/IP-stack van de kernel tot socketbuffers, routeringstabellen en firewallregels — kun je om twee uur 's nachts een plotselinge latencypiek debuggen, terwijl anderen dat niet kunnen. Dit leertraject behandelt de volledige stack: de basis van protocollen, serviceconfiguratie, socketprogrammering, automatisering, beveiligingsversterking, prestatieafstemming, containernetwerken en patronen voor gedistribueerde systemen.
Wat je leert
Je bouwt een bruikbaar mentaal model op van de TCP/IP-protocolsuite en van de manier waarop Linux deze beschikbaar maakt. Praktische vaardigheden zijn onder meer het configureren en beheren van Linux-netwerkservices, het gebruiken van monitoring- en probleemoplossingstools om echte problemen te diagnosticeren en het schrijven van socketprogramma's in Python. Naast de basis automatiseer je netwerktaken met shellscripts, pas je geavanceerde IP- en routeringsconcepten toe, versterk je Linux-hosts tegen aanvallen op netwerkniveau, stem je kernelparameters af voor werklasten met hoge doorvoer, verbind je containernetwerken en leer je redeneren over de netwerklaag in gedistribueerde systemen en microservicesarchitecturen.
Het leertraject
Twaalf cursussen lopen van A2 tot en met C2. Het leertraject begint met Inleiding tot de basisprincipes van Linux-netwerken op A2 en gaat daarna over in een omvangrijk B1-blok over de TCP/IP-protocolsuite, serviceconfiguratie en essentiële netwerkservices. De B2-cursussen voegen meer diepgang toe: tools voor netwerkmonitoring en probleemoplossing, socketprogrammering met Python, geavanceerde IP- en routeringstechnieken en scripting voor netwerkautomatisering. De laatste vier cursussen gaan naar C1 en C2 — Linux-netwerkbeveiliging en beveiligingsversterking, Prestatieafstemming van Linux-netwerken, Basisprincipes van containernetwerken en Netwerken voor gedistribueerde systemen en microservices — en behandelen problemen die in echte productie-infrastructuur voorkomen.
Zo werkt het
Elke cursus is opgedeeld in korte, gerichte lessen met praktische oefeningen die je in de ingebouwde editor uitvoert, met echte Linux-opdrachten en Python-socketcode. Directe feedback laat je meteen weten of je configuratie of script correct is. Een AI-tutor is beschikbaar wanneer je vastloopt op een concept of een lastige foutmelding.