Command line voor Data Engineers (Bash/WSL + Azure CLI)
Omschrijving
Werk je in Azure of Fabric en kom je steeds vaker in aanraking met de command line? In deze training krijg je een snelle, praktijkgerichte start met shell‑werken: je leert bestanden en mappen vlot beheren, log‑ en data‑bestanden inspecteren en transformeren, krachtige pipes en one‑liners bouwen en JSON verwerken met jq. Je oefent specifiek in de Windows‑/WSL‑ en Azure‑context en zet Azure CLI in voor veelvoorkomende data‑taken. Alles wat je leert in Bash kun je ook makkelijk toepassen op andere sh‑achtige shells (zoals zsh).

Voor data engineers, BI‑ontwikkelaars en data scientists die vooral in Windows/Azure werken en hun productiviteit willen verhogen met de command line. De training is geschikt voor starters zonder CLI‑ervaring én voor wie al eens met PowerShell of Git Bash werkte en Bash/Shell beter wil leren begrijpen. (Hiermee sluiten we opzet en doelgroep aan op de huidige pagina.)
Na deze training kun je:
- Het verschil tussen shell, terminal en Bash uitleggen en kiezen welk middel je wanneer inzet.
- Bestanden en mappen navigeren en beheren (incl. wildcards/brace‑expansion).
- Tekst en JSON inspecteren, filteren en transformeren met o.a.
grep
,sort
,uniq
,cut
,sed
(intro) enjq
. - Pipes, redirects en command substitution effectief combineren tot krachtige one‑liners.
- Processen beheren en kleine scripts schrijven met variabelen, condities en loops.
- Bash slim gebruiken op Windows met WSL, en Azure CLI toepassen in veelvoorkomende data‑scenario’s (resources opvragen, output met
jq
verwerken).
Voorkennis om de training te volgen
Voor deze training is geen voorkennis van de commandline vereist. Ervaring met cmd (ook wel bekend als de "DOS box"), PowerShell, Git Bash of een andere shell is altijd mooi meegenomen, maar niet noodzakelijk.
Onderwerpen
- Kick‑start Shell & Terminal: wat is een shell, verschillen met PowerShell; filesystem‑basics (
cd
,ls
,mkdir
,rm
,mv
,cp
). - Werken met data (tekst & JSON):
less
,head
,tail
; zoeken/filtreren (find
,grep
), sorteren/unieken (sort
,uniq
,cut
,paste
), bewerken metsed
(intro); JSON‑analyse en ‑transformatie metjq
. - Kracht van compositie:
stdin
/stdout
/stderr
, redirects, pipes, command substitution; veelgebruikte patronen voor data‑teams. - Scripten & productiviteit: shebang, variabelen, loops, functies, exit‑codes, foutafhandeling, shell‑history en personalisatie (
.bashrc
,.profile
). - Bestandsrechten:
chmod
,chown
; paden en line endings (Windows <-> Unix/Linux). - Bash op Windows (WSL): padverschillen, rechten/performance‑tips, werken vanuit VS Code/Dev Containers.
- Azure CLI & Cloud‑taken: resources query’en, output als JSON verwerken met
jq
, en basisoperaties voor storage. (Haakt aan op de Azure/WSL‑context in de huidige beschrijving.)
Studiemateriaal
We werken met zelf ontwikkeld lesmateriaal en concrete, herhaalbare oefeningen. Je ontvangt alles wat je nodig hebt bij de start.Beschikbare datums
Er zijn momenteel geen geplande datums beschikbaar. Neem contact op voor de mogelijkheden.