Developing Containerized Apps on OpenShift (DCAOS)

 

Kursüberblick

Der Kurs Developing Containerized Apps on OpenShift vermittelt moderne Best Practices für die Softwareentwicklung, die häufig für die Entwicklung und Bereitstellung von Unternehmensanwendungen auf OpenShift verwendet werden. In diesem Kurs lernen Sie die Grundlagen der containerisierten Softwareentwicklung kennen und erfahren, wie Sie diese in Ihrer Anwendung einsetzen können.

Am ersten Tag lernen die Teilnehmer, wie sie die Container-Technologie für das Design und die Entwicklung von Anwendungen nutzen können. Tag zwei umfasst eine Einführung in die wichtigsten Kubernetes-Prinzipien und -Paradigmen auf OpenShift sowie in die Nutzung und Bereitstellung von Anwendungen auf der Plattform. Am dritten Tag lernen die Teilnehmer die Grundlagen der Software-Automatisierung und moderne Best Practices für die Cloud-native Softwareentwicklung kennen.

Optional: Am letzten Tag lernen die Teilnehmer die fortschrittlichsten Entwicklungskonzepte und -prinzipien kennen, die sicherstellen, dass die Software robust, zuverlässig und einsatzbereit ist.

Alle beschriebenen Themen werden konzeptionell erläutert, bevor sie im Labor getestet werden. Die Labs verwenden Openshift als Zielplattform.

Dieser Text wurde automatisiert übersetzt. Um den englischen Originaltext anzuzeigen, klicken Sie bitte hier.

Zielgruppe

  • Software-Entwickler
  • DevOps-Ingenieure
  • Architekten von Lösungen

Voraussetzungen

  • Erfahrung mit der Linux-Befehlszeilenschnittstelle (CLI).
  • Grundlegende Programmierkenntnisse in mindestens einer gängigen Programmiersprache.
  • Grundkenntnisse in Anwendungsentwicklung, -einsatz und -betrieb.

Kursziele

In diesem Kurs werden Sie lernen

  • Entwerfen, Implementieren und Bereitstellen modernster Unternehmensanwendungen auf OpenShift.
  • Ihren Softwarebereitstellungsprozess vollständig zu automatisieren.
  • OpenShift nutzen, um die Qualität Ihrer Anwendungen insgesamt zu verbessern.
  • verschiedene Resilienzmuster und Programmierkonzepte zu bewerten und anzuwenden.

Kursinhalt

Tag 1 - Grundlegendes:
  • Einführung von Containern
    • Übung 1: Eine Beispielanwendung erstellen und containerisieren.
  • Image Repository Einführung
    • Übung 2: Schieben Sie die Beispielanwendung in eine Registry und machen Sie sich mit den Konzepten und ihrer Verwendung vertraut.
  • Bewährte Verfahren für Container in Kürze (Sicherheit, Benutzer, Ports, Protokollierung, Exec, ...)
  • Einführung von Infrastructure as Code (IaC)
  • YAML-Einführung für die Anwendung von IaC
Tag 2 - Einführung und Kennenlernen der Plattform:
  • Die OpenShift-Plattform in Kürze
  • Die OpenShift-Architektur in Kurzform
  • OpenShift CLI-Grundlagen
    • Übung 3: Sich mit der CLI vertraut machen und erste Befehle verwenden, um Informationen über den Cluster und seinen Zustand zu erhalten.
  • Microservice-Grundlagen
    • Übung 4: Erweitern Sie das Container-Deployment von Tag 1 und erstellen Sie selbst einen ersten Microservice.
    • Übung 5: Stellen Sie den Microservice halbautomatisch mit Hilfe der CLI und einer vereinfachten YAML IaC-Definition bereit.
Tag 3 - Entwicklung und Automatisierung auf der Plattform:
  • CI/CD Einführung und verfügbare Tools in OpenShift
    • Übung 6: Einrichten eines ersten vereinfachten CI/CD-Prozesses
  • Entwerfen Sie einen häufig verwendeten Entwicklungsprozess.
    • Übung 7: Den definierten Prozess auf der Plattform einrichten und konfigurieren.
    • Übung 8: Migrieren Sie den Microservice von Tag 2 in den neuen Entwicklungsworkflow.
    • Übung 9: Den Microservice von Tag 2 mit CI/CD in OpenShift bereitstellen.
  • Einführung in verschiedene Ansätze zur Anwendungsbereitstellung.
    • Übung 10 (optional): Verbessern Sie Ihre Bereitstellung, indem Sie einen der besprochenen Bereitstellungsansätze einführen.
Optional: Tag 4 - Fortgeschrittene Programmierkonzepte:
  • Einführung in Programmierkonzepte (Feature Toggles, Resilience Pattern, ...)
    • Übung 11: Anwendung ausgewählter Konzepte auf den Microservice von Tag 3.
  • Einführung in die Protokollierung und Überwachung auf Openshift
    • Übung 12 (optional): Erweitern Sie den Microservice mit Protokollierungs- und Überwachungsfunktionen und visualisieren Sie die Metriken und Nachrichten auf der Plattform.
  • Einführung der kontinuierlichen Prüfung
  • Chaos Engineering auf den Punkt gebracht
  • Sichern Sie Ihren Dienst
  • Ausblick und mögliche nächste Schritte

Preise & Trainingsmethoden

Online Training

Dauer
3 Tage

Preis
  • auf Anfrage
Klassenraum-Training

Dauer
3 Tage

Preis
  • auf Anfrage

Kurstermine

Instructor-led Online Training:   Kursdurchführung online im virtuellen Klassenraum.
FLEX Classroom Training (Hybrid-Kurs):   Kursteilnahme wahlweise vor Ort im Klassenraum oder online vom Arbeitsplatz oder von zu Hause aus.

Deutsch

Zeitzone: Mitteleuropäische Sommerzeit (MESZ)

Online Training
Klassenraum-Option: Berlin, Deutschland
Zeitzone: Mitteleuropäische Sommerzeit (MESZ)
Online Training Zeitzone: Mitteleuropäische Sommerzeit (MESZ)

Englisch

1 Stunde Differenz

Online Training
Klassenraum-Option: Kairo, Ägypten
Zeitzone: Osteuropäische Sommerzeit (OESZ)

2 Stunden Differenz

Online Training
Klassenraum-Option: Dubai, Vereinigte Arabische Emirate
Zeitzone: Gulf Standard Time (GST)
FLEX Classroom Training (Hybrid-Kurs):   Kursteilnahme wahlweise vor Ort im Klassenraum oder online vom Arbeitsplatz oder von zu Hause aus.

Deutschland

Berlin

Ist der für Sie passende Termin oder Ort nicht dabei? Wir bieten Ihnen noch weitere FLEX Trainingstermine an!