Read in English · Leer en español · Auf Deutsch lesen
Vous travaillez déjà dans le logiciel ? Commencez ici
Un itinéraire pour apprenants expérimentés
Cette page s’adresse aux personnes qui construisent, testent, exploitent ou gèrent déjà des logiciels. Le cours est conçu pour être suivi dans l’ordre, du chapitre 0 au chapitre 12, car chaque chapitre s’appuie sur le précédent, et cela vaut aussi pour apprenants expérimentés. Ce qui change, c’est le rythme : vous préférerez peut-être survoler les chapitres, ou les parties de chapitres, qui portent sur un terrain que vous connaissez déjà, et consacrer votre temps à ceux qui sont nouveaux pour vous.
L’itinéraire en un coup d’œil
- Ordre
- Les chapitres dans leur ordre naturel, de 0 à 12, le même ordre que le parcours pour débutants
- Rythme
- Survolez ce que vous savez déjà, mais ne le sautez pas : chaque chapitre a son propre test
- Certificat
- Réussir les 13 tests de chapitre, puis l’examen final et l’étude de cas d’architecture
- Durée
- Environ 40 heures pour lire chaque chapitre en entier ; les chapitres survolés demandent beaucoup moins
Survoler est permis, mais chaque test de chapitre doit tout de même être réussi
Pour obtenir le Certificat de fin de formation Be Wise, vous devez :
- réussir le test à la fin de chacun des 13 chapitres, y compris les chapitres que vous avez survolés (80 % au total, avec au moins 2 sur 5 à chaque réponse rédigée) ;
- puis réussir l’examen final (60 questions à choix multiples portant sur l’ensemble du cours, note de réussite : 70 %) ;
- et réussir l’étude de cas d’architecture (25 sur 50 ou plus, avec au moins 4 à chaque critère).
L’examen final tire ses questions à peu près à parts égales de chaque chapitre : un chapitre que vous avez survolé est donc évalué aussi complètement qu’un chapitre lu attentivement, et vos meilleures notes aux tests de chapitre représentent 40 % de votre résultat final.
Comment bien survoler un chapitre
- Regardez l’introduction du chapitre et lisez sa vue d’ensembleChaque chapitre s’ouvre sur une introduction vidéo narrée et une vue d’ensemble de ce que vous apprendrez, de ce que vous devriez lire d’abord et des termes clés. Si tout cela vous est familier, le chapitre se prête bien à un survol.
- Lisez « L’idée en bref » et « Ce qu’il faut savoir » dans chaque sectionSi vous étiez capable d’écrire les deux vous-même, passez à la section suivante. Si quelque chose est nouveau ou surprenant, regardez la leçon vidéo et lisez le développement complet.
- Consultez « Avant de lire »Les sections de niveau intermédiaire et avancé s’ouvrent sur un encadré qui recense les sections et les termes antérieurs sur lesquels elles s’appuient. Si l’un d’eux ne vous est pas familier, revenez-y : vous avez peut-être survolé trop vite.
- Essayez « Vérifiez votre compréhension »Répondez honnêtement à chaque question avant de regarder la réponse. Les mauvaises réponses vous montrent quelles parties méritent une lecture plus attentive avant le test.
- Passez le test du chapitre avant de poursuivreSi vous ne réussissez pas, le résultat indique les sections à revoir, et vous pouvez réessayer avec d’autres questions au bout de 10 minutes. Le nombre de tentatives est illimité, et votre meilleure note est retenue.
Le mode débutant et les questions de préparation
Choisir cet itinéraire laisse le mode débutant désactivé, pour que vous voyiez chaque section en entier. Si un chapitre est nouveau pour vous, vous pouvez activer le mode débutant en haut de n’importe quelle page de section : il replie les tableaux et le code les plus techniques jusqu’à ce que vous touchiez Afficher. Les tests de chapitre portent aussi sur les parties repliées.
À partir du chapitre 1, chaque page de chapitre s’ouvre sur cinq questions rapides et non notées, « Ai-je les bases pour ce chapitre ? », portant sur les notions antérieures sur lesquelles il s’appuie. Elles permettent de repérer rapidement une lacune avant de décider à quel rythme aborder le chapitre.
Chapitre par chapitre
À titre indicatif seulement : la possibilité de survoler un chapitre dépend de ce que vous savez déjà, et le test du chapitre est la vraie vérification. La page À propos du cours précise aussi quels chapitres comptent le plus pour les développeurs, les architectes, les managers et les ingénieurs en IA.
Chapitre 0 : Pour commencer : comment fonctionne un logiciel
Vous pourrez peut-être le survoler si vous écrivez, testez ou exploitez déjà des logiciels et savez comment s’articulent programmes, structures de données, réseaux, bases de données, API et cloud.
Chapitre 1 : Qu’est-ce que l’architecture logicielle ?
Vous pourrez peut-être le survoler si vous travaillez déjà comme architecte et connaissez les définitions de l’ISO/IEC/IEEE 42010 et du SEI, ce qui distingue l’architecture de la conception, les parties prenantes, les compromis et la dette technique.
Chapitre 2 : Attributs de qualité et exigences architecturalement significatives
Vous pourrez peut-être le survoler si vous rédigez déjà des scénarios d’attributs de qualité mesurables et utilisez l’ISO/IEC 25010 pour éliciter, hiérarchiser et arbitrer les exigences.
Chapitre 3 : Principes et fondamentaux de conception
Vous pourrez peut-être le survoler si vous appliquez déjà au quotidien la modularité, le couplage et la cohésion, le masquage de l’information, SOLID à l’échelle des composants et la connascence.
Chapitre 4 : Documenter et communiquer l’architecture
Vous pourrez peut-être le survoler si vous documentez déjà des systèmes avec des vues et des points de vue, le modèle C4, les enregistrements de décision d’architecture (ADR) et arc42.
Chapitre 5 : Styles architecturaux I : monolithes et conceptions modulaires
Vous pourrez peut-être le survoler si vous avez déjà conçu des architectures en couches, des monolithes modulaires, des architectures hexagonales et des Clean Architectures, et utilisé la conception pilotée par le domaine.
Chapitre 6 : Styles architecturaux II : systèmes distribués
Vous pourrez peut-être le survoler si vous avez déjà conçu et exploité des systèmes à base de services, en microservices et pilotés par les événements, et savez raisonner sur CAP, PACELC et les sagas.
Chapitre 7 : Architecture des données
Vous pourrez peut-être le survoler si vous choisissez déjà des bases de données et concevez en tenant compte des transactions et de l’isolation, de la réplication et du partitionnement, de CQRS, de l’event sourcing et de la mise en cache.
Chapitre 8 : Sécurité, confidentialité et conformité dès la conception
Vous pourrez peut-être le survoler si vous pratiquez déjà la modélisation des menaces, concevez l’identité et l’accès avec OAuth 2.0 et OpenID Connect, et intégrez la protection de la vie privée dès la conception.
Chapitre 9 : Performances, scalabilité, résilience et exploitabilité
Vous pourrez peut-être le survoler si vous êtes déjà responsable du passage à l’échelle, des délais d’expiration, des nouvelles tentatives et des disjoncteurs, des SLO et des budgets d’erreur, de l’observabilité et de la planification de la capacité.
Chapitre 10 : Architecture cloud native et d’infrastructure
Vous pourrez peut-être le survoler si vous concevez déjà pour les conteneurs et Kubernetes, avec l’infrastructure en tant que code, la CI/CD, les stratégies de déploiement et les configurations multirégions.
Chapitre 11 : Évaluation, prise de décision et gouvernance
Vous pourrez peut-être le survoler si vous menez déjà des revues d’architecture comme l’ATAM, utilisez des fonctions d’aptitude et pilotez la gouvernance et la modernisation de l’architecture.
Chapitre 12 : Architecture des systèmes intégrant l’IA
Vous pourrez peut-être le survoler si vous concevez déjà des systèmes de production autour de modèles d’apprentissage automatique et de grands modèles de langage, y compris la génération augmentée par récupération, les agents, l’évaluation et les garde-fous.
Après le chapitre 12
Une fois les 13 tests de chapitre réussis, l’examen final et l’étude de cas d’architecture s’ouvrent, et vous pouvez les passer dans l’ordre de votre choix. La page À propos du cours explique comment ils sont notés et comment le résultat final est calculé. Si, finalement, vous débutez dans le logiciel, le parcours pour débutants vous fait suivre les mêmes chapitres avec davantage d’accompagnement.