Schulungsübersicht
Einführung
- Einführung in Microservices mit Spring Boot
- Übersicht über Spring Boot
- Einführung in Webdienste
Grundlagen von Spring Boot
- Richten der IDE für ein Spring Boot-Projekt ein
- Verstehen der Kernfunktionen von Spring Boot
- Nutzung eingebetteter Server
- Erkunden des Spring Boot Actuators
- Nutzen von Spring Boot DevTools
RESTful Web Services
- Übersicht über die REST-Architektur
- Arbeiten mit Pfadvariablen
- Behandlung von Anfrageparametern
- Implementierung der POST-Methode
- Implementierung der GET-Methode
- Robuste Ausnahmebehandlung
- Implementierung der DELETE-Methode
- Strategien der Inhaltstype-Verhandlung (Content Negotiation)
- Anwendung von Datenfilterung in RESTful Diensten
- Implementierung der API-Versionierung
Spring Data JPA
- Übersicht über JPA
- Konfiguration von JPA
- Erstellung von POST-Endpunkten für Mitarbeiter-Ressourcen
- Abfrage von Mitarbeiterdaten aus der Datenbank
- Löschen von Mitarbeiterdaten aus der Datenbank
- Migrieren von H2 zu einer MySQL-Datenbank
Spring Security
- Übersicht über Spring Security
- Registrierung und Konfiguration bei Okta
- Sichern des API-Gateways
- Sichern des Order Services
- Testen der Spring Security-Implementierungen
Unit Testing
- Konfigurieren des Order Services für Tests
- Erstellen von Testmethoden
- Durchführen der Testvalidierung
- Implementieren von Setup-Methoden
Docker
- Übersicht über Docker
- Richten von Docker ein
- Praktische Nutzung von Docker
Kubernetes
- Übersicht über die Komponenten und Architektur von Kubernetes
- Konfiguration und Bereitstellung mit Kubernetes
CI/CD-Pipeline
- Übersicht über CI/CD
- Erstellen einer Artefakt-Registry
- Bereitstellen von VM-Instanzen
- Implementieren von Jenkins-Pipelines
Zusammenfassung und nächste Schritte
Voraussetzungen
- Erfahrung in der Java-Entwicklung
- Grundlegende Kenntnisse des Spring-Frameworks
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