Schulungsübersicht
Einleitung
- Einführung in Microservices mit Spring Boot
- Überblick über Spring Boot
- Einführung in Webdienste
Grundlagen von Spring Boot
- Konfiguration der Entwicklungsumgebung für ein Spring-Boot-Projekt
- Erläuterung wichtiger Merkmale von Spring Boot
- Nutzung eingebetteter Serverkomponenten
- Beschreibung von Spring Boot Actuator
- Vorteile der Verwendung von Spring Boot DevTools
RESTful Webdienste
- Grundlagen der REST-Architektur
- Umgang mit Pfadvariablen in URLs
- Bearbeitung von Anfrageparametern
- Implementierung der POST-Methode
- Anwendung der GET-Methode
- Gewährleistung einer robusten Fehlerbehandlung
- Einsatz der DELETE-Methode
- Strategien zur Inhaltsoptimierung für verschiedene Clients
- Filtrierung von Daten in RESTful-APIs
- Ausgestaltung der Versionierung von APIs
Spring Data JPA
- Einführung in JPA
- Einrichtung einer JPA-Umgebung
- Erstellung von POST-Endpunkten für Mitarbeiterdaten
- Abfrage von Mitarbeiterinformationen aus der Datenbank
- Löschvorgänge bezüglich Mitarbeiterdatensätzen in der DB
- Migration von einer H2- zu einer MySQL-Datenbank
Spring Security
- Briefeinführung in Spring Security
- Einrichtung und Konfiguration von Okta als Authentifizierungslösung
- Sicherung des API-Gateways
- Gewährleistung der Sicherheit des Order-Service-Moduls
- Prüfung implementierter Sicherheitsmechanismen von Spring Security
Unit-Tests
- Einrichtung des Order-Service-Moduls für Testszenarien
- Erstellung geeigneter Testmethoden
- Ausführung und Überprüfung der getesteten Abläufe
- Implementierung von Initialisierungsverfahren vor den Testläufen
Docker
- Einführung in Docker<
- Ausgangsvoraussetzungen für die Nutzung von Docker<
- Praktische Anwendungsbeispiele aus dem Alltag mit Containern<
Kubernetes<
- Einführung in grundlegende Bestandteile und Konzepte der Kubernetes-Architektur<
- Konfiguration von Umgebungen mitsamt Anwendungsdeployments unter Verwendung von Kubernetes<
CI/CD-Pipeline<
- Einführung in kontinuierliches Integration- und Delivery-Verfahren<
- Einrichtung einer Artifact-Registry zur Speicherung kompilierter Module<
- Bereitstellung geeigneter virtueller Maschinen für den Deployment-Prozess<
- Integration von Jenkins-Pipelines für automatisierte Prozesse<
Zusammenfassung und weitere Perspektiven<
Voraussetzungen
- Erfahrung in der Java-Entwicklung
- Grundkenntnisse im Umgang mit dem Spring Framework
Zielgruppe
- Java-Entwickler
Erfahrungsberichte (4)
Der Dozent war sowohl im Kursinhalt als auch in verwandten Themen sehr bewandert und konnte unsere Fragen beantworten. Falls er einer Frage sofort nicht nachkommen konnte, notierte er sie sich und kam später darauf zurück.
Abe Sabbagh - Enbridge
Kurs - Advanced RabbitMQ - 2 Days
Maschinelle Übersetzung
Möglichkeit, unabhängig Übungen im Trainingsumfeld durchzuführen.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Kurs - Kafka for Administrators
Maschinelle Übersetzung
die technische Vorbereitung von Lehrkräften
Giorgio - Asystel-BDF S.p.A.
Kurs - Creating a Service Mesh with Istio and Kubernetes
Maschinelle Übersetzung
Sehr praktische Beispiele. Der Trainer hat versucht, ein Tempo beizubehalten, bei dem jeder mitkommt, obwohl die Gruppe in Bezug auf das Know-how ziemlich heterogen war. Er hat viel Unterstützung angeboten, praktisch jedem, der darum gebeten hat :)
Georgi - BMW SA
Kurs - Apache Kafka for Developers
Maschinelle Übersetzung