- 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