Skip to content
Atelierby nealvdv
Back to the Map

Craft · Run

Computers & Linux

Weten wat er onder de motorkap gebeurt, en de terminal durven gebruiken.

  • 9 modules
  • 220 study hours

Start this craft for free

Workshop scheduleModules and indicative study hours per rank
RankModulesHours
Apprentice470
Compagnon390
Master260
Total9220

The learning content on this page is only in Dutch for now.

Why this craft

Alles wat je later bouwt, draait op een computer met een besturingssysteem, bestanden en processen. Wie begrijpt hoe dat werkt, zoekt fouten sneller, schrijft betere code en raakt niet in paniek als een server iets vreemds doet. Hier leer je ook het belangrijkste ambacht van allemaal: zelf dingen opzoeken en uitzoeken.

What you need before you start

Niets. Een laptop en zin om dingen uit te proberen volstaan.

The curriculum

Modules per rank

Each module has lessons and one assignment with a result someone else can check. The hours are indicative.

Your progress

You tick off modules on this device; nothing goes to a server. On the Workbench you keep your path in an account, hand in your assignments and get the hallmark from Neal.

Apprentice

The basics. These modules and a Compagnon test make you a Compagnon.

4 modules · 70 h

  1. Hoe een computer werkt

    15 study hours

    Je ontdekt wat er in een computer zit en hoe processor, geheugen, opslag en netwerk samenwerken. Zo weet je waarom een machine traag is en wat je eraan kunt doen.

    • Taakbeheer
    • htop
    • CrystalDiskInfo
    • UEFI-instellingen
    Lessons, assignment and what you can do afterwards
    What you can do afterwards
    • De onderdelen van een computer benoemen en hun rol uitleggen
    • Het verschil tussen RAM, SSD en cache uitleggen met een eigen voorbeeld
    • Een trage computer analyseren met taakbeheer of htop en de oorzaak aanwijzen
    • Een geschikte laptop of server kiezen voor een gegeven budget en gebruik
    Lessons
    1. Van stroom tot bits: wat een computer eigenlijk doet
    2. Processor, kernen en kloksnelheid
    3. Geheugen en opslag: RAM, SSD, HDD en cache
    4. Moederbord, BIOS en UEFI
    5. Randapparaten en drivers
    6. Waarom is mijn computer traag? Meten in plaats van gokken
    The assignment

    Analyseer de trage pc van de boekhouder van een kleine vzw: meet CPU, geheugen en schijfgebruik, schrijf een advies van één pagina (vervangen, opwaarderen of opkuisen) en onderbouw het met schermafdrukken van je metingen.

  2. Besturingssystemen, bestanden en processen

    20 study hours

    Je leert wat een besturingssysteem doet en hoe Windows, macOS en Linux met bestanden, rechten en processen omgaan.

    • Ubuntu
    • VirtualBox
    • WSL
    • chmod
    • ps
    • systemctl
    Lessons, assignment and what you can do afterwards
    What you can do afterwards
    • De taken van een kernel uitleggen: processen, geheugen, bestanden en apparaten
    • Een bestandssysteem navigeren en de mappenstructuur van Linux uitleggen
    • Bestandsrechten lezen en aanpassen met chmod en chown
    • Processen opsporen, opvolgen en stoppen
    • Linux installeren in een virtuele machine en naast Windows gebruiken via WSL
    Lessons
    1. Wat een besturingssysteem doet
    2. Windows, macOS en Linux naast elkaar
    3. Bestandssystemen: NTFS, APFS, ext4
    4. De Linux-mappenstructuur: /etc, /var, /home en de rest
    5. Gebruikers, groepen en rechten
    6. Processen, signalen en diensten
    7. Virtuele machines en WSL
    The assignment

    Installeer Ubuntu Server in een virtuele machine, maak drie gebruikers met een gedeelde projectmap waar alleen hun groep in mag schrijven, en lever de commando's plus een korte test die aantoont dat een vierde gebruiker er niet bij kan.

  3. De terminal en de shell

    20 study hours

    Je leert werken in de terminal: navigeren, zoeken, bestanden bewerken en commando's aan elkaar koppelen. Daarna voelt dat zwarte scherm niet meer eng aan.

    • bash
    • zsh
    • grep
    • find
    • awk
    • nano
    • vim
    • OpenSSH
    Lessons, assignment and what you can do afterwards
    What you can do afterwards
    • Vlot navigeren en bestanden beheren in bash zonder grafische interface
    • Tekst zoeken en filteren met grep, find, sort en pipes
    • Bestanden bewerken in nano en de basis van vim gebruiken
    • Omgevingsvariabelen en het PATH uitleggen en aanpassen
    • Inloggen op een server met SSH en sleutels
    Lessons
    1. Shell, terminal en prompt: wat is wat
    2. Navigeren: cd, ls, pwd en tab-aanvulling
    3. Bestanden: cp, mv, rm en waarom er geen prullenbak is
    4. Zoeken en filteren met grep, find en pipes
    5. Editors: nano en net genoeg vim
    6. Variabelen, PATH en je shellprofiel
    7. SSH en sleutelparen
    The assignment

    Vind in een aangeleverd webserverlogboek van één maand de tien IP-adressen met de meeste 404-fouten, uitsluitend met shellcommando's. Lever de pijplijn, het resultaat en een uitleg per stap.

  4. Git en leren uitzoeken

    15 study hours

    Je leert je werk bijhouden met Git en samenwerken via GitHub. Je leert ook hoe je zelf antwoorden vindt: documentatie lezen, foutmeldingen begrijpen en AI verstandig inzetten.

    • Git
    • GitHub
    • man
    • Claude Code
    Lessons, assignment and what you can do afterwards
    What you can do afterwards
    • Een Git-repository opzetten, commits maken en de geschiedenis lezen
    • Met branches werken en een eenvoudig mergeconflict oplossen
    • Een pull request openen en een review verwerken
    • Een foutmelding stap voor stap ontleden en de juiste documentatie vinden
    • Claude Code of een andere AI-assistent gebruiken en het antwoord kritisch controleren
    Lessons
    1. Waarom versiebeheer
    2. Commits, staging en een goede commitboodschap
    3. Branches, merges en conflicten
    4. GitHub: remotes, pull requests en reviews
    5. Man-pages, officiële documentatie en goede zoekvragen
    6. Werken met AI: vragen, controleren, begrijpen wat je overneemt
    The assignment

    Zet je configuratiebestanden (dotfiles) in een publieke Git-repository met een README, minstens tien betekenisvolle commits en één pull request die door een medeleerling is nagekeken en gemerged.

Compagnon

Mastering the craft: larger projects, reviewed at every milestone.

3 modules · 90 h

  1. Linux-beheer

    40 study hours

    Je beheert een Linux-machine zoals in de praktijk: pakketten, diensten, schijven, gebruikers en logboeken.

    • Debian
    • Ubuntu
    • Rocky Linux
    • systemd
    • journalctl
    • ufw
    • LVM
    • unattended-upgrades
    Lessons, assignment and what you can do afterwards
    What you can do afterwards
    • Software installeren en bijwerken met apt en dnf, ook onbeheerd
    • Diensten beheren en logboeken lezen met systemd en journalctl
    • Schijven en partities toevoegen, formatteren en koppelen
    • Een server veilig instellen: SSH-sleutels, firewall en automatische updates
    • Een probleem op een server systematisch opsporen aan de hand van logboeken
    Lessons
    1. Pakketbeheer met apt en dnf
    2. systemd: units, timers en journalctl
    3. Schijven, partities, LVM en mounts
    4. Netwerkinstellingen op Linux
    5. SSH verharden en ufw of firewalld
    6. Geplande taken met cron en systemd-timers
    7. Logboeken lezen en fouten opsporen
    The assignment

    Richt een Debian- of Ubuntu-server in voor een fictieve architectenpraktijk: aparte beheerder zonder root-login, SSH alleen met sleutels, firewall, automatische beveiligingsupdates en een extra schijf voor data. Lever een installatiedocument waarmee een ander de server identiek opnieuw kan opbouwen.

  2. Scripten in bash

    30 study hours

    Je automatiseert terugkerend werk met bash-scripts die robuust zijn, fouten netjes afhandelen en door anderen te lezen zijn.

    • bash
    • ShellCheck
    • tar
    • rsync
    • systemd-timers
    Lessons, assignment and what you can do afterwards
    What you can do afterwards
    • Een bash-script schrijven met variabelen, voorwaarden, lussen en functies
    • Fouten afhandelen met exitcodes, set -euo pipefail en duidelijke meldingen
    • Argumenten en opties verwerken in een script
    • Scripts controleren met ShellCheck en eenvoudig testen
    • Beslissen wanneer bash volstaat en wanneer Python beter is
    Lessons
    1. Je eerste script en de shebang
    2. Variabelen, aanhalingstekens en waarom ze ertoe doen
    3. Voorwaarden, lussen en functies
    4. Exitcodes en foutafhandeling
    5. Argumenten en opties
    6. ShellCheck en leesbare scripts
    7. Wanneer stop je met bash
    The assignment

    Schrijf een back-upscript voor de server uit de vorige module: het maakt dagelijks een gecomprimeerde kopie van de datamap, bewaart er veertien, logt naar journalctl en stuurt bij een fout een melding. Lever het script zonder ShellCheck-waarschuwingen en een test die een herstel aantoont.

  3. Git voor teams

    20 study hours

    Je werkt met Git zoals een team dat doet: een duidelijke branchstrategie, nette geschiedenis, beschermde branches en releases.

    • Git
    • GitHub
    • git reflog
    • GPG of SSH-ondertekening
    Lessons, assignment and what you can do afterwards
    What you can do afterwards
    • Een branchstrategie kiezen en uitleggen voor een klein team
    • Geschiedenis opruimen met rebase en verloren werk terughalen met reflog
    • Branchbeveiliging en verplichte reviews instellen op GitHub
    • Releases taggen en een changelog bijhouden
    Lessons
    1. Trunk-based werken en feature branches
    2. Rebase, squash en een leesbare geschiedenis
    3. Reflog: niets is echt weg
    4. Branchbeveiliging en code owners
    5. Tags, releases en semantische versies
    6. Commits ondertekenen
    The assignment

    Neem een rommelige repository met conflicterende branches over, breng ze samen zonder werk te verliezen, stel branchbeveiliging in en publiceer een eerste release met changelog. Lever een verslag van wat je deed en waarom.

Master

What a Master must be able to do alone, in preparation for the masterpiece.

2 modules · 60 h

  1. Systemen doorgronden

    40 study hours

    Je kijkt dieper: prestaties meten, geheugen en I/O analyseren en vreemd gedrag verklaren tot op het niveau van systeemaanroepen.

    • vmstat
    • iostat
    • strace
    • lsof
    • sysctl
    • perf
    Lessons, assignment and what you can do afterwards
    What you can do afterwards
    • Een prestatieprobleem meten en de bottleneck aanwijzen: CPU, geheugen, schijf of netwerk
    • Systeemaanroepen van een proces volgen met strace
    • Kernelparameters en limieten bewust afstellen
    • Een postmortem schrijven die oorzaak, gevolg en maatregelen helder maakt
    Lessons
    1. De USE-methode: gebruik, verzadiging, fouten
    2. CPU en geheugen meten: top, vmstat, free
    3. Schijf-I/O meten met iostat en iotop
    4. strace, lsof en wat een proces echt doet
    5. Kernelparameters met sysctl en ulimits
    6. Postmortems zonder schuldvraag
    The assignment

    Krijg een server met een verborgen prestatieprobleem toegewezen, vind de oorzaak, los het op en schrijf een postmortem met metingen voor en na. Neal controleert of je verklaring klopt.

  2. Anderen leren uitzoeken

    20 study hours

    Je leert het fundament doorgeven: uitleggen zonder te betuttelen, goede oefeningen maken en een Leerling begeleiden tot hij zelf zoekt.

    • Git
    • Markdown
    • een Linux-lab
    Lessons, assignment and what you can do afterwards
    What you can do afterwards
    • Een technisch begrip uitleggen op drie niveaus: klant, Leerling en Compagnon
    • Een oefening ontwerpen met een resultaat dat je objectief kunt nakijken
    • Een Leerling begeleiden met vragen in plaats van antwoorden
    • Feedback geven op scripts en documentatie die iemand vooruithelpt
    Lessons
    1. Hoe mensen technische dingen leren
    2. Uitleggen op verschillende niveaus
    3. Oefeningen met controleerbaar resultaat
    4. Coachen met vragen
    5. Feedback die helpt
    The assignment

    Ontwerp een oefening voor de module De terminal en de shell, begeleid er twee Leerlingen door en lever de oefening, je nakijksleutel en hun eindresultaat met je feedback.

The masterpiece

How you become a Master in this craft

Je bouwt en documenteert de volledige Linux-omgeving voor een echte klant of een open-sourceproject: serverinrichting, beveiliging, geautomatiseerde back-ups met hersteltest en beheerscripts in Git. Een ander moet de omgeving met jouw documentatie volledig opnieuw kunnen opbouwen. Neal beoordeelt het werk, de documentatie en een live hersteltest.

Real work, judged by Neal. You are a Master per craft, not in the whole trade at once.

For clients

What you can do for clients with this

What a client can ask of you once you've mastered this craft, and from which rank. Durations are indicative.

  • From Compagnon

    Linux-server inrichten

    Je krijgt een server die veilig is ingesteld, zichzelf bijwerkt en die een ander ook kan beheren dankzij duidelijke documentatie.

    What you deliver

    • Geïnstalleerde en verharde Linux-server
    • SSH met sleutels, firewall en automatische beveiligingsupdates
    • Installatie- en beheerdocument
    • Overdracht van toegang en wachtwoorden via een wachtwoordbeheerder
    Duration
    1 tot 3 dagen
    For whom
    Kleine bedrijven, scholen en verenigingen die een eigen server willen of al hebben
  • From Compagnon

    Doorlichting van een bestaande server

    We kijken je bestaande server na en zeggen je eerlijk wat goed zit, wat risico loopt en wat eerst moet gebeuren.

    What you deliver

    • Overzicht van versies, diensten en openstaande updates
    • Lijst van risico's met prioriteit
    • Concreet actieplan
    • Nagesprek van een uur
    Duration
    1 tot 2 dagen
    For whom
    Bedrijven met een server die ooit door iemand anders is opgezet
  • From Compagnon

    Terugkerende taken automatiseren

    Werk dat iemand elke week met de hand doet, gebeurt voortaan vanzelf en betrouwbaar.

    What you deliver

    • Script of geplande taak die het werk overneemt
    • Foutmeldingen naar de juiste persoon
    • Code in Git met uitleg
    • Korte overdracht aan wie het opvolgt
    Duration
    1 tot 5 dagen
    For whom
    Kmo's en administraties met repetitief werk op computers of servers
  • From Master

    Prestatieprobleem oplossen

    Je systeem is traag of valt af en toe uit. We meten, vinden de echte oorzaak en lossen ze op.

    What you deliver

    • Metingen voor en na
    • Verklaring van de oorzaak in gewone taal
    • Uitgevoerde oplossing
    • Postmortem met maatregelen om herhaling te voorkomen
    Duration
    2 tot 5 dagen
    For whom
    Bedrijven en organisaties met een kritieke toepassing op Linux
  • From Master

    Linux-opleiding voor je team

    Je medewerkers leren zelfstandig met de terminal en je servers werken, op hun eigen systemen.

    What you deliver

    • Opleiding op maat van een tot drie dagen
    • Oefeningen op jullie eigen omgeving
    • Naslagdocument met de belangrijkste commando's
    Duration
    1 tot 3 dagen
    For whom
    IT-teams, ontwikkelaars en scholen die Linux willen leren gebruiken

Work

Jobs on the Belgian market

These are the job titles this craft leads to. Training is no job guarantee: your portfolio and your work make the difference.

  • Linux-systeembeheerder
  • System engineer
  • IT-support medewerker
  • Junior DevOps engineer
  • Technisch helpdeskmedewerker

Certifications

Certifications the modules prepare you for

Real certifications, awarded by the issuer itself. We don't award them: you sit the exam with the issuer. Always check the current content and price with the issuer.

  • CompTIA A+

    IssuerCompTIA

    Hoe een computer werkt en Besturingssystemen leggen de basis voor de hardware- en OS-delen.

  • LPI Linux Essentials

    IssuerLinux Professional Institute

    Haalbaar na de vier Leerling-modules.

  • LPIC-1

    IssuerLinux Professional Institute

    Linux-beheer en Scripten in bash dekken het grootste deel van beide examens.

  • Linux Foundation Certified System Administrator (LFCS)

    IssuerThe Linux Foundation

    Praktijkexamen; Linux-beheer en Scripten in bash bereiden je voor.

  • Red Hat Certified System Administrator (RHCSA)

    IssuerRed Hat

    Na Linux-beheer, met extra oefening op RHEL of Rocky Linux.

  • GitHub Foundations

    IssuerGitHub

    Git en leren uitzoeken en Git voor teams.

Reading comfort

Make the site easier to read. Your choice is kept on this device.

Text size

Prefer your device's own settings (zoom, screen reader, dark mode)? They work here too.