Software engineering
System Design : De zéro à 1M utilisateurs scalable
Aujourd’hui, savoir coder ne suffit plus. Les entreprises recherchent des ingénieurs capables de concevoir des systèmes scalables, performants et robustes. C’est ce que vous allez apprendre ici.
Ce cours vous permet de maîtriser le System Design pour évoluer vers un niveau senior, réussir vos entretiens techniques et construire des applications capables de passer à l’échelle.
Vous apprendrez à concevoir des architectures complètes, comprendre le scaling (vertical et horizontal), optimiser les performances et utiliser cache, bases de données et API.
Vous travaillerez sur un cas réel : Nearby Friends, un système temps réel scalable, avec gestion de millions d’utilisateurs, estimation de charge (QPS) et architecture distribuée.
Vous verrez aussi comment faire évoluer un système de 0 à 1 million+ d’utilisateurs.
Aucun prérequis. Une base en programmation est un plus.
créé par : Donald TEDOM NOUTCHOGOUIN
créé par : Donald TEDOM NOUTCHOGOUIN
Aperçu du cours
4 sections . 46 leçons . 7h15m durée totale
Les bases du system design
Projet Designer un System
Design system de 0 a 1million USERS etape par etape
Documentation
Tedom Noutchogouin Donald est Software Architect, DevOps Engineer et Machine Learning Engineer, fondateur de HooYia, une entreprise technologique spécialisée dans …
Évaluations de l'instructeur
Objectifs du Cours
Comprendre les fondamentaux du System Design et des systèmes distribués
Concevoir des architectures scalables adaptées à différents niveaux de charge
Choisir les bons composants (cache, base de données, API, messaging) selon les besoins
Appliquer les stratégies de scaling (vertical et horizontal)
Prérequis
Prérequis ? Ils vous permettent de maximiser vos chances de réussite.
Les cours sont conçus pour être accessibles. Si les prérequis vous bloquent, voici ce que vous pouvez faire :
-
Profitez de nos ressources « express »
Recherchez les cours marqués comme « Introduction » ou « Fondamentaux » dans notre catalogue. Ils sont spécialement conçus pour vous mettre à niveau en un temps record.
-
Apprenez en pratiquant (Apprentissage pratique !)
Pour les parties pratiques, lancez-vous vous-même. La pratique réduit l'anxiété face à du nouveau contenu.
-
La règle des « 20/80 »
Pas besoin d'être expert avant de commencer ! Maîtrisez les 20 % de fondamentaux pour comprendre 80 % du cours.
-
Posez des questions.
Si vous bloquez sur un prérequis, posez votre question dans le forum communautaire ou dans les commentaires du cours. Il y a de fortes chances qu’un autre étudiant ait eu la même interrogation que vous.
Aucun prérequis en System Design n’est nécessaire
Une compréhension de base de la programmation est un plus (Python, Java, JavaScript, etc.) mais pas obligatoire
Être motivé à apprendre la conception de systèmes et à comprendre les architectures modernes
À propos de l’instructeur
DONALD TEDOM NOUTCHOGOUIN
Québec City, CA
Tedom Noutchogouin Donald est Software Architect, DevOps Engineer et Machine Learning Engineer, fondateur de HooYia, une entreprise technologique spécialisée dans la conception de solutions logicielles modernes, scalables et orientées impact.
Spécialisations :
General, Technology
Statistiques :
1 cours publié
5 students follows
Note moyenne : 4,33 (3 évaluations)
Loïc ryan Tchoula houchi
Interessant
21 heures, 26 minutes il y a
KOUBELAN RICHARD AKPAGNI
good course
1 jour, 11 heures il y a
FOTSING TCHOUPE
Très bonne formation. Les explications sont simples et concrètes. C’est pratique et adapté à notre réalité. Je recommande.
6 jours, 2 heures il y a