Formation Design patterns pour les microservices

Description

La formation sur les Design Patterns pour les microservices offre aux développeurs et architectes une compréhension approfondie des principes de conception adaptés aux architectures distribuées. Elle traite des enjeux de la transition d’une architecture monolithique à une architecture microservices, tout en mettant l’accent sur les bonnes pratiques et les patterns incontournables.    

Public visé

  • Cette formation s’adresse aux développeurs et ingénieurs logiciels souhaitant évoluer vers des rôles d’architecte microservices.

Prérequis

  • Bonnes bases en développement logiciel
  • Connaissance d’un langage comme Java
  • Notions d’architecture applicative

Objectifs pédagogique

  • Comprendre l’architecture microservices
  • Identifier les principaux design patterns
  • Gérer les communications entre services
  • Mettre en place des solutions scalables

Programme de la formation

Formation Design Patterns pour Microservices : Maîtriser les bonnes pratiques d’architecture.

Concevoir des systèmes microservices performants et évolutifs.

Contenu

  1. Introduction aux microservices
  • Les architectures monolithiques traditionnelles : avantages et inconvénients
  • Les architectures microservices :
    • Définition(s)
    • Comparaison avec SOA
    • Scalabilité, Maintenabilité et Évolutivité
    • Processus et organisation des équipes
    • Avantages et Inconvénients
  • Patterns et relations entre patterns
  • Les patterns et leurs relations aux microservices
  1. Stratégies de décomposition
  • Approche DDD
  • Approche par sous-domaines
  • Définition des APIs
  • Atelier :
    • Décomposition de l’application monolithique en microservices
  1. Communications entre microservices
  • Modes d’interaction, APIs évolutives, formats des messages
  • Modèle RPC
  • Modèle asynchrone
  • Atelier :
    • Mise en place des deux modèles de communication
  1. Gestion des transactions
  • Le besoin pour des transactions distribuées
  • Le pattern Saga, Coordination
  • Isolation des transactions
  • Atelier :
    • Illustration du pattern Saga, utilisation du message broker Kafka
  1. Logique métier
  • Patterns d’organisation de la logique métier
  • DDD, définitions des frontières métier
  • Publication des évènements métier, développement piloté par les événements
  • Saga et le modèle événementiel
  • Atelier :
    • Saga et le modèle évènementiel
  1. Requêtage
  • Pattern de composition d’API
  • CQRS Pattern
  • Vues CQRS
  • Atelier :
    • Mise en place de vues
  1. API Externe
  • Problématique de design, diversité des clients
  • Pattern gateway
  • Atelier :
    • Mise en place de deux gateways pour deux clients différents
  1. Tests
  • Tests et pipeline de déploiement
  • Tests unitaires : Entity, Saga, Services métier, contrôleurs, gestionnaires de messages, Mocking
  • Tests d’intégration
  • Tests d’acceptance et e2e (end-to-end)
  • Atelier :
    • Tests unitaires automatisés
  1. Production
  • Fonctionnalités demandées par la production
  • Services configurables, observables et sécurisés
  • Microservices Chassis, Service mesh
  • Atelier :
    • Présentation Istio/Kubernetes

La Formation Design Patterns pour les microservices représente un outil clé pour évoluer vers des architectures modernes et performantes. Elle vous permet de développer des compétences recherchées en JAVA / JEE et de mieux structurer vos applications distribuées. Découvrez également nos autres formations dans la catégorie JAVA / JEE pour enrichir votre parcours et renforcer votre expertise. 

Formation Design patterns.

Réference: NDJ24

Niveau: Fondamental

Certificat : De participation

Durée: 3 Jours

Lieu: En présentiel ou à distance

Financement CNFCPP

Partager

Les points forts de la formation

  • Approche orientée cas concrets
  • Couverture des patterns clés microservices
  • Vision architecture moderne
  • Contenu structuré et progressif

SOFTWAY TUNISIE

Moyens Pédagogiques

  • Cours interactifs
  • Pratique concrète
  • Formateurs experts
  • Assistance continue

Offre Speciale

Formation Intelligence Artificielle: Enjeux et Outils

Cette formation en Intelligence Artificielle vise à donner une compréhension globale des enjeux, des concepts clés et des usages actuels de l’IA

Autres formations à découvrir

Formation Rédaction Web – Approche éditoriale d’un site web

Réference: DG01

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

ISTQB Foundation

Réference: PR03

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

Formation Sage Paie 100

Réference: SA05

Niveau: Fondamental

Durée: 3 Jours

Lieu: En présentiel ou à distance

Certification: De participation

Financement CNFCPP: Oui

Partenaire sage en Tunisie & Centre de formation professionnelle​

Revendeur et intégrateur Sage, SOFTWAY TUNISIE, vous fait bénéficier de son expertise et du savoir-faire de son personnel hautement qualifié en accompagnant votre entreprise dans la conception de vos projets informatiques.

Demande de devis

Softway
Bureau de Formation en Tunisie

Inscription à une Formation

Rejoignez-nous !​

Dans le cadre de notre activité de formation professionnelle, nous sommes constamment à la recherche de nouveaux consultants formateurs.
Softway

Demande de demo

Softway