Services mit Containern bereitstellen

Modulidentifikation

Handlungsziele

  1. Definiert die erforderliche Umgebung für die automatisierte Bereitstellung von Services.
  2. Dokumentiert den logischen und physischen Aufbau der Umgebung in einem Netzwerkschema mit servicespezifischen Angaben
  3. Erstellt und dokumentiert den für die Service-Breitstellung erforderlichen Code versioniert.
  4. Plant und realisiert die servicespezifischen Sicherheitsanforderungen.
  5. Erstellt die erforderlichen Datenverbindungen zwischen unterschiedlichen Services.
  6. Stellt die Services in der definierten Umgebung reproduzierbar bereit.
  7. Administriert und überwacht die bereitgestellten Services.
  8. Versteht anhand der Dokumentation die Funktionalität der Services und unterstützt bei der Fehlersuche.

Handlungsnotwenidge Kenntnisse

  • Kennt die Grundprinzipien der monolithischen und der Microservice-Architektur.
  • Kennt die wesentlichen Vor- und Nachteile unterschiedlicher Architekturen und deren Nutzen auf Serviceebene aufzeigen (z.B. Microservice-Architektur).
  • Kennt die Vorgehensweise, wie Services in Container verpackt werden.
  • Kennt die erforderliche Dokumentation der Services mit den Standard-Netzwerksymbolen und der Unterscheidung, zwischen logischer und physischer Architektur.
  • Kennt Tools mit Syntaxunterstützung für die Code Erstellung.
  • Kennt den Nutzen und Einsatzzweck von Versionsverwaltungssystemen und setzt diese situativ korrekt ein, sodass der erstellte Code versioniert und kommentiert verfügbar ist.
  • Kennt den Lebenszyklus (Erstellen – Editieren –Testen– Einsetzen – Verwerfen).
  • Kennt die Sicherheitsmassnahmen und Methoden, um einen sicheren Betrieb der Containerumgebung zu gewährleisten.
  • Kennt die erforderlichen Massnahmen, um die Datenverbindung zwischen Services herzustellen (Beispiel: Portfreigaben, Berechtigungen, Authentifizierung).
  • Kennt die Vorgehensweise, wie Container servicebezogen verwaltet werden (Starten, Funktionsfähigkeit überprüfen Stoppen, Löschen).
  • Kennt die erforderlichen Massnahmen , um die Funktionalität der Services und den zugrundeliegenden Containern automatisiert zu überwachen.