API REST et Microservices avec Java

FP-DEV-013-1.1
Avancé
5 jours
35 heures

Découvrez les fondamentaux et les meilleures pratiques pour construire et déployer des API REST et microservices en Java dans notre formation intensive de 5 jours. Plongez dans un apprentissage interactif et pratique, de la théorie à la conteneurisation avec Docker, et propulsez vos compétences en développement backend au niveau supérieur.

Public visé

Cette formation s’adresse aux développeurs et ingénieurs logiciels.

Prérequis

  • Avoir des connaissance de base du langage Java
  • Avoir des connaissance de base en développement logiciel et Web

Objectifs

  • Maîtriser les concepts de services Web
  • Maîtriser les concepts de REST
  • Réaliser un développement d’API
  • Différencier les différents patterns et découpages de services Web
  • Produire un découpage d’un cas fonctionnel selon l’architecture microservices
  • Authentifier les utilisateurs en suivant les normes modernes
  • Sécuriser les accès aux différentes ressources d’une application
  • Documenter un service automatiquement
  • Déployer des services en utilisant Docker

Modalités d’évaluation

Projet.

Certification

À l’issue de la formation, le stagiaire sera invité à effectuer un test de compétences, qui en cas de réussite se verra remettre la certification « API REST et Microservices avec Java », délivré par Hexagone Executive.

Programme

  1. Introduction aux Web services et REST API avec JAVA
    • Problématique autour du développement Web
    • Back-end
    • Rappel : opérations CRUD
    • Architecture REST
  2. Conception et développement d’API avec Spring Boot
    • Introduction à Spring Boot
    • Bases de la programmation Java avec Spring Boot
    • Création d’un projet Spring Boot
    • Fondamentaux de l’API REST avec Spring Boot.
  3. Architecture microservices
    • Introduction à l’architecture microservices
    • TP – Découpage d’un cas fonctionnel selon l’architecture microservices
  4. Authentification et sécurité des services Web
    • Introduction à l’authentification des utilisateurs
    • Normes modernes d’authentification (OAuth, JWT)
    • Sécurité des accès aux différentes ressources d’une application
  5. Documentation des services Web
    • Importance de la documentation des services Web
    • Outils de documentation automatique des services Web
    • Rédaction de la documentation des services Web
  6. Déploiement des services en utilisant Docker
    • Création d’une image Docker pour un service Java
    • Déploiement d’un service dans un environnement Docker

S’inscrire à une session

2750,00  HT

Intra-entreprise

Vous souhaitez organiser cette formation dans votre entreprise ? Contactez-nous pour plus d’informations.