Skip to content

This project is intended to maintain course exercises and examples I'm using for my course on MicroProfile

License

Notifications You must be signed in to change notification settings

kissle/microprofile_course_material

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MicroProfile Schulungsunterlagen

In diesem Projekt finden Sie die Übungsaufgaben für die Schulung zu MicroProfile.

Die Übungen sind nach Themen sortiert und werden der Reihe nach von uns behandelt.

01_basics

Die Übung bietet eine Einführung in die Entwicklung mit MicroProfile.

02_core_profile

Ein Teil der MicroProfile Spezifikationen umfasst Jakarta EE Core Profile.

Mit diesem Inhalt erstellen wir uns einen ersten Webservice, um das grundlegende Vorgehen kennenzulernen.

03_config

Mit MicroProfile Config lassen sich unsere Applikation für unterschiedliche Umgebungen vorbereiten, sodass ein Betrieb in Container erleichtert wird.

04_health_metrics

Verteilte Systeme benötigen mechanismen zur Überwachung des Betriebs, um auf mögliche Fehler reagieren zu können. Dies behandeln wir in dieser Übung

05_restclient

Um mit anderen Services zu kommunizieren können wir uns RestClients als Schnittstellen definieren.

06_open_api

Mittels OpenAPI können wir unsere Schnittstellen dokumentieren, sodass eine Abstimmung mit anderen Teams systematisiert werden kann. Beiden Parteien verpflichten sich zur Einhaltung dieses Vertrags, um die Schnittstelle stabil zu halten.

07_fault_tolerance

Verteilte Systeme haben den Vorteil, dass nicht eine gesamte Applikation bei Fehlern in Mitleidenschaft gezogen wird und der Betrieb in unabhängigen Systemen fortgeführt werden kann. Dies hat jedoch zur Folge, dass wir mehr Rücksicht auf mögliche Ausfälle von Teilsystemen nehmen müssen.

08_open_telemetry

Um die Fehlersuche im verteilten Systemen zu ermöglichen, müssen Maßnahmen getroffen werden, um relevanten Informationen für den Fehlerfall zu sammeln und das Verhalten einer Applikation vorhersagen zu können.

09_auth

In verteilten Systemen findet die Kommunikation über Systemgrenzen hinweg statt. Entsprechend müssen wir sicherstellen, dass die Zugriffe berechtigt sind.

10_cloud_native

In dieser Übung gehen wir auf die Grundlagen einer Cloud-Native Softwareentwicklung ein.

11_testing

Um die Stabilität des Gesamtsystems sicherzustellen, müssen wir sichergehen, dass Fehler sich nicht fortpflanzen können. Mit Automatisierten tests stellen wir sicher, dass die Abgeschlossenen Systeme entsprechend ihren Anforderungen funktionieren.

Nützliche Links:

About

This project is intended to maintain course exercises and examples I'm using for my course on MicroProfile

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published