Plan du cours
Introduction
- Introduction aux microservices avec Spring Boot
- Aperçu de Spring Boot
- Introduction aux services web
Fondamentaux de Spring Boot
- Configuration de l'IDE pour un projet Spring Boot
- Compréhension des fonctionnalités principales de Spring Boot
- Utilisation des serveurs intégrés
- Exploration de Spring Boot Actuator
- Exploitation de Spring Boot DevTools
Services web RESTful
- Aperçu de l'architecture REST
- Utilisation des variables de chemin
- Gestion des paramètres de requête
- Implémentation de la méthode POST
- Implémentation de la méthode GET
- Gestion robuste des exceptions
- Implémentation de la méthode DELETE
- Stratégies de négociation de contenu
- Application du filtrage des données dans les services RESTful
- Mise en œuvre de la versionning des API
Spring Data JPA
- Aperçu de JPA
- Configuration de JPA
- Création de points de terminaison POST pour les ressources employé
- Récupération des données des employés depuis la base de données
- Suppression des données des employés depuis la base de données
- Migration de H2 vers une base de données MySQL
Sécurité Spring
- Aperçu de Spring Security
- Inscription et configuration avec Okta
- Sécurisation de la passerelle API
- Sécurisation du Service Commande
- Test des implémentations de Spring Security
Tests unitaires
- Configuration du Service Commande pour les tests
- Création de méthodes de test
- Réalisation de la vérification des tests
- Mise en œuvre de méthodes d'initialisation
Docker
- Aperçu de Docker
- Configuration de Docker
- Utilisation pratique de Docker
Kubernetes
- Aperçu des composants et de l'architecture de Kubernetes
- Configuration et déploiement avec Kubernetes
Pipeline CI/CD
- Aperçu de CI/CD
- Création d'un registre d'artefacts
- Provisionnement d'instances de machines virtuelles
- Mise en œuvre de pipelines Jenkins
Synthèse et prochaines étapes
Pré requis
- Expérience en développement Java
- Connaissances de base du framework Spring
Audience cible
- Développeurs Java
Nos clients témoignent (4)
J'ai beaucoup apprécié la flexibilité du formateur, qui a su juger très rapidement de mes connaissances et adapter la formation en fonction. De plus, j'ai beaucoup apprécié qu'il me propose de faire des exercices pratiques personnalisés pour mon besoin au lieu de garder les exercices génériques qu'il avait initialement prévus.
Alexandra Noguera - La Banque Postale
Formation - Advanced Apache Camel
Possibilité d'effectuer des exercices indépendants dans l'environnement de formation.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Formation - Kafka for Administrators
Traduction automatique
lors de ma formation, le plus appréciable a été l'accessibilité d'augustin qui sait s'adapter au niveau des participants tout en faisant attention à ne pas ralentir le groupe. un formateur TOP!!!
Rodrigue - Cegid
Formation - Managing APIs with Apigee
la préparation technique des enseignants
Giorgio - Asystel-BDF S.p.A.
Formation - Creating a Service Mesh with Istio and Kubernetes
Traduction automatique