Plan du cours
Introduction
- Introduction aux microservices avec Spring Boot
- Présentation générale 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
- Découverte de Spring Boot Actuator
- Exploitation des outils de développement Spring Boot (DevTools)
Services web RESTful
- Présentation générale de l'architecture REST
- Travail avec les variables de chemin
- Gestion des paramètres de requête
- Mise en œuvre de la méthode POST
- Mise en œuvre de la méthode GET
- Gestion robuste des exceptions
- Mise en œuvre 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
- Présentation générale de JPA
- Configuration de JPA
- Création d'extrémités 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
- Présentation générale de Spring Security
- Enregistrement et configuration sur Okta
- Sécurisation de la passerelle d'API (API Gateway)
- Sécurisation du service de commande
- Tests des implémentations de Spring Security
Tests unitaires
- Configuration du service de commande pour les tests
- Création de méthodes de test
- Réalisation des vérifications de test
- Mise en œuvre des méthodes d'installation
Docker
- Présentation générale de Docker
- Configuration de Docker
- Utilisation pratique de Docker
Kubernetes
- Présentation des composants et de l'architecture de Kubernetes
- Configuration et déploiement avec Kubernetes
Pipeline CI/CD
- Présentation générale de CI/CD
- Création d'un registre d'artefacts
- Fourniture d'instances de machines virtuelles
- Mise en œuvre des pipelines Jenkins
Résumé et étapes suivantes
Pré requis
- Expérience en développement Java
- Connaissances de base du framework Spring
Public visé
- 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