Cours gratuit · 13 chapitres · 117 leçons vidéo · certificat
Apprenez l’architecture logicielle, des principes de base aux systèmes intégrant l’IA
Un cours complet pour les débutants comme pour les ingénieurs en activité : le fonctionnement d’un logiciel, les attributs de qualité, les principes de conception, la documentation, les monolithes et les microservices, les données, la sécurité, la résilience, les systèmes cloud native, la gouvernance et l’IA. Chaque chapitre et chaque section a sa propre leçon vidéo narrée : vous pouvez regarder, écouter ou lire. Commencez n’importe quel chapitre quand vous voulez ; passez les tests quand vous êtes prêt.
Avant de commencer : découvrez ce que couvre le cours, à qui il s’adresse, combien de temps il demande, comment les tests sont corrigés et ce qu’atteste le certificat.
À propos du coursComment ça marche
Regardez ou lisez ce que vous voulez, quand vous voulez
Chaque chapitre et chaque section sont accessibles. Commencez par le début, ou allez directement au sujet dont vous avez besoin. Chaque section commence par une courte leçon vidéo narrée et une explication simple avant d’approfondir.
Passez les tests de chapitre
Chaque chapitre se termine par un test facultatif : 20 questions à choix multiples et 2 courtes réponses rédigées, tirées à nouveau à chaque fois. Note de réussite : 80 %.
Obtenez le certificat
Réussissez tous les tests de chapitre, puis l’évaluation finale et une étude de cas, pour recevoir un Certificat de fin de formation Be Wise que chacun peut vérifier en ligne.
Le cours
Treize chapitres, dans un ordre naturel
Chaque chapitre s’appuie sur le précédent. Le chapitre 0 ne suppose aucune formation technique ; au chapitre 12, vous concevez des systèmes construits autour de modèles d’IA.
Pour commencer : comment fonctionne un logiciel
Les bases de tout ce qui suit : ce qu’est un programme, comment les données et le code sont organisés, comment les ordinateurs communiquent sur les réseaux, où les données sont stockées, ce que sont les API, les serveurs et le cloud, et comment les équipes construisent les logiciels. Aucune connaissance préalable n’est requise.
DébutantQu’est-ce que l’architecture logicielle ?
Les définitions qui comptent (ISO/IEC/IEEE 42010 et le SEI), ce qui distingue l’architecture de la conception, pourquoi elle détermine les coûts et les risques, ce que font réellement les architectes, les parties prenantes, les compromis, la dette technique et la place de l’architecture dans les méthodes de livraison modernes.
Débutant à intermédiaireAttributs de qualité et exigences architecturalement significatives
Comment transformer des souhaits vagues comme « rapide » et « sécurisé » en exigences précises et testables : ISO/IEC 25010, scénarios d’attributs de qualité, performances, disponibilité, modifiabilité, sécurité et utilisabilité, et comment les éliciter, les hiérarchiser et arbitrer entre eux.
IntermédiairePrincipes et fondamentaux de conception
Les principes qui sous-tendent toute bonne structure : modularité, couplage et cohésion, masquage de l’information, règles de dépendance, SOLID à l’échelle des composants, connascence, loi de Conway, simplicité et mesure de la structure.
IntermédiaireDocumenter et communiquer l’architecture
Les vues et les points de vue, le modèle C4, la part d’UML qui compte encore, les enregistrements de décision d’architecture (ADR), arc42, les diagrammes en tant que code et comment présenter l’architecture à des publics techniques et non techniques.
IntermédiaireStyles architecturaux I : monolithes et conceptions modulaires
Les styles pour les systèmes déployés comme une seule unité : architecture en couches, monolithe modulaire, tubes et filtres, micronoyau, architecture hexagonale et Clean Architecture, conception pilotée par le domaine, et quand un monolithe est la bonne réponse.
IntermédiaireStyles architecturaux II : systèmes distribués
Pourquoi et quand distribuer, les illusions de l’informatique distribuée, les architectures à base de services et de microservices, les systèmes pilotés par les événements, la communication synchrone et asynchrone, CAP et PACELC, les sagas, et les conceptions serverless et basées sur l’espace.
Intermédiaire à avancéArchitecture des données
La propriété des données, le choix d’une base de données, les transactions et l’isolation, la réplication et le partitionnement, CQRS et l’event sourcing, la mise en cache, l’évolution des schémas, ainsi que l’analytique, le streaming et le data mesh.
Intermédiaire à avancéSécurité, confidentialité et conformité dès la conception
Principes de sécurité, modélisation des menaces avec STRIDE, identité et accès (OAuth 2.0 et OpenID Connect), chiffrement et secrets, zero trust, sécurité de la chaîne d’approvisionnement logicielle, protection de la vie privée dès la conception au titre du RGPD, et sécurité en exploitation.
Intermédiaire à avancéPerformances, scalabilité, résilience et exploitabilité
Stratégies de passage à l’échelle, équilibrage de charge et absence d’état, files d’attente et back pressure, délais d’expiration, nouvelles tentatives, disjoncteurs et cloisonnement, SLI, SLO et budgets d’erreur, observabilité, planification de la capacité et ingénierie du chaos.
Intermédiaire à avancéArchitecture cloud native et d’infrastructure
Modèles de services cloud, conteneurs et Kubernetes, l’application douze facteurs, l’infrastructure en tant que code, la CI/CD et les stratégies de déploiement, le multirégion et la périphérie (edge), l’ingénierie de plateforme, le FinOps et la dépendance au fournisseur vue comme un compromis.
Intermédiaire à avancéÉvaluation, prise de décision et gouvernance
Comment les architectures sont jugées et gouvernées : l’ATAM et les revues légères, les fonctions d’aptitude et l’architecture évolutive, la gouvernance dans les organisations agiles, Team Topologies, la modernisation des systèmes hérités, le leadership, l’éthique et l’analyse de rentabilité.
AvancéArchitecture des systèmes intégrant l’IA
L’apprentissage automatique et les grands modèles de langage du point de vue de l’architecte : où placer les modèles, la génération augmentée par récupération, les agents et l’utilisation d’outils, l’évaluation, les garde-fous, le coût et la latence, le LLMOps et l’IA responsable au titre du règlement européen sur l’IA (AI Act).
AvancéExplorer les chapitres en détail
Deux façons de l’utiliser
Comme référence
Consultez n’importe quel sujet : scénarios d’attributs de qualité, modèle C4, CAP et PACELC, sagas, OAuth, SLO, génération augmentée par récupération. Utilisez la table des matières du cours, la recherche et le glossaire.
Comme cours
Suivez les chapitres dans l’ordre avec les leçons vidéo, testez-vous avec les questions à la fin de chaque section, passez les tests de chapitre et obtenez le certificat. Choisissez votre niveau ci-dessous et commencez.
Par où voulez-vous commencer ?
Tout le monde suit les mêmes chapitres dans le même ordre, du chapitre 0 au chapitre 12. Choisissez le guide qui vous correspond.
Vous découvrez le logiciel ? Commencez ici
Si vous n’avez aucune formation technique, cliquez ici. Le parcours pour débutants vous fait suivre le cours en six étapes, à partir du chapitre 0. Il vous montre comment utiliser les leçons vidéo, les explications simples, les encadrés « Avant de lire », le glossaire et ArchitectBot, pour que chaque étape soit claire avant de passer à la suivante. Cliquer ici active aussi le mode débutant, une présentation plus accessible de chaque section, que vous pouvez désactiver à tout moment.
Suivre le parcours pour débutants → Niveaux intermédiaire et avancéVous travaillez déjà dans le logiciel ? Commencez ici
Si vous développez, testez ou gérez déjà des logiciels, cliquez ici. L’itinéraire pour apprenants expérimentés vous fait suivre les mêmes chapitres dans l’ordre et indique où vous pouvez survoler ce que vous savez déjà. Pour obtenir le certificat, vous devez tout de même réussir le test à la fin de chaque chapitre.
Suivre l’itinéraire pour apprenants expérimentés →Questions
À propos du cours
Le cours est-il gratuit ?
Actuellement, l’ensemble du cours est gratuit : chaque chapitre, les tests de chapitre, ArchitectBot, l’évaluation finale et le certificat. Si cela change, le prix et ce qu’il comprend exactement seront indiqués sur la page À propos du cours avant que vous ne commenciez quoi que ce soit de payant. Le cours est financé par de la publicité clairement signalée, qui n’influence jamais le contenu, les questions ni la correction.
Y a-t-il des leçons vidéo ?
Oui. Chaque chapitre commence par une introduction vidéo narrée d’environ 6 à 8 minutes, et chacune des 104 sections a sa propre leçon vidéo narrée d’environ 4 à 6 minutes : 117 vidéos, soit environ 10 heures au total. Les vidéos sont narrées en anglais, avec des sous-titres en français et en anglais, une option « Écouter seulement (audio) » et la transcription complète, pour que vous puissiez regarder, écouter ou lire, comme vous le préférez. Les vidéos se trouvent en haut de chaque chapitre et de chaque section, dans l’app et sur les pages web du cours.
Faut-il savoir programmer ?
Non. Le chapitre 0 ne suppose aucune formation technique : il explique ce que sont les programmes, les données, les réseaux, les bases de données, les API, les serveurs et le cloud avant que le cours n’aborde l’architecture. Chaque section suivante commence aussi par une explication courte et simple avant d’entrer dans le détail. Savoir lire un peu de code aide, mais n’est pas nécessaire.
À qui s’adresse le cours ?
Aux débutants qui veulent comprendre comment les systèmes logiciels sont conçus ; aux développeurs qui évoluent vers des rôles de senior, de lead ou d’architecte ; aux responsables d’ingénierie et aux équipes produit qui travaillent avec des architectes ; aux étudiants ; et aux ingénieurs en IA qui doivent intégrer des modèles dans des systèmes fiables.
Combien de temps faut-il ?
Environ 40 heures de lecture, à votre rythme : chaque chapitre demande environ deux à quatre heures de lecture. Avec les tests de chapitre (environ 45 minutes chacun), l’examen final et l’étude de cas, le cours complet représente environ 60 heures d’étude.
Dois-je passer les tests ?
Non. Chaque chapitre peut être lu quand vous le souhaitez, dans n’importe quel ordre : le cours sert donc aussi bien de référence que de cours. Les tests sont là pour qui veut vérifier sa compréhension ou obtenir le certificat.
Comment les tests sont-ils corrigés ?
Chaque test de chapitre comporte 20 questions à choix multiples, tirées à nouveau à chaque fois d’une banque de plus de 60 questions, et 2 courtes réponses rédigées. Les QCM sont corrigés automatiquement. Les réponses rédigées sont corrigées par une IA selon les critères indiqués avec chaque question, et vous pouvez demander une seconde correction. Pour réussir, il faut obtenir 80 % au total et au moins 2 sur 5 à chaque réponse rédigée.
Qu’est-ce que le certificat, et est-il accrédité ?
Lorsque vous avez réussi tous les tests de chapitre, l’évaluation finale et une étude de cas, vous recevez un Certificat de fin de formation Be Wise portant votre nom, la date, votre résultat (Admis, Mention bien ou Mention très bien) et un numéro unique que chacun peut vérifier sur bewiseapps.com. Il atteste que vous avez réussi les tests de ce cours. Ce n’est pas une qualification accréditée, et il n’est délivré ni par une université ni par un organisme professionnel.
Faut-il créer un compte ?
Non. Aucun compte, mot de passe ni adresse e-mail n’est nécessaire. Votre progression de lecture reste dans votre navigateur. Lorsque vous passez un test, vous recevez un code de reprise aléatoire ; vos scores sont conservés sous ce code pour que vous puissiez continuer sur un autre appareil. Votre nom n’est enregistré que si vous demandez un certificat, afin que celui-ci puisse être vérifié.
Que couvre le cours ?
Les thèmes des programmes professionnels d’architecture logicielle, comme le niveau Foundation de l’iSAQB : exigences et attributs de qualité, principes de conception, styles et patrons architecturaux, documentation et communication, et évaluation. Il va ensuite plus loin, avec les systèmes distribués, l’architecture des données, la sécurité, la résilience et l’observabilité, les systèmes cloud native, la gouvernance et les systèmes intégrant l’IA. Il ne prépare à aucun examen externe et n’en remplace aucun.
Qu’est-ce que l’évaluation finale ?
Lorsque vous avez réussi les 13 tests de chapitre (la note de réussite de chacun est de 80 %), l’évaluation finale s’ouvre. Elle comporte deux parties, que vous pouvez passer dans l’ordre de votre choix :
- L’examen final : 60 questions à choix multiples tirées de l’ensemble du cours, à envoyer dans les 3 heures qui suivent le début. La note de réussite est de 70 %. Si vous ne réussissez pas, vous pouvez réessayer avec d’autres questions au bout de 24 heures.
- L’étude de cas d’architecture : 1500 à 4000 mots présentant l’architecture que vous proposeriez pour l’un de plusieurs énoncés réalistes. Elle est notée sur 50 selon une grille publiée de cinq critères valant chacun 10 points. La note de réussite est de 25 sur 50, avec au moins 4 points à chaque critère. Si vous ne réussissez pas, vous pouvez envoyer une nouvelle version au bout de 24 heures.
Comment votre résultat est calculé. Vous ne recevez un certificat que si vous avez réussi tous les tests de chapitre, l’examen et l’étude de cas. Votre note globale, sur 100, se compose alors de trois parties :
- 40 % pour vos tests de chapitre : la moyenne de votre meilleur score à chacun des 13 tests ;
- 30 % pour votre score à l’examen final ;
- 30 % pour votre note à l’étude de cas, convertie en pourcentage (par exemple, 35 sur 50 donne 70 %).
Votre résultat dépend de cette note globale :
- Mention très bien : une note globale de 90 ou plus, et au moins 80 % (40 sur 50) à l’étude de cas ;
- Mention bien : une note globale de 80 ou plus (y compris 90 ou plus sans 80 % à l’étude de cas) ;
- Admis : toutes les épreuves réussies, avec une note globale inférieure à 80.
Exemple commenté. Si vos meilleurs scores aux tests de chapitre sont en moyenne de 88 %, que vous obtenez 80 % à l’examen et 35 sur 50 (70 %) à l’étude de cas, votre note globale est de (88 × 0,40) + (80 × 0,30) + (70 × 0,30) = 35,2 + 24 + 21 = 80,2, soit une Mention bien.
La grille complète de l’étude de cas se trouve sur la page À propos du cours.
Le cours est-il lié à une université ou à un organisme de certification ?
Non. Be Software Architecture Wise est un cours indépendant proposé par Be Wise. Il n’est affilié à aucune université, aucun organisme professionnel, aucun programme de certification, aucune entreprise technologique ni aucun auteur dont il cite les travaux, et n’est approuvé par aucun d’entre eux.