Nouveauté 2025 : Découvrez les formations sur l'Intelligence Artificielle

Formations Developpement Logiciel - IT - Informatique

Formation Architecture Logicielle : Domain Driven Design, SOA et EventStorming

Niveau :

Satisfaction de nos apprenants en 2024 : 98%
Taux d’assiduité : 100%

Tout savoir sur votre formation :

Formez-vous selon vos disponibilités ! Vous proposez 3 dates au choix et votre formateur vous confirme la date souhaitée.

En présentiel dans votre entreprise, dans l’un de nos 54 centres de formation ou en distanciel par visioconférence.

Contexte de la formation

Besoin d’améliorer vos compétences en architecture logicielle ? Cherchez-vous à maîtriser des approches comme le Domain Driven Design et l’EventStorming ?

L’architecture logicielle est devenue une compétence essentielle dans le domaine de l’informatique. Maîtriser cette compétence permet de concevoir des systèmes d’information évolutifs et robustes, adaptés aux besoins spécifiques de vos projets. Elle offre de nombreux avantages professionnels et personnels. En tant que professionnel du logiciel, elle vous permet de vous démarquer dans votre domaine, d’accélérer votre carrière et d’apporter une valeur ajoutée à votre entreprise. Elle vous donne également la possibilité de créer des solutions logicielles efficaces répondant aux défis technologiques et commerciaux actuels. En outre, une bonne architecture logicielle facilite la collaboration entre les équipes de développement, améliore la qualité du code et réduit son coût de maintenance.

Cette compétence est plus que jamais nécessaire dans un monde où l’innovation informatique est omniprésente. Alors, n’attendez plus pour améliorer vos compétences et votre carrière avec notre formation en architecture logicielle.

Avec Expertisme, Organisme de Formation certifié QUALIOPI, offrez-vous une formation de qualité qui allie théorie et pratique. Cette formation vous enseigne à concevoir des architectures logicielles robustes et évolutives, adaptées aux besoins spécifiques de vos projets. Elle couvre des approches telles que le Domain Driven Design, l’EventStorming, l’architecture orientée services (SOA), ainsi que des principes de conception pragmatique et modulaire.

Notre Formateur Expert Métier vous aidera à comprendre et à appliquer efficacement ces concepts avancés. Grâce à notre approche pédagogique, vous serez en mesure de transposer les enseignements de cette formation directement dans votre travail quotidien, améliorant ainsi votre performance et celle de votre organisation.

Cette formation est parfaitement adaptée aux professionnels expérimentés de la programmation orientée objet, tels que les développeurs, les architectes de systèmes d’information, les chefs de projet technique, les ingénieurs DevOps, et les tech leads. Elle est également pertinente pour les décideurs métiers et informatiques désireux d’acquérir une vue d’ensemble du paysage SOA et ses opportunités pour l’entreprise.

N’attendez plus pour donner un nouvel élan à votre carrière et à vos compétences. Inscrivez-vous dès maintenant à notre formation en architecture logicielle. L’avenir de votre carrière dépend de vos compétences. Ne manquez pas cette opportunité d’acquérir une compétence qui est en forte demande dans le monde de l’informatique.

À qui s’adresse cette formation ?

Cette formation s’adresse à un public professionnel ayant déjà une solide expérience en programmation orientée objet. Elle vise en premier lieu les développeurs, les architectes de systèmes d’information et d’entreprise, ainsi que les chefs de projet technique désireux d’approfondir leurs compétences en modélisation d’affaires et en conception de systèmes. Les ingénieurs DevOps et les tech leads ayant une compréhension de base des concepts d’architecture IT et une expérience avec des outils de modélisation peuvent également bénéficier grandement de cette formation. De plus, elle est pertinente pour les décideurs métiers et informatiques cherchant à obtenir une vue d’ensemble du paysage SOA et de ses opportunités pour l’entreprise. Pour les chefs de projet, analystes, ou experts métier souhaitant se spécialiser sur le volet métier du Domain Driven Design, une formation spécifique [DDD pour expert métier] est recommandée.

Objectifs

  • Comprendre et maîtriser les principes du Domain Driven Design (DDD) et de l’architecture hexagonale, afin de faciliter la modélisation des processus métier et la communication au sein de l’équipe de développement.
  • Appliquer efficacement l’Event Storming pour modéliser les processus métier, permettant ainsi de repérer les contraintes de conception et d’optimiser les flux de travail.
  • Concevoir et mettre en œuvre des schémas d’architecture IT robustes et évolutifs, avec une gestion efficace des dépendances et des versions.
  • Assimiler les principes d’une architecture modulaire et réussir à migrer vers un Modular Monolith, tout en appliquant les meilleures pratiques de maintenance.
  • Acquérir une compréhension approfondie des architectures orientées services (SOA), y compris les principaux patterns architecturaux et la résolution de problématiques en production.
  • Aborder les aspects techniques et humains de l’architecture logicielle, afin de garantir une compétence complète et pratique dans la conception et la gestion des systèmes informatiques.

Programme

  • 1. INTRODUCTION À L'ARCHITECTURE LOGICIELLE
    • Présentation générale de l’architecture logicielle
    • Les besoins spécifiques des projets logiciels
    • Les défis de la conception d’architectures logicielles robustes et évolutives
  • 2. TRANSITION VERS UNE APPROCHE CENTRÉE SUR LE MÉTIER
    • L’importance de la transition d’une conception technique à une approche centrée sur le métier
    • Les avantages et les défis de cette transition
  • 3. DOMAIN-DRIVEN DESIGN (DDD)
    • Introduction au Domain-Driven Design (DDD)
    • Comment maîtriser la complexité et améliorer la structure logicielle avec le DDD
    • L’utilisation des concepts du DDD tactique : Value Objects, Entités, Services
    • La séparation des préoccupations d’infrastructure grâce aux Repositories et Services d’Infrastructure
    • L’intégration des équipes et logiciels via des architectures comme l’Architecture Hexagonale et des patterns de Context Mapping avec le DDD stratégique
  • 4. APPROCHES MODERNES DE LA CONCEPTION LOGICIELLE
    • Introduction aux microservices et à leur utilisation
    • CQRS (Command Query Responsibility Segregation) : définition et utilité
    • Event Sourcing : principe et applications
    • L’EventStorming : une méthode pour modéliser les systèmes d’information de manière collaborative
  • 5. LA GESTION DE PROJETS D'ARCHITECTURE IT AVEC ICEPANEL
    • L’utilisation d’IcePanel pour la modélisation et la diagrammation
    • La collaboration inter-équipes avec IcePanel
  • 6. L'ARCHITECTURE MODULAIRE AVEC LE PROGRAMME MODULAR MONOLITH
    • Les avantages d’une architecture modulaire : simplicité, meilleure maintenance
    • Les techniques de mise en œuvre de l’architecture modulaire
    • La gestion de la scalabilité et des performances avec une architecture modulaire
  • 7. L'ARCHITECTURE ORIENTÉE SERVICES (SOA)
    • L’introduction à l’architecture orientée services (SOA)
    • Le rôle de la SOA dans l’intégration des systèmes d’information
    • Les défis associés à la gouvernance de la SOA et à sa mise en place
  • 8. POUR ALLER PLUS LOIN
    • Synthèse des approches et concepts abordés
    • Les défis futurs de l’architecture logicielle
    • Ouverture vers les nouvelles tendances et les innovations dans le domaine de l’architecture logicielle.

Version 4. Mise à jour le 01/01/2025
© EXPERTISME – Groupe SELECT® 2025 Tous droits réservés. Les textes présents sur cette page sont soumis aux droits d’auteur.

Pré-requis

Avoir une expérience préalable en développement logiciel, notamment avec des langages tels que Java, .NET ou Python
Posséder une bonne compréhension du design orienté objet
Être familiarisé avec les concepts de Bounded Context, d’Ubiquitous Language, d’Agrégat et d’Invariant
Avoir des connaissances en architectures logicielles, tant monolithiques que microservices
Comprendre les principes de la CI/CD et de la gestion de dépendances
Avoir une certaine expérience en Web Services
Être muni d’un ordinateur relié à Internet, possédant une caméra, un micro et un haut-parleur.

Points forts de la formation

  • Votre plan pédagogique de formation sur-mesure avec l’évaluation initiale de votre niveau de connaissance du sujet abordé
  • Des cas pratiques inspirés de votre activité professionnelle, traités lors de la formation
  • Un suivi individuel pendant la formation permettant de progresser plus rapidement
  • Un support de formation de qualité créé sur-mesure en fonction de vos attentes et des objectifs fixés, permettant un transfert de compétences qui vous rende très rapidement opérationnel
  • Les dates et lieux de cette formation sont à définir selon vos disponibilités
  • Animation de la formation par un Formateur Expert Métier
  • La possibilité, pendant 12 mois, de solliciter votre Formateur Expert sur des problématiques professionnelles liées au thème de votre formation
  • Un suivi de 12 mois de la consolidation et de l’évolution de vos acquis.

Approche pédagogique

L’approche pédagogique a été construite sur l’interactivité et la personnalisation : Présentation illustrée et animée par le Formateur Expert, partage d’expériences, études de cas, mise en situation réelle.
Tous les supports sont fournis par support papier, mail ou clé USB à chaque stagiaire.

Méthodologie pédagogique employée :
Chaque formation en présentiel ou en distanciel est animée par un Formateur Expert Métier sélectionné selon ses compétences et expériences professionnelles. Apport d’expertise du Formateur, quiz en début et fin de formation, cas pratiques, échanges d’expérience. Accès en ligne au support de formation.

Méthodes utilisées et évaluation :
Evaluation et positionnement lors de la définition du projet pédagogique avec le(s) stagiaire(s). Un QCM est donné aux stagiaires le dernier jour de la formation pour valider leurs apprentissages. Une correction collective est effectuée par le Formateur. Une évaluation de fin de stage en direct est organisée entre le Formateur et le(s) stagiaire(s) pour recueillir et prendre en compte leurs appréciations. Une attestation de fin de stage est remise aux stagiaires.

Accessibilité

Toute demande spécifique à l’accessibilité de la formation par des personnes handicapées donnera lieu à une attention particulière et le cas échéant une adaptation des moyens de la formation.
Public en situation de handicap, contactez notre référent handicap au 01 42 66 36 42.

Formateur

Nos Formateurs sont des Experts Métiers intervenants sur les prestations inhérentes sur la thématique de la formation. Ils réalisent les audits et co-construisent l’offre et le déroulé de la formation avec l’Ingénieur Pédagogique avant validation par le Responsable Pédagogique. Ils sont sélectionnés pour leurs compétences pédagogiques et leurs expériences dans la formation pour adultes.

Référence : IT-98970

Durée : 21 heures soit 3 jours

Tarif : 2950€ HT / Personne

Cette formation vous intéresse ?

Nos Experts conçoivent votre formation
individuelle sur mesure lors de la définition
de votre projet pédagogique !

Remplissez le formulaire suivant :

L’un de nos conseillers vous contactera
dans les meilleurs délais.

Partagez cette formation :

Référence : IT-98970

Durée : 21 heures soit 3 jours

Tarif : Sur Devis

Formez vos équipes !

à partir de 4 collaborateurs
Nos Experts conçoivent votre formation intra-entreprise sur mesure lors de la définition de votre plan pédagogique !

Partagez cette formation :

Témoignages
de nos apprenants

Votre parcours de formation

Étape par Étape

Formations complémentaires - Formations Developpement Logiciel / IT - Informatique sur-mesure

Vous avez besoin
d’une formation ?

Vous avez
besoin
d’une
formation ?

error: Ce contenu est protégé