Objectifs
- Lors de l’élaboration de l’examen, les experts en la matière (SME) définissent toutes les tâches, connaissances et expériences dont un individu aurait besoin pour remplir avec succès son rôle avec le produit ou la solution. Ceux-ci sont représentés par les objectifs ci-dessous et les questions de l’examen sont basées sur ces objectifs.
Prérequis
- Il est également demandé d’avoir une expérience pratique de l’administration d’un système Unix
Programme
- Section 1 : Concepts de liberté
-
- Comprendre les fonctionnalités de WebSphere Liberty et zéro migration
- Comprendre la composabilité et la flexibilité de la configuration du serveur Liberty
- Comprendre qu’OpenJ9/IBM Semeru est le moteur d’exécution Java recommandé
-
Section 2 : Concepts de Java cloud natif et des microservices
- Java natif cloud et microservices avec Liberty
- Applications à 12 et 15 facteurs
- Démontrer une connaissance de l’API Java cloud native basée sur des normes via (principalement) MicroProfile
-
Section 3 : Expérience et outils des développeurs
- Créer et exécuter une application Liberty avec Maven
- Démarrer et arrêter une instance Liberty
- Configurer une instance Liberty
-
Section 4 : Développer des microservices Java cloud natifs
- Valider les entrées des utilisateurs dans les applications Web
- Écrivez un client RESTful pour demander des données au microservice
- Clients REST synchrones et asynchrones
- Alternatives à REST (GraphQL)
- Documenter l’API du microservice
- Configuration externe statique et dynamique d’un microservice et comprendre quand l’utiliser et quelles méthodes utiliser
-
Section 5 : Persistance des données et transactions
- Utiliser l’API Java Persistence (JPA) pour accéder aux données et les conserver dans une base de données
- Mise en cache de session distribuée/mise en cache des données de session HTTP
-
Article 6 : Sécurité
- Comprendre les concepts fondamentaux de la sécurité
- API RESTful sécurisées
- Consommez des API RESTful sécurisées à l’aide de JWT avec SSO
- Applications Web sécurisées (SSO)
- Valider les entrées des utilisateurs dans les applications Web
- Comprendre le renforcement de la sécurité pour la production
- Communications sécurisées avec TLS
-
Section 7 : Ajouter la télémétrie/observabilité aux microservices
- Ajouter des vérifications de l’état aux microservices
- Fournir des métriques sur les microservices
-
Section 8 : Tester les microservices
- Tests d’intégration fidèles à la production
- API de microservices de test sous contrat
-
Section 9 : Conteneuriser et déployer
- Conteneuriser les applications Liberty à l’aide de Docker
- Conteneuriser les applications Liberty à l’aide de Podman
- Déployer une application sur Kubernetes à l’aide d’Open Liberty Operator
-
Section 10 : Surveiller et dépanner
- Journaliser et tracer
- Gérer les journaux
- Analyser les journaux JSON
- Détecter les requêtes lentes et bloquées
- Surveiller avec des métriques