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
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