Catalogue de cours
Conception de systèmes
Transformez les exigences en compromis d’architecture explicites.
- Avancé
- 9 leçons
- 2 projets
- Environ 1.5 h
- EN · UZ · KO · RU · ES · FR · DE · AR
Estimez la capacité, définissez les frontières des services, choisissez les stratégies de stockage et de cache, concevez les mécanismes de fiabilité et rédigez des décisions d’architecture qui explicitent les hypothèses et les modes de défaillance.
Programme
Section 1
Exigences et capacité
Distinguez les fonctionnalités des objectifs de qualité, déduisez la charge de pointe du nombre d’utilisateurs à partir d’hypothèses explicites et rédigez des SLO dont vous pouvez calculer le budget d’erreur.
- Exigences fonctionnelles et de qualité
- Estimation rapide de la capacité
- Objectifs de niveau de service
Section 2
Données et cache
Choisissez le stockage selon les modes d’accès, appliquez le cache-aside avec une invalidation rigoureuse et définissez les garanties de cohérence opération par opération.
- Stockage et modes d’accès
- Cache-aside
- Compromis de cohérence
Section 3
Fiabilité et décisions
Encadrez les nouvelles tentatives par des échéances et des clés d’idempotence, déclenchez les disjoncteurs sur des faits et consignez les décisions pour en préserver le raisonnement.
- Délais, nouvelles tentatives et idempotence
- Disjoncteurs
- Fiches de décision d’architecture
Parcours d’apprentissage
Ingénierie IA
Créez et exploitez un véritable produit d’IA : il recherche dans vos contenus, utilise uniquement les outils que vous avez autorisés, se teste toujours de la même façon, dispose d’un plan en cas de panne et affiche ses performances et ses coûts.
Suite de 11 cours
Développement avec l’IA
Lancez une application TypeScript sécurisée en intégrant l’IA à votre façon de travailler : des algorithmes testés, des outils aux limites bien définies, des choix d’architecture que vous savez expliquer et des mises en production que vous pouvez vérifier après leur déploiement.
Suite de 16 cours
Développement web full-stack
Créez et partagez une application React full-stack testée : une interface accessible à tous, des données visibles uniquement par leur propriétaire, des API aux limites claires, des mises à jour en temps réel qui restent cohérentes et des déploiements réversibles.
Suite de 14 cours
Votre idée en ligne. Commencez en 60 secondes.
Essai gratuit de 7 jours avec chaque offre pour les nouveaux membres · Résiliation à tout moment
Commencer