Ziele: Unterschied zwischen den Versionen
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
__NOTOC__ | __NOTOC__ | ||
− | |||
− | |||
{{NavigationITBM}} | {{NavigationITBM}} | ||
− | |||
==Handlungsziele== | ==Handlungsziele== |
Aktuelle Version vom 30. Mai 2019, 23:36 Uhr
IT-Betrieb und Monitoring - Ziele - Tag 1 - Tag 2 - Tag 3 - Tag 4 - Tag 5
Handlungsziele
Die Teilnehmer sind in der Lage, clientbasierte Linux Systeme in Betrieb zu nehmen und administrative Tätigkeiten an Linux Systemen vornehmen zu können.
- Die Studierenden beherrschen die wichtigsten administrativen Linux-Kommandos
- Sie können die Mechanismen der Bourne Again Shell (bash) zielgerichtet einsetzen
- Sie sind in der Lage, bestehende Shell Skripte zu analysieren und an Ihre Bedürfnisse anzupassen Sie können eigenständig Skripte einfacher bis mittlerer Komplexität entwerfen, programmieren und testen
- Sie können die Erfüllung von wiederkehrenden Aufgaben in der Systemadministration und der Überwachung (Monitoring) mit Skripten automatisieren.
- Sie können ein System zur Versionsverwaltung für Software nutzen
Lernziele
Grundlagen
- Die Studierenden kennen die grundlegenden Konzepte von Shells, Prozessen und Variablen
- Die Studierenden kennen die Möglichkeiten zur Nutzung und Umlenkung der I/O- Kanäle der Shell
- Die Studierenden kennen die verschiedenen Arten der Kommandoausführung und der Job-Kontrolle
- Die Studierenden kennen die Möglichkeiten zur bedingten Ausführung von Kommandos und Skripten
- Die Studierenden können Exit-Codes auswerten und einfache if - then - else Verzweigungen nutzen
- Die Studierenden können einen Editor bedienen
- Sie richten Systeme mit administrativen Linux-Kommandos ein
- Sie wenden Kommandos zur Systemüberwachung an
Programmlogik
- Die Studierenden können die Funktion der wesentlichen Kontrollstrukturen in der Shell erklären
- Die Studierenden sind in der Lage, auf Basis einer Vorgabe einen Entwurf für ein Programm anzufertigen
- Sie sind in der Lage, diesen Entwurf in ein Programm umzusetzen
- Die Studierenden können aus den erlernten Techniken diejenigen auswählen, die für eine Programmieraufgabe am besten geeignet ist
- Sie können ein Programm mithilfe von Funktionen strukturieren
- Sie können ein bestehendes Programm an neue Anforderungen anpassen
- Sie können gezielt logische Fehler finden und beheben
Arbeitsorganisation und Qualitätssicherung
- Die Studierenden können den Stellenwert eines strukturierten Vorgehens in der Skript- Entwicklung erläutern
- Sie kennen die Wichtigkeit der Dokumentation und des Testens und können geeignete Methoden dafür erläutern
- Die Studierenden halten wichtige Artefakte (Skripte, Konfigurationsdateien) unter Versionskontrolle
Lehrmittel
Shell-Programmierung - Das umfassende Handbuch von Jürgen Wolf, Stefan Kania