Formation en Développement: Architecture - Microservices avec Spring Boot - Ascent Formation
Retour aux formations
Développement

Formation Architecture - Microservices avec Spring Boot

5 jour(s) • 35h
Éligible OPCO
8,8/10 avis apprenants

Description

Objectif de la formation : Cette formation vise à doter les participants d'une compréhension approfondie de l'architecture microservices en utilisant Spring Boot. Les apprenants seront guidés à travers les étapes de conception, de développement, et de déploiement d'applications basées sur des microservices.

  • Comprendre les principes et avantages de l'architecture microservices
  • Maîtriser le développement d'applications basées sur des microservices avec Spring Boot
  • Appliquer les bonnes pratiques pour la sécurisation, le logging et le monitoring des microservices
  • Utiliser la puissance de Spring Boot pour accélérer le développement et créer des Microservices
  • Acquérir les compétences pour conteneuriser et déployer des microservices avec Docker et Kubernetes

  • Développeurs Java
  • Architectes logiciels
  • Ingénieurs DevOps

  • Maîtrise de la programmation en Java
  • Expérience de base avec le framework Spring et Spring Boot
  • Familiarité avec les concepts de développement web et RESTful APIs
  • Des connaissances de base de Docker et des conteneurs sont recommandées mais pas obligatoires

  1. 1

    Introduction à l'architecture microservices et Spring Boot (7 heures)

    • Vue d'ensemble : Avantages et défis de l'architecture microservices
    • Comparaison avec l'architecture monolithique
    • Introduction à Spring Boot : Configuration d'un projet Spring Boot
    • Compréhension de l'auto-configuration et du starter POM
    • Travaux pratiques : Création et exécution d'une application Spring Boot simple
  2. 2

    Développement de Microservices avec Spring Boot (7 heures)

    • Structure d'un microservice dans Spring Boot
    • Gestion des configurations et des propriétés
    • Introduction à Spring Cloud et Spring Cloud Netflix
    • Utilisation de Eureka, Ribbon, et Feign pour la découverte de services et la communication
    • Travaux pratiques : Développement de microservices simples avec Spring Boot. Configuration de la découverte de services et communication entre eux.
  3. 3

    Gestion des données et accès aux données dans les microservices (7 heures)

    • Patterns de base de données pour microservices : Database-per-Service, Saga Pattern
    • Transactions distribuées et gestion de la cohérence
    • Configuration et utilisation de Spring Data JPA dans les microservices
    • Introduction à la gestion des transactions
    • Travaux pratiques : Manipulation de bases de données pour microservices avec la création de modèles de données et accès aux données avec Spring Data JPA
  4. 4

    Sécurité, logging et monitoring des microservices (7 heures)

    • Principes de sécurisation des microservices
    • Authentification et autorisation avec Spring Security et JWT
    • Configuration de logs centralisés avec ELK Stack ou Splunk
    • Monitoring des microservices avec Spring Boot Admin et Prometheus
    • Travaux pratiques : Implémentation de la sécurité dans les microservices - configuration du logging centralisé et la mise en place de monitoring
  5. 5

    Déploiement et scalabilité des microservices (7 heures)

    • Création de Dockerfiles pour les microservices
    • Utilisation de Docker Compose pour orchestrer les conteneurs
    • Principes de base de Kubernetes
    • Déploiement d'une application microservices sur Kubernetes
    • Travaux pratiques : Mise en pratique d'une conteneurisation des applications développées avec un déploiement sur un environnement Kubernetes et mise en oeuvre d'une gestion de la scalabilité

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation Architecture - Microservices avec Spring Boot

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.