Architecture Logicielle

Maîtrise des styles d'architecture, principes SOLID, Clean Architecture et Design Patterns, jusqu'à leur mise en œuvre opérationnelle avec CI/CD, cloud-native et observabilité

Durée : 3 jours (21 heures au total)

Lieu de la formation : À distance ou présentiel

Tarif : 3 000 € HT

Public :

  • Développeurs souhaitant évoluer vers un rôle d'architecte
  • Tech leads et responsables techniques
  • Chefs de projet SI avec bagage technique

Prérequis :

  • Connaissances de base en développement logiciel

Objectifs :

  • Maîtriser les grands styles d'architecture (monolithique, microservices, hexagonale)
  • Appliquer les principes SOLID
  • Concevoir et documenter une architecture (C4 Model, ADR, diagrammes UML)
  • Évaluer les compromis techniques (performance, scalabilité, maintenabilité)
  • Intégrer les enjeux DevOps, CI/CD et cloud dans les choix architecturaux
Ces objectifs peuvent être personnalisés en fonction de vos besoins

 

Délais d'accès : Maximum 3 mois

Accessibilité aux personnes en situation de handicap : En cas de situation de handicap, contactez-nous pour étudier les adaptations possibles et organiser un accompagnement adapté

 

Moyens et méthodes pédagogiques : La formation alterne entre l’apport de concepts théoriques et leur mise en pratique au travers d’ateliers et d’exercices concrets.

Modalités d'évaluation :

  • En amont, un questionnaire d’auto-positionnement permet d’identifier les acquis et besoins des participants. En aval, une évaluation finale mesure les compétences et connaissances acquises.
  • Ces questionnaires sont complétés par des vérifications régulières tout au long de la formation (à travers des ateliers, des travaux pratiques et des exercices).

 

Le programme de la formation :

  • Rôle et missions de l'architecte logiciel : conception, arbitrage, documentation, accompagnement
  • Les différents types d'architectures : monolithique, microservices, hexagonale
  • Les 5 principes SOLID : définitions, exemples concrets et violations fréquentes
  • Clean Architecture : les 4 couches, règle de dépendance, comparaison avec l'hexagonale
  • C4 Model : les 4 niveaux de zoom et leurs audiences (Contexte, Conteneurs, Composants, Code)
  • Architecture Decision Records (ADR) : structure, exemples et intégration dans Git
  • Architecture cloud-native et patterns cloud
  • Pipeline CI/CD : build, tests, analyse statique, packaging, déploiement

 
Cette formation vous intéresse ? Contactez-nous en complétant le formulaire de contact.