Opleiding: Linux Bash Shell Programming – 5-daagse online cursus
Automatiseer Linux-beheer en verbeter je productiviteit op de opdrachtregel met de cursus ‘Programmeren met de Linux Bash-shell’.
Deze praktijkgerichte training leert je hoe je krachtige Bash-scripts kunt maken die repetitieve taken vereenvoudigen, het systeembeheer stroomlijnen en de operationele efficiëntie verhogen.
Je leert de basisprincipes van Bash-scripting, waaronder variabelen, lussen, voorwaardelijke instructies, functies, bestandsbeheer, gebruikersinvoer en foutafhandeling. Door middel van praktische oefeningen ontwikkel je herbruikbare scripts om dagelijkse Linux-beheertaken te automatiseren en leg je een stevige basis voor DevOps, systeembeheer en infrastructuurautomatisering.
Aan het einde van de cursus ben je in staat om betrouwbare, onderhoudbare Bash-scripts te schrijven die de productiviteit verhogen en praktische Linux-omgevingen ondersteunen.
Doelgroep
- Linux-systeembeheerders
- DevOps- en platformingenieurs
- IT-operationsprofessionals
- Softwareontwikkelaars die in Linux-omgevingen werken
- Cloudingenieurs
- Iedereen die Linux-taken wil automatiseren met behulp van Bash-scripting
Vereisten
- Basiservaring met de Linux-opdrachtregel
- Bekendheid met Linux-bestanden en -mappen
- Inzicht in veelgebruikte Linux-opdrachten
- Ervaring met Bash-scripting is niet vereist, maar wel een pré
Leerdoelen
- Linux-tools voor tekstverwerking: Beheers essentiële Linux-hulpprogramma’s zoals grep, sed en AWK om tekst efficiënt te doorzoeken, te bewerken en te verwerken voor logbestanden, configuratiebestanden en gestructureerde gegevens.
- Functies en modulair scripten: Maak herbruikbare Bash-functies om scripts te organiseren, het onderhoud te vereenvoudigen en schaalbare automatiseringsoplossingen te bouwen.
- Geavanceerd AWK-programmeren: Gebruik AWK-variabelen, functies, arrays en controlestructuren om gestructureerde gegevens te parseren, te transformeren en er rapporten over te maken.
- Foutafhandeling & debuggen: Verbeter de betrouwbaarheid van scripts met foutafhandeling, exitcodes, het opvangen van onderbrekingen en debuggingtechnieken om robuuste Bash-automatisering te bouwen.
Cursusinhoud
Dag 1: Basisprincipes van Bash-scripting
- Herhaling van essentiële Linux/UNIX-opdrachten en shell-basisbegrippen
- Bash-scripts maken en uitvoeren
- Werken met variabelen, gebruikersinvoer en berekeningen
- Gebruik van voorwaardelijke instructies en shell-syntaxis voor besluitvorming
Dag 2: Geavanceerde scripttechnieken
- Scripts bouwen met behulp van lussen, menu’s en vertakkingslogica
- Gegevens verwerken met AWK
- Herbruikbare functies en functiebibliotheken maken
- Onderbrekingen afhandelen en de scriptstructuur verbeteren
Dag 3: Automatisering & bestandsbeheer
- Back-ups maken van en bestanden herstellen met tar
- Bestanden comprimeren met gzip, bzip2 en zip
- Geautomatiseerde taken plannen met cron en at
- Bestanden vergelijken en splitsen met behulp van Linux-hulpprogramma’s
Dag 4: Tekstverwerking & AWK
- Manipuleer tekst en tekens met Linux-commando’s
- Gebruik reguliere expressies voor patroonherkenning
- Verwerk tekst met sed
- Schrijf AWK-scripts voor het filteren, opmaken en rapporteren
Dag 5: Geavanceerde AWK & commandoregelprogramma’s
- Ontwikkel geavanceerde AWK-programma’s met behulp van controlestructuren, functies en arrays
- Automatiseer tekstverwerking en rapportage
- Verbeter scripts met Linux-hulpprogramma’s zoals bc, getopts, printf, logger, xargs en eval
FAQ
Wanneer vindt de cursus plaats?
Het grootste deel van de cursus bestaat uit een online cursus van een volledige dag, van ’s ochtends tot ’s middags (CET), met 8 uur per dag aaneens. Neem echter contact met ons op om de definitieve, gedetailleerde roosters te bevestigen.
Heb ik eerdere ervaring met Bash-scripting nodig?
Nee. Deze cursus is geschikt voor Linux-gebruikers met basiskennis van de opdrachtregel die Bash-scripting vanaf de basis willen leren.
Is deze cursus praktijkgericht?
Ja. De cursus omvat praktische oefeningen en scriptopdrachten die aansluiten bij echte Linux-beheertaken.
Welke Linux-tools voor tekstverwerking komen aan bod?
Je leert krachtige tools voor tekstverwerking zoals grep, sed, tr en AWK om gegevens te doorzoeken, te bewerken, te analyseren en gegevensverwerkingstaken via scripts te automatiseren.
Leer ik hoe ik taken kan automatiseren met cron en at?
Ja. De cursus behandelt het gebruik van cron en at om geautomatiseerde taken in te plannen, waardoor je efficiënte en betrouwbare workflows kunt creëren voor terugkerende en eenmalige taken.
Kan deze cursus de workflows van systeembeheer verbeteren?
Ja. De cursus helpt systeembeheerders bij het automatiseren van routinematige bewerkingen zoals back-ups, bestandsbeheer, monitoring en rapportage, om zo de efficiëntie te verbeteren en handmatige inspanningen te verminderen.
Is Bash vandaag de dag nog steeds relevant?
Ja. Bash blijft een van de meest gebruikte scripttalen voor Linux-beheer, DevOps, cloudomgevingen en automatisering.
Helpt deze cursus bij DevOps?
Ja. Bash-scripting is een kernvaardigheid voor DevOps-engineers en helpt bij het automatiseren van implementaties, serverbeheer en operationele workflows.
Welke vaardigheden zal ik opdoen?
Je leert Bash-scripts schrijven, testen, debuggen en onderhouden die Linux-taken automatiseren, de productiviteit verbeteren en moderne IT-activiteiten ondersteunen.
Belangrijkste kenmerken
- Cursus en materiaal in het Engels
- Beginners- tot gemiddeld niveau
- 5 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
- Interactieve, praktijkgerichte oefeningen
- Al het relevante cursusmateriaal
- Meer dan 60 aanbevolen studie-uren
- Inclusief certificaat