Du solltest in der Lage sein, die folgenden Aufgaben ohne fremde Hilfe auszuführen. Diese Kenntnisse und Fähigkeiten erstrecken sich nicht nur auf Microprofile und Microservices, sondern auch auf diverse moderne unternehmensfähige Java-Entwicklungen:
- Angabe und Abruf von Konfigurationseigenschaften über verschiedene umgebungsbewusste Quellen innerhalb und außerhalb der Anwendung und Bereitstellung per Dependency Injection oder Lookup mithilfe von MicroProfile Config
- Daten als Konfigurationswerte externalisieren.
- Konfigurierte Werte mit @Inject und dem @ConfigProperty Qualifier in Beans einfügen.
- Auf eine bestimmte Konfigurationen zugreifen oder diese erstellen.
- ConfigSource und ConfigSource Ordering (standardmäßig und benutzerdefiniert) erläutern.
- Konverter erläutern und implementieren.
- Trennung zwischen Ausführungs- und Geschäftslogik mit Microprofile Fault Tolerance
- Beziehung zu MicroProfile Config erläutern.
- Ausführungstypen async und sync sowie den Standardwert kennen.
- @Timeout nutzen.
- Retry-Richtlinien und ihre Anwendung mit @Retry beschreiben.
- Fallback beschreiben und definieren.
- CircuitBreaker und Bulkhead kennen und anwenden.
- Fault Tolerance-Konfigurationen beschreiben und einrichten.
- Prüfung des Status von Computing-Knoten über einen anderen Rechner mit MicroProfile Health Check
- Health Check-Oberfläche und Health Check Response verstehen und implementieren.
- Benutzerfreundlichen Health Check Response erstellen.
- protocol und wireformat verstehen.
- Export von Überwachungsdaten an Management-Agents mit Microprofile Metrics
- Unterschied mit Health Check verstehen.
- Drei Sätze mit Sub-Ressourcen (scopes) verstehen und anwenden: base, vendor und application.
- Tags (labels), Metric Registry und @Metric verstehen.
- Metadaten und ihre Rolle als Best Practice verstehen.
- Metriken per REST API identifizieren.
- Erforderliche Metriken kennen.
- Programmiermodell für Anwendungsmetriken verstehen.
- MicroProfile Interoperable JWT RBAC: OIDC–basierte (OpenID Connect) JSON Web Tokens (JWTs) für RBAC (Role-Based Access Control) von Microservice-Endpunkten
- Security Tokens in RESTful Services sowie token-basierte Authentifizierung verstehen.
- JWT Bearer Tokens zum Schutz der Services verwenden.
- JAX-RS Anwendung so markieren, dass die Zugriffskontrolle MP-JWT verwendet werden muss.
- MP-JWT Tokens mit Java EE Container APIs mappen.
Wie bei allen leistungsbasierten Red Hat Prüfungen müssen die Konfigurationen nach einem Neustart ohne weiteres Eingreifen bestehen bleiben.