Wir bieten eine Vielzahl praxisorientierter Trainings an, die vor der Durchführung in einem gemeinsamen Scoping-Gespräch individuell auf die spezifischen Anforderungen Ihres Teams abgestimmt werden, um die geeignete Vorgehensweise sowie die relevanten Schwerpunkte festzulegen.
Die meisten Kubernetes-Schulungen richten sich primär an DevOps-Engineers, Plattform-Teams oder Systemadministratoren. Entsprechend stehen häufig Themen wie Cluster-Administration, Netzwerkarchitekturen, Security-Hardening oder der Betrieb produktiver Kubernetes-Umgebungen im Mittelpunkt. Für Full-Stack-Entwicklerinnen und -Entwickler (insbesondere im Java-/Web-Portal-Umfeld) ist ein derart tiefgehendes Spezialwissen jedoch oftmals weder erforderlich noch zielführend.
In der täglichen Entwicklungsarbeit geht es vielmehr darum, Anwendungen zu containerisieren, lokale Entwicklungsumgebungen zu verstehen, Deployments nachzuvollziehen und die Zusammenarbeit mit Plattform- und Betriebsteams zu erleichtern. Dafür ist ein fundiertes Verständnis der relevanten Querschnittsthemen entscheidend: Docker, Kubernetes, Linux-Grundlagen und Shell-Skripting greifen eng ineinander und bilden gemeinsam das notwendige Werkzeugset moderner Softwareentwicklung.
Diese Schulung verfolgt daher einen entwicklerzentrierten Ansatz. Sie vermittelt genau das Wissen, das Full-Stack-Entwickler benötigen, um Anwendungen sicher und effizient in containerisierten und Kubernetes-basierten Umgebungen zu entwickeln und zu betreiben. Ohne den Anspruch, aus den Teilnehmenden Kubernetes-Administratoren zu machen. Gleichzeitig werden Inhalte bewusst auf ihre praktische Relevanz für die Zielgruppe geprüft. So sind beispielsweise Themen wie Docker Compose, die in vielen Docker-Schulungen einen großen Raum einnehmen, für Java-Softwareingenieure im Unternehmensumfeld häufig von untergeordneter Bedeutung und werden entsprechend nur dann behandelt, wenn sie für den konkreten Einsatzkontext einen Mehrwert bieten.
Sie haben individuelle Wünsche oder Fragen? Lassen Sie uns sprechen
Alle Teilnehmenden erhalten:
Die Inhalte dieser Schulung werden individuell aus den aufgeführten Themenbereichen zusammengestellt und auf die konkreten Anforderungen, Vorkenntnisse und Zielsetzungen Ihres Teams abgestimmt. Der Fokus liegt auf den Technologien und Fragestellungen, die für Ihren Projektalltag relevant sind. Dies umfasst sowohl die Grundlagen moderner Spring- und Spring-Boot-Anwendungen als auch weiterführende Themen aus den Bereichen Sicherheit, Persistenz, Testing und Monitoring. Ziel ist es, eine passgenaue Schulung zu gestalten, die die Teilnehmenden dabei unterstützt, wartbare, testbare und produktionsreife Anwendungen effizient zu entwickeln und bestehende Lösungen fundiert weiterzuentwickeln.
Sie haben individuelle Wünsche oder Fragen? Lassen Sie uns sprechen
Spring Batch ist die etablierte Lösung zur Umsetzung robuster Batch- und ETL-Prozesse im Spring-Ökosystem. Während viele Schulungen das Thema nur oberflächlich behandeln oder sich auf einfache Anwendungsfälle konzentrieren, richtet sich diese Schulung gezielt an erfahrene Java- und Spring-Entwickler, die Spring Batch produktiv einsetzen oder bestehende Anwendungen mit Spring Batch weiterentwickeln möchten.
Neben einer fundierten Einführung in die zentralen Konzepte von Spring Batch wie Jobs, Steps, Reader, Processor und Writer liegt ein besonderer Schwerpunkt auf den Herausforderungen, die in realen Projekten auftreten. Die Teilnehmenden lernen typische Probleme und Fallstricke kennen, die beispielsweise bei Transaktionen, der Fehlerbehandlung, der Parallelisierung oder der Verarbeitung großer Datenmengen entstehen können.
Die Schulung geht deutlich über die Inhalte klassischer Spring-Grundlagenkurse hinaus. Aufbauend auf praxisnahen Beispielen werden fortgeschrittene Themen wie Multi-Threaded Steps, Partitioning, Remote Partitioning sowie Strategien zur Skalierung und zum Betrieb verteilter Batch-Prozesse behandelt. Ziel der Schulung ist es, die Teilnehmenden in die Lage zu versetzen, performante, wartbare und fehlertolerante Batch-Anwendungen mit Spring Batch zu entwickeln und fundierte Architekturentscheidungen für kleine wie auch anspruchsvolle Verarbeitungsszenarien zu treffen.
Sie haben individuelle Wünsche oder Fragen? Lassen Sie uns sprechen
Alle Teilnehmenden erhalten: