IT-Betrieb und Monitoring
Version vom 30. Mai 2019, 22:35 Uhr von PeterChristen (Diskussion | Beiträge) (Die Seite wurde neu angelegt: «==Handlungsziele== Die Teilnehmer sind in der Lage, clientbasierte Linux Systeme in Betrieb zu nehmen und administrative Tätigkeiten an Linux Systemen vornehmen…»)
Inhaltsverzeichnis
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