Draaiboek voor debuggen in productie en incidentrespons · Les

Overzicht van basistools voor debuggen

Maak kennis met verschillende fundamentele tools en technieken voor een eerste diagnose in productie

Les 3 van 411 stappen

Overzicht van basistools voor debuggen is een gratis Draaiboek voor debuggen in productie en incidentrespons-les op CoddyKit. Dit is les 3 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Draaiboek voor debuggen in productie en incidentrespons. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Draaiboek voor debuggen in productie en incidentrespons bevat in totaal 4 lessen.

De eerste stappen bij debuggen in productie

In productie krijg je zelden een volledige debugger op live systemen. In plaats daarvan gebruik je basisgereedschappen en -technieken om aanwijzingen te verzamelen zonder gebruikers te verstoren.

Logboeken: het dagboek van je systeem

Logboeken zijn je belangrijkste basisgereedschap — een gedetailleerd dagboek van gebeurtenissen, bewerkingen en fouten. Wanneer er iets stukgaat, zijn logboeken controleren bijna altijd de eerste stap.

Logboeken volgen met `tail -f`

tail -f stuurt nieuwe logregels in realtime door, zodat je problemen kunt zien ontstaan terwijl ze gebeuren. Richt het op het logboek van je app of systeem en observeer.

De basisgezondheid van het systeem controleren

Controleer voordat je in de code duikt de algemene systeemgezondheid — CPU, geheugen en schijf. Een overbelaste server kan er op zichzelf al voor zorgen dat elke app traag wordt of crasht.

Processen identificeren die veel bronnen gebruiken (`top`)

top is een live taakbeheerder voor je server die processen rangschikt op CPU- en geheugengebruik. Het is de snelste manier om een proces te vinden dat veel bronnen gebruikt. Voer het uit en kijk mee.

Netwerkverbinding controleren (`ping`)

Netwerkproblemen zijn een veelvoorkomende oorzaak. ping controleert of je server een andere machine kan bereiken en hoe snel die antwoordt — geen antwoord betekent meestal een netwerkprobleem.

Actieve netwerkverbindingen controleren (`netstat`)

netstat (of ss) toont actieve verbindingen en luisterende poorten, zodat je kunt bevestigen dat je dienst daadwerkelijk via die poort bereikbaar is.

Eindpunten van een toepassing testen met `curl`

curl maakt rechtstreeks vanuit de terminal verbinding met HTTP-eindpunten om te controleren of je dienst antwoordt. Voeg -v toe om alle aanvraag- en antwoordheaders te bekijken.

De verbanden leggen: eerste hypothese

Verbind nu de aanwijzingen tot een eerste hypothese. Hoge CPU-belasting plus logboekmeldingen over onvoldoende geheugen? Waarschijnlijk een geheugenlek. Een mislukte ping naar de database? Een verbindingsprobleem.

Korte controle van basisgereedschappen

Laten we testen of je deze eerste diagnosegereedschappen begrijpt.

Samenvatting: je startpakket voor debuggen

Samenvatting: je startpakket voor debuggen — logboeken, tail -f, top, ping, netstat en curl. Beheers deze basis om productie-incidenten snel te diagnosticeren.

Gratis beginnen

Leer Draaiboek voor debuggen in productie en incidentrespons met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
12
Lessen
48

Veelgestelde vragen

Is de les “Overzicht van basistools voor debuggen” gratis?

Ja — de volledige tekst van “Overzicht van basistools voor debuggen” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Draaiboek voor debuggen in productie en incidentrespons wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Draaiboek voor debuggen in productie en incidentrespons bevat in totaal 4 lessen.

Wat leer ik in “Overzicht van basistools voor debuggen”?

Maak kennis met verschillende fundamentele tools en technieken voor een eerste diagnose in productie Je oefent met Draaiboek voor debuggen in productie en incidentrespons door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Draaiboek voor debuggen in productie en incidentrespons te beginnen?

Ervaring vooraf is niet nodig. Draaiboek voor debuggen in productie en incidentrespons op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “Overzicht van basistools voor debuggen”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Draaiboek voor debuggen in productie en incidentrespons?

Ja. Elke les over Draaiboek voor debuggen in productie en incidentrespons bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Productieomgevingen begrijpen
  2. Het ‘waarom’ van debuggen in productie
  3. Overzicht van basistools voor debuggen
  4. Productieproblemen veilig reproduceren
← Terug naar Draaiboek voor debuggen in productie en incidentrespons