Schulungsübersicht
Einführung
- Einführung in Mikrodienste mit Spring Boot
- Übersicht über Spring Boot
- Einführung in Webdienste
Grundlagen von Spring Boot
- Einrichten der IDE für ein Spring-Boot-Projekt
- Verstehen der Kernfunktionen von Spring Boot
- Nutzung eingebetteter Server
- Erkundung des Spring Boot Actuator
- Nutzung der Spring Boot DevTools
RESTful-Webdienste
- Übersicht über die REST-Architektur
- Arbeit mit Pfadvariablen
- Umgang mit Anfrageparametern
- Implementierung der POST-Methode
- Implementierung der GET-Methode
- Robuste Fehlerbehandlung
- Implementierung der DELETE-Methode
- Strategien zur Inhaltstonung
- Anwendung von Datenfiltern in RESTful-Diensten
- Implementierung der API-Versionierung
Spring Data JPA
- Übersicht über JPA
- Konfiguration von JPA
- Erstellung von POST-Endpunkten für Mitarbeiterressourcen
- Abrufen von Mitarbeiterdaten aus der Datenbank
- Löschen von Mitarbeiterdaten aus der Datenbank
- Migration von H2 zu MySQL-Datenbank
Spring Security
- Übersicht über Spring Security
- Registrierung und Konfiguration bei Okta
- Sichern des API-Gateways
- Sichern des Order-Service
- Testen der Spring-Security-Implementierungen
Unit-Tests
- Konfigurieren des Order-Services für Tests
- Erstellen von Testmethoden
- Durchführen von Testüberprüfungen
- Implementieren von Setup-Methoden
Docker
- Übersicht über Docker
- Einrichten von Docker
- Praktische Anwendung von Docker
Kubernetes
- Übersicht über Kubernetes-Komponenten und -Architektur
- Konfiguration und Bereitstellung mit Kubernetes
CI/CD-Pipeline
- Übersicht über CI/CD
- Erstellen einer Artefaktregistrierung
- Bereitstellen von VM-Instanzen
- Implementieren von Jenkins-Pipelines
Zusammenfassung und nächste Schritte
Voraussetzungen
- Erfahrung in der Java-Entwicklung
- Grundkenntnisse im 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