Der Kurs vom 22./23.05.2024 wird in Englisch durchgeführt / The training on 22./23.05.2024 will be in English.
Kubernetes bietet ein breites Spektrum an Anwendungsmöglichkeiten. Dies bedeutet aber auch, dass Entwickler oder Architekten ein tiefes Know-how in den Bereichen Infrastruktur, DNS Konfiguration oder Event-basierte Architektur benötigen.
Folgende Themen werden in diesem Kurs behandelt:
Installation eines Kubernetes Clusters
- On-premises Kubernetes, z.B. k3s oder Minikube
- Cloud Kubernetes, z.B. Azure Kubernetes Service
Kubernetes Ressourcen Management
- Konfiguration von „Resource Quotas“ zur Limitierung der verwendeten Ressourcen
Automatisierte Erstellung von SSL-Zertifikaten
- Verwendung des Cert-Managers und Cert-Issuer zur automatisierten Erstellung von SSL-Zertifikaten
- Konfiguration eines Ingress Controllers, z.B. NGINX als Einstiegspunkt in den Kubernetes Cluster und zur Terminierung der eingehenden HTTPs Verbindungen
Automatisierte Deployments von Pull Requests
- Erstellung einer neuen Umgebung mit allen Abhängigkeiten pro Pull Request
- Konfiguration eine URL für die neue Umgebung
- Automatische Erstellung eines SSL-Zertifikates
- Einführung in die benötigte DNS-Konfiguration
Kubernetes Event-driven Architecture (KEDA)
- Einführung in Event-driven Architecture
- Konfiguration von KEDA
- Skalierung anhand externer Ressourcen, z.B. Azure Service Bus, Azure DevOps Pipelines oder Redis Streams
- Scale to 0
Service Mesh
- Einführung in Services Mesh
- Installation eines Service Mesh, z.B. Istio
- Eigenständiges Kennenlernen aller Features des Service Mesh
Teilnehmer lernen diese Themen anhand einer Kombination aus Theorie und praktischen Anwendungen.
________________________
Kubernetes offers a wide range of applications. However, this also means that developers or architects need deep expertise in areas such as infrastructure, DNS configuration, or event-based architecture.
The following topics will be covered in this course:
Installation of a Kubernetes Cluster
- On-premises Kubernetes, e.g., k3s or Minikube
- Cloud Kubernetes, e.g., Azure Kubernetes Service
Kubernetes Resource Management
- Configuration of ‘Resource Quotas’ to limit the resources used
Automated creation of SSL certificates
- Use of the Cert-Manager and Cert-Issuer for automated creation of SSL certificates
- Configuration of an Ingress Controller, e.g., NGINX as the entry point into the Kubernetes Cluster and for terminating incoming HTTPs connections
Automated Deployments of Pull Requests
- Creation of a new environment with all dependencies per Pull Request o Configuration of a URL for the new environment
- Automatic creation of an SSL certificate
- Introduction to the required DNS configuration
Kubernetes Event-driven Architecture (KEDA)
- Introduction to Event-driven Architecture
- Configuration of KEDA
- Scaling based on external resources, e.g., Azure Service Bus, Azure DevOps Pipelines, or Redis Streams
- Scale to 0
Service Mesh
- Introduction to Services Mesh
- Installation of a Service Mesh, e.g., Istio
- Independent learning of all features of the Service Mesh
Participants learn these topics through a combination of theory and practical applications.
Ziel
- Teilnehmer bekommen einen Überblick über fortgeschrittene Anwendungsbereiche von Kubernetes und lernen wie sie diese selbst implementieren können.
- Nach diesem Kurs sind Sie in der Lage komplexe Anwendungsfälle in Kubernetes umzusetzen und können sich selbstständig in weitere Themen einarbeiten.
_________________________
- Participants will get an overview of advanced application areas of Kubernetes and learn how to implement them themselves.
- After this course, you will be able to implement complex use cases in Kubernetes and learn about additional topics on your own.
Zielgruppe
- Software Engineers
- Software Architects
- Systems Engineers
- IT Operations
- DevOps Manager
Voraussetzungen
- Kubernetes, Docker und Helm Kenntnisse oder Besuch der "Getting Started with Kubernetes" Academy
- Allgemeine IT-Kenntnisse, z.B. Netzwerk oder DNS-Konfiguration von Vorteil
- Kenntnisse von Software Architektur von Vorteil
_______________
- Knowledge of Kubernetes, Docker and Helm knowledge or 'Getting Started with Kubernetes' Academy
- General IT knowledge, e.g., network or DNS configuration is advantageous
- Knowledge of software architecture is advantageous
Themenbereiche
Agile Software Development / Cloud Computing / DevOps & ALM / Digitalisierung & Innovation / Software Engineering / Software Modernisation / SoftwarearchitekturDer Experte
Wolfgang Ofner
Wolfgang Ofner ist ein zertifizierter Microsoft -Trainer und freiberuflicher Softwarearchitekt, der sich auf Azure, DevOps und .NET Lösungen spezialisiert hat. Er interessiert sich sehr für Softwarearchitektur, Kubernetes, Cloud-Technologien und DevOps.
In seiner Freizeit teilt er seine Erfahrungen auf seinem Blog
https://ProgrammingWithWolfgang.com.
Datum:
Mittwoch/Donnerstag, 22./23. Mai 2024 09.00-17.00 UhrKosten:
CHF 1'560.00Mindestanzahl von Teilnehmern wird vorausgesetzt. Zwei Wochen vor Kursbeginn werden Sie über die Durchführung informiert.
Ort:
onlineWeitere Kurse entdecken
auf Anfrage, 2 Tage, online