Ziele: Unterschied zwischen den Versionen

Zeile 1: Zeile 1:
 
__NOTOC__
 
__NOTOC__
<blockquote width=100%; style="background:#f4f4ff; border: 2px solid #999; border-right-width: 2px">
+
<blockquote width=80%; style="background:#f4f4ff; border: 2px solid #999; border-right-width: 2px">
Navigation<br>
+
'''Navigation'''<br>
 
{{NavigationITBM}}
 
{{NavigationITBM}}
 
</blockquote>
 
</blockquote>

Version vom 30. Mai 2019, 23:20 Uhr

Navigation
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