Formation

Architecture logicielle

En ligne - Sur demande

1000 €HT / personne (1200€ TTC)

2 jours

Objectifs

Cette formation va vous permettre d’acquérir les fondamentaux de l’architecture logicielle dans un monde Agile, comprendre la différence entre le rôle d’architecte et l’activité d’architecture. Vous apprendrez également ce que signifie une bonne architecture illustrée avec les principaux patterns.

  • Comprendre le quotidien d'un architecte
  • Savoir partager son architecture
  • Qualifier une bonne architecture
  • Décrire et reconnaître les principaux patterns

Par alternance d'exposés théoriques et études de cas pratiques sur lesquels porteront des exercices de conception logicielle, cette formation vous invite à découvrir les activités, pratique et outils relevant de l'architecture logicielle et permettra aux participants d'affiner leur compréhension du rôle et des différentes postures d'architecte logiciel.

Acquis à l'issue de la formation

A l’issue de cette formation, vous aurez des bases solides pour comprendre l'importance de l'Architecture Logicielle :

  • Savoir extraire les besoins d'un client
  • Maîtriser la construction d'applications utiles
  • Faire l'audit d'une architecture existante
  • Chercher et présenter des solutions d'architecture
  • Savoir concevoir une architecture logicielle à travers différentes dimensions

Public concerné et pré-requis

  • Profils avec background technique disposant déjà de quelques années d'expérience sur des projets de développement
  • Les participants devront être équipés d’un PC (non fourni).

Evaluation

En début de formation, une autoévaluation est effectuée pour évaluer le niveau, ainsi que les attentes de chaque participant. Ainsi nous pouvons organiser au mieux les différents groupes de travail.
Par la suite, le formateur effectue une évaluation continue à l'aide des nombreux exercices pratiques.
En fin de formation, la progression et les acquis sont autoévalués par chacun des participants. Le formateur fournit à chacun des participants une évaluation, ainsi que les axes d'amélioration.
En option, un accompagnement postformation peut être effectué. Cela fera l'objet d'un devis complémentaire.

Programme

  • 1ère demi-journée : Besoin d'un architecte ?
    • Chapitre 1 : L'architecte, un agent du changement
    • Chapitre 2 : Le quotidien de l'architecte
    • Chapitre 3 : Le principe 'Architect Elevator'
    • Chapitre 4 : L'architecte dans un monde Agile
    • Chapitre 5 : Devenir un bon architecte
    • Chapitre 6 : Des architectes célèbres
  • 2ème demi-journée : Savoir partager son architecture
    • Chapitre 1 : Différentes vues pour une même vision
    • Chapitre 2 : Comité d'architecture & Architectural Briefings
    • Chapitre 3 : La documentation
    • Chapitre 4 : Architectural Decision Record
    • Chapitre 5 : Savoir faire un bon diagramme
  • 3ème demi-journée : Une bonne architecture ?
    • Chapitre 1 : Indicateurs à éviter
    • Chapitre 2 : S'offrir des options
    • Chapitre 3 : La prise en compte des différentes dimensions
    • Chapitre 4 : Une architecture exécutable
    • Chapitre 5 : Découpage logiciel & Clean Architecture
  • 3ème demi-journée : Une plongée dans différents patterns
    • Chapitre 1 : Patterns de communication
    • Chapitre 2 : Monolith, Service-Oriented, Microservices, Even-driven, CQRS, SAGA, FAAS
    • Chapitre 3 : Focus sur les problématiques de collaboration de données

Formateur

Grégory Boissinot
Grégory Boissinot

Grégory aime voir le domaine de l'informatique sous différents angles (conseil, génie logiciel, vision d'entreprise). Il intervient auprès des entreprises pour façonner l'architecture des produits et voir comment cela se concrétise.

Et il partage son savoir et son expérience en tant qu'enseignant dans des universités et écoles d'ingénieur.

Grégory a précédemment occupé les postes de consultant, de directeur technique de sociétés de conseil et de formateur sur des langages de programmation, des middlewares, l'univers DevOps, la conception logicielle et les architectures de données.