UNSERE
Schulungen
- Java Programmer & Developer
- Java 21 Grundlagen
- Java 21 Fortgeschritten
- Java 21 new Features
- Java SE 8 New Features
- Java 9-17 New Features
- Vorbereitung zur Java Zertifizierung
- GraalVM – Einführung und Einsatz
- Performance Tuning von Java Applications
- Clean Code
- Testgetriebene Entwicklung mit Java
- Java & JUnit for Testers
- Rich Clients mit JavaFX entwickeln
- JavaScript
- AI in Development
- Spring Framework
- Java Enterprise
- Microservices & Cloud
- Java Web
- Web & Application Server
- Android & IOS
- Java Architecture & Design
- Software Test
- DevOps & Build Automation
- Agile Software-Entwicklung mit Scrum
- NoSQL und Streaming Systeme
- Andrere Themen
In der dynamischen Welt der Softwareentwicklung hat sich Kubernetes, auch bekannt als K8s, als eine unverzichtbare Plattform etabliert, insbesondere in den Cloud-Computing- Sphären. Es revolutioniert den Bereitstellungsprozess von Anwendungen, indem es robuste Automatisierungs- und Konfigurationsmanagement-Tools anbietet – ein echtes Geschenk für Entwickler. Weiterhin fördert es die Integration der Mikroservice-Architektur, eine fortschrittliche Methodik, die die Entwicklung und Wartung kleinerer, autonomer Dienste erleichtert.
Unsere spezialisierte Kubernetes-Schulung wurde konzipiert, um Entwicklern und Administratoren ein tiefgründiges Verständnis und praktische Fertigkeiten im Umgang mit allen Facetten von Kubernetes zu vermitteln. Wir navigieren Sie durch seine grundlegenden Konzepte und bieten Ihnen die Möglichkeit, Ihr neu erworbenes Wissen durch konkrete Übungen in einer Multinode-Kubernetes-Cluster-Umgebung zu vertiefen.
Indem wir eine praxisnahe Lernumgebung anbieten, ermöglichen wir den Teilnehmern, sich aktiv mit Kubernetes auseinanderzusetzen und verschiedene Deployment-Szenarien zu erkunden. Diese Hands-on-Erfahrung dient als sichere Spielwiese, um mit Kubernetes vertraut zu werden, und bereitet Sie darauf vor, seine leistungsstarken Funktionen in realen Projekten effektiv zu nutzen.
- Einführung und Motivation
- Die Notwendigkeit von Kubernetes in der modernen Softwareentwicklung
- Einführung der Kubernetes-Architektur
- Kernkomponenten eines Kubernetes-Clusters verstehen
- Eine vertiefte Analyse der Architektur und des Netzwerkdesigns
- Erste Schritte mit Kubernetes
- Installationsprozess: Einrichten eines Kubernetes-Clusters und Integration des kubectl-Kommandos
- Ein tiefer Einblick in die Grundkonzepte von Kubernetes
- Netzwerkmanagement und Ressourcenhandhabung
- Einrichtung und Verwaltung von Networking und CNI-Plugins
- Erkundung von Pods: Die grundlegenden Bausteine eines Kubernetes-Clusters
- Effektive Nutzung von Labels und Annotations für Ressourcenidentifikation
- Vertiefung in spezialisierte Kubernetes-Konzepte
- Organisieren von Ressourcen mit Namespaces
- Sicherstellung der Anwendungsverfügbarkeit mit Liveness und Readiness Probes
- Management von ReplicaSets zur Skalierung von Anwendungen
- Konfiguration von Services und Ingresses für den optimalen Datenverkehr
- Erweiterte Ressourcenverwaltung und Sicherheitsprotokolle
- Implementierung von DaemonSets und Jobs zur Automatisierung von Aufgaben
- Verwaltung von PersistentVolumes und PersistentVolumeClaims
- Sicherer Umgang mit Konfigurationsdaten: ConfigMaps und Secrets
- Ressourcenoptimierung: Verstehen von Resource Requests und Limits
- Implementierung von robusten Sicherheitsstrategien: ServiceAccounts, (Cluster)Roles, (Cluster)RoleBindings und NetworkPolicies
- Produktive Anwendungsbereitstellung und Integration
- Best Practices für das Deployment von produktiven Applikationen
- Integration effizienter Storage-Lösungen in Kubernetes
- Monitoring und Wartung eines Kubernetes-Clusters
- Einrichtung von Logging- und Monitoring-Systemen für optimale Leistung und Sicherheit
- Best Practices: Tips und Tricks für den erfolgreichen Einsatz von Kubernetes
- Zukunftsausblick und Weiterentwicklung
- Ein Ausblick auf die weitere Entwicklung von Kubernetes: Helm und darüber hinaus
Vorkenntnisse
- Grundkenntnisse über Docker
Zielgruppe
- Administratoren
- Java-Entwickler
- DevOps-Engineers