Deze repository hoort bij de cursussen Linux ("OpsLinux") en Linux for Data Scientists ("DataLinux") in de professionele bacheloropleiding toegepaste informatica aan HOGENT. In deze repository vind je al het nodige om te kunnen werken aan de labo's rond scripting en automatisering.
Maak geen fork aan van deze Github-repo, maar gebruik de link vanuit de Chamilo-cursus om via Github Classroom een eigen repository te maken.
In deze cursussen zal je een Linux-VM moeten aanmaken om je vaardigheden in te oefenen. Om efficiënt te kunnen werken aan deze labo-taken, is het nuttig om deze Github-repository te klonen binnen die Linux-VM (voor de scripting-opgaven). Let er op dat je wijzigingen altijd gesynchroniseerd houd met git push
en git pull --rebase
.
Hier vind je nog meer aanwijzingen ivm het gebruik van Git: git-instructies.md.
- script101 - intro scripting
- script102 - basis scripting
- script103 - logische tests
- script201 - geavanceerde scripting
- automatisering - reproduceerbare virtuele omgeving voor het opzetten en configureren van Linux-VMs
- Voor deze opdracht moet je de repository ook eens klonen op je fysiekle systeem.
- troubleshooting - demo-omgeving voor de les over troubleshooting
data-workflow/
(opdracht gepubliceerd op Chamilo - de directory moet je zelf aanmaken)- docker
- makefiles (opgave gepubliceerd in het leerpad op Chamilo)
Maak in je repository zelf nieuwe Markdown-bestanden aan om je oplossingen bij te houden.
- Tip: gebruik "fenced code blocks" om codefragmenten op te maken met syntaxkleuren. Geef "language identifier"
bash
op voor (delen van) scripts enconsole
voor interacties op de terminal. - VS Code heeft features en plugins die het bewerken van Markdown vereenvoudigen:
Ctrl+Shift+V
ofCtrl+K V
: "preview" van de opgemaakte tekst, zoals die er op Github zou uitzien.Alt+Shift+F
(Windows) ofCtrl+Shift+I
(Linux): document formatteren (bv. tabellen mooi uitlijnen).- Markdown All in One (You Zhang): plugin met uitgebreide ondersteuning voor Markdown.
- markdownlint (David Anson): plugin die zorgt voor een consistente "codeerstijl" in Markdown-documenten.