Architecture Microservices avec Spring Boot

Formation

À Genève (Suisse), Nantes, Lyon et dans 10 autres établissements

2 780 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Durée

    5 Jours

  • Dates de début

    Dates au choix

Maîtriser l'utilisation de Spring Boot pour la construction de web services

Les sites et dates disponibles

Lieu

Date de début

Bordeaux ((33) Gironde)
Voir plan
Bâtiment Ravezies, 2ème étage - 250 avenue Emile Counord, 33000

Date de début

Dates au choixInscriptions ouvertes
Brussels (Belgique)
Voir plan
4 rue de la Presse, 1000

Date de début

Dates au choixInscriptions ouvertes
Genève (Suisse)
Voir plan
c/o CCI France Suisse - Route de Jussy 35 - Case postale 6298, CH1211

Date de début

Dates au choixInscriptions ouvertes
Lille ((59) Nord)
Voir plan
46 rue des Canonniers, 2ème étage, 59800

Date de début

Dates au choixInscriptions ouvertes
Luxembourg (Luxembourg)
Voir plan
5 Rue Goethe, L1637

Date de début

Dates au choixInscriptions ouvertes
Lyon ((69) Rhône)
Voir plan
62 rue de Bonnel, 1er étage, 69003

Date de début

Dates au choixInscriptions ouvertes
Marseille ((13) Bouches-du-Rhône)
Voir plan
38/40 rue de la République, escalier A, 1er étage, 13002

Date de début

Dates au choixInscriptions ouvertes
Montpellier ((34) Hérault)
Voir plan
26 Allée de Mycènes - Le Thèbes Bâtiment A, 3ème étage, 34000

Date de début

Dates au choixInscriptions ouvertes
Nantes ((44) Loire-Atlantique)
Voir plan
32 boulevard Vincent Gâche, 44200

Date de début

Dates au choixInscriptions ouvertes
Nice ((06) Alpes-Maritimes)
Voir plan
455 promenade des anglais - Bât. Arenice, 7ème étage

Date de début

Dates au choixInscriptions ouvertes
Rennes ((35) Ille-et-Vilaine)
Voir plan
3 place du Général Giraud, 35000

Date de début

Dates au choixInscriptions ouvertes
Strasbourg ((67) Bas-Rhin)
Voir plan
4 rue de Sarrelouis, 4ème étage, 67000

Date de début

Dates au choixInscriptions ouvertes
Toulouse ((31) Haute-Garonne)
Voir plan
1 place Occitane - Bâtiment Le Sully, 4ème étage, 31000

Date de début

Dates au choixInscriptions ouvertes
Voir toutes les sessions (13)

À propos de cette formation

Maîtriser l'utilisation de Spring Boot pour la construction de web services

Développeurs Java EE

Maîtriser la programmation orientée objet en Java - Maîtrise Spring Core

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les matières

  • Requêtes
  • Api
  • Services
  • Gestion

Le programme

"- Comprendre l'architecture de microservices Architecture en couches : du monolythe au microservices Contraintes d'architecture des microservices Gestion de l'authentification centralisée dans une architecture microservices Intérêt d'une passerelle d'API Gestion centralisée des traces - Développement de microservices avec Spring Boot Galaxie Spring : présentation, apports Spring Framework : inversion de contrôle et injection de dépendances Spring Boot : principe, fonctionnalités, pré-requis Création d'un projet : starters, gestion des dépendances, packaging, exécution, debug Gestion du rechargement à chaud Configuration du projet (.properties ou .yml) et utilisation de profils ou d'une configuration externe Configuration de Logback pour la gestion des logs (logback.xml) Organisation des couches du projet : controllers, services, repositories Intérêt d'une couche de DTOs, utilisation d'un mapper d'objets Implémentation de contrôleurs REST : mapping global ou spécifique, méthodes, types de retours, annotations jackson Gestion des paramètres de méthodes et du mapping Gestion du download Gestion de l'upload, configuration Gestion des services et des transactions associées Gestion du cross origin et restriction des domaines appelants Test de l'api REST avec Postman Ecriture de tâches asynchrones, planification Cache web Atelier : Écriture de micro-services avec Spring web - Test des méthodes de services avec Postman ou autre - Documenter une API REST Open API Specification (Swagger) : présentation, outil Utilisation de Spring Doc Open API UI Visualisation avec Swagger Editor Documentation du code Java, génération de javadoc Atelier : Documentation de l'api - Intercepter des requêtes et gérer les erreurs ControllerAdvice et gestion globale des exceptions Capture d'exceptions personnalisées (@ExceptionHandler) Intercepteurs de requêtes/réponses Atelier : Gestion des exceptions et implémentation d'intercepteurs - Appeler d'autres API REST (écriture de clients) RestTemplate : présentation, méthodes Ecriture de requêtes GET, POST, PUT, DELETE - utilisation de la méthode exchange() Gestion des paramètres et du corps de la requête Gestion des headers Gestion des réponses et utilisation d'object mappers Atelier : Implémentation de clients Java pour un service REST - Gérer efficacement la couche de persistance Spring Data JPA : apports, mise en place, configurations multiples Mapping des entités, relations Gestion de la concurrence : @Version, locking Ecriture de repositories : requêtes avancées JP-QL, SQL Repositories personnalisés Gestion du chargement des collections : lazy vs eager Configuration du cache : @Cacheable Mise en place d'une solution d'audit de tables (historique de modifications) Atelier : Implémentation d’une couche complète de persistance - mise en place d'un cache - Sécuriser un service web Gestion des données d’entête Gestion de la sécurité avec Spring Security Gestion des utilisateurs et des rôles Atelier : Intégration de Spring Security - Tester une application Spring Boot Stratégies de tests, types supportés Configuration de l'application Mocking des couches de l'application Tests auto-configurés Exécution et reporting Atelier : implémentation et exécution de tests"

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Architecture Microservices avec Spring Boot

2 780 € HT