Microservices mit Spring Boot
Schulung & Kurs

Drei Tage intensiver Einstieg in die Implementierung von skalierbaren und robusten Unternehmensanwendungen mit Spring Boot und weiteren ausgewählten Elementen des Spring Ecosystems (z.B. Spring Data, Spring MVC).

Unternehmensanwendungen bauen heutzutage zunehmend auf einer Microservice Architektur auf. Das Spring Ecosystem mit Spring Boot, Spring Data, Spring MVC etc. hat sich als das dominierende Java-Entwicklungs-Framework für den Bau von Microservice basierten Unternehmensanwendungen etabliert. Damit können Projekte deutlich schneller realisiert und besser gewartet werden als mit traditionellen monolithischen Ansätzen und Frameworks.

Kurse für Teams:

Gerne führen wir zugeschnittene Kurse für euer Team durch - vor Ort, remote oder in unseren Kursräumen.

In-House Kurs Anfragen

 

  Rolf Jufer  

Kursinhalt:


Wir bauen zusammen inkrementell eine Unternehmensanwendung, welche folgende Themen veranschaulicht:

- Nutzen und Anforderungen einer Microservices Architektur
- Twelve-Factor App Methode
- Übersicht Spring Ecosystem und Basis-Konzepte (Inversion of Control, Dependency Injection etc.)
- Aufsetzen und Konfigurieren von Spring Boot Anwendungen mit Spring Initializr, Maven, Profiles etc.
- REST Services mit Spring MVC
- Daten-Persistenz mit Spring Data
- Spring Boot Dev Tools
- Monitoring, Logging, Health-Checks , Metriken, Tracing, ...
- Spring Security
- Testen mit Unit- und Integrationstests
- Ausblick: Spring Cloud und Containerisierung von Spring Boot Anwendungen

Wir fokussieren uns darauf eine spezifische Auswahl an Themen genau zu betrachten und zu verstehen.


Disclaimer: Der effektive Kursinhalt kann, abhängig vom Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen von obigen Angaben abweichen.

Ob wir es Schulung, Kurs, Workshop, Seminar oder Training nennen, wir möchten Teilnehmer/innen an ihrem Punkt abholen und mit dem nötigen praktischen Wissen ausstatten, damit sie die Technologie nach der Schulung direkt anwenden und eigenständig vertiefen können.

Ziel:

Aufbau von praktischem Know-How und Schaffung eines umfassenden Verständnis’ zur effizienten Verwendung des Spring Ecosystems mit Fokus auf Spring Boot, Spring Data und Spring MVC.  Die Teilnehmenden können am Ende eigenständig erste Spring Boot Anwendungen implementieren.


Form:

Bewährter Mix aus Erläuterung, Live-Coding und gemeinsamem Aufbau einer umfassenden Kurs-Applikation mit praktischem Fokus.


Zielgruppe:

Softwareentwickler/innen, die einen effizienten Start in die Verwendung von Spring Boot  erhalten und erste Microservice basierte Projekte damit entwickeln wollen.


Voraussetzungen:

Basiswissen in der Entwicklung mit Java und Datenbanken.


Vorbereitung:

Jeder Teilnehmer erhält nach der Anmeldung einen Fragebogen und eine Installationsanleitung zugestellt. Passend zu den Antworten senden wir ein individuelles Feedback.

In-House Kurs anfragen:

In-House Kurs Anfragen

Trage dich in die Warteliste ein für weitere öffentliche Kurs-Termine. Sobald wir genügend Personen auf der Warteliste haben, klären wir einen möglichst für alle passenden Termin ab und schalten einen neuen Termin auf. Falls du direkt mit zwei Kollegen oder Kolleginnen teilnehmen möchtest, können wir sogar direkt einen öffentlichen Kurs für euch planen.

Warteliste

(Falls ihr bereits mehr 3 Teilnehmer:innen oder mehr habt, klären wir mit euch direkt euren Wunschtermin ab und schreiben den Kurs aus.)

Mehr über Spring Boot & Microservices



Spring Boot ist ein Framework zur Entwicklung von Java-Anwendungen, das die Konfiguration vereinfacht und die Entwicklung von produktionsreifen Anwendungen beschleunigt. Es bietet eine optimierte Entwicklungserfahrung durch Auto-Configuration und Starter-Dependencies.




History


Spring Boot wurde 2013 von Phil Webb und dem Spring Team bei Pivotal (jetzt VMware) entwickelt. Es entstand aus der Notwendigkeit, die Komplexität der Spring-Framework-Konfiguration zu reduzieren und den Entwicklungsprozess zu beschleunigen. Die erste Version 1.0 wurde 2014 veröffentlicht.


Die Entwicklung wurde maßgeblich von Dave Syer und Stéphane Nicoll vorangetrieben. Spring Boot 2.0 führte 2018 wichtige Neuerungen ein, darunter die Unterstützung für Spring Framework 5 und die reactive Programmierung mit Project Reactor. Die Integration mit Kubernetes und Cloud-native Entwicklung wurde zu einem Hauptfokus.


Heute ist Spring Boot das meistgenutzte Java-Framework für Microservices und Cloud-native Anwendungen. Es wird von Unternehmen wie Netflix, Alibaba und Amazon eingesetzt. Das Framework hat die Java-Entwicklung revolutioniert und neue Standards für Produktivität und Microservices-Entwicklung gesetzt. Die Einführung von Native Compilation mit GraalVM und verbesserte Kubernetes-Integration in Spring Boot 3 markieren weitere wichtige Meilensteine.





Share by: