IT-Betrieb und Monitoring: Unterschied zwischen den Versionen

(Der Seiteninhalt wurde durch einen anderen Text ersetzt: «__NOTOC__ Ziele»)
(Markierung: Ersetzt)
Zeile 1: Zeile 1:
 
__NOTOC__
 
__NOTOC__
==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==
+
[[Ziele]]
===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
 

Version vom 30. Mai 2019, 22:53 Uhr