Application Migration and Modernization on APPUiO / OpenShift Techlab

Im Application “Migration and Modernization Techlab” lernen die Teilnehmenden anhand Präsentationen und Hands-on Labs, wie sie Applikationen in ihrer Systemlandschaft auf die neue Container-Plattform bringen. Es wird aufgezeigt, welche architektonischen Grundprinzipien beachtet werden müssen, damit die Flexibilität und das Featureset der Container-Plattform wirklich ausgereizt werden können. Die Teilnehmenden lernen zudem moderne Konzepte kennen, wie Cloud Native Applikationen entwickelt und betrieben werden.

Zielpublikum

Das Techlab richtet sich an OpenShift und Kubernetes Engineers mit Entwickler-Fokus. Grundlegende Kenntnisse im Bereich Container-Plattform und Cloud-Umgebung sollten vorhanden sein. Dieses Techlab baut auf dem OpenShift Techlab auf.

Lernziele

  • Kennen die grundlegenden Kriterien, die zu beachten sind, um eine Applikation auf eine Container-Plattform zu migrieren und zu deployen.
  • Lernen erweiterte Kubernetes resp. OpenShift Konzepte kennen, welche zum Betrieb von Applikationen auf OpenShift nötig sind.
  • Architektonische Bestpractices für containerisierte Applikationen werden vermittelt.

Inhalt

Gemeinsam mit dem Teacher wird, anhand einer Mischung aus Präsentation und Hands-on Labs, folgender Inhalt behandelt.

Präsentation

  • Einführung in das Thema Application Migration and Modernization
  • Recap Container Technologie und OpenShift
  • 12 Factor Apps und Best Practices für moderne Applikationen
  • Was muss besonders beachtet werden, wenn Workload auf eine Container-Plattform migriert wird?
  • Build und Deplyoments auf OpenShift
  • Continuous Integration und Delivery auf OpenShift

Labs

  • Containerisierung einer Applikation an Best Practices
  • Builden und deployen einer Applikation auf OpenShift
  • Schrittweise deployen einer Microservices Applikation
    • Quarkus Microservices, die mittels Rest resp. Kafka Topics kommunizieren
    • Kafka Server
  • Automatisierung mit CI/CD Pipelines
    • CI/CD anhand von verschiedenen Beispielen und Best Practices
    • Tekton Pipelines
    • GitOps mit ArgoCD
  • Observability
    • Monitoring und Application Metrics mit Prometheus
    • Tracing
  • Weitere Themen
    • Requests and Limits
    • Jobs und Cronjobs
    • Autoscaling
    • Debugging
    • Operators
    • OpenShift odo

Voraussetzungen

Alle Teilnehmenden benötigen für die Schulung einen Laptop (Dual-Core Prozessor, mind. 2GB RAM) mit Internetzugriff und einem vorinstallierten WebBrowser. Die komplette Entwicklungsumgebung für das Lab wird webbasiert zur Verfügung gestellt. Für einzelne optionale Labs müssen gewissen Komponenten (argocd Client) lokal installiert werden.

Sprache

Das Techlab findet in Deutsch oder Englisch statt. Die Unterlagen stehen auf Englisch zur Verfügung.

Kosten und Rahmenbedingungen

Das ganztägige Application Migration and Modernization on APPUiO / OpenShift Techlab ist kostenlos.

Zeit

09.00-12.00 Uhr
13.00-17.00 Uhr

Ort

Belpstr. 37, 3007 Bern,
Limmatstr. 214, 8005 Zürich,
Peter Merian-Str. 54. 4052 Basel