Retour

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.


5 participants

3 avis

créé par : Donald TEDOM NOUTCHOGOUIN

Regarder l'illustration Dernière mise à jour : 13 avril 2026 18:23

French

Aperçu du cours

4 sections . 46 leçons . 7h15m durée totale

Les bases du system design

introduction
Achitecture client serveur
IP addresse
DNS
Proxy et Reverse proxy
Latence
TLS-SSL
API
RESTAPI
GRAPHQL
DATABASE
Scalling Vertical
Scalling horizontal
Load Balancer
Indexation
Replication
Sharding
Partitionement Vertical
Caching
Normalisation et Denormalisation
Theoreme de CAP
Theoreme de PACELC
Choix database basant sur le theoreme de PACELC
Stockage
CDN
Websocket
Webhook
Fil d'evenement
Microservices
Rate Limiting
API gateway
Worker
Fin des base
Les bases du system design 10 min

Projet Designer un System

Desgin de A a Z
Quiz Avancé System Design (Nearby Friends) 30 min

Design system de 0 a 1million USERS etape par etape

De 0 a 1000 Users
De 1000 a 10 000 Users
de 10 000 a 100 000 USERS
De 100 000 a 500 000 USERS
De 500 000 a 1MILLION USERS
System Design : Scaling de 0 à 1 Million d’utilisateurs 15 min

Documentation

DOC des base
SLA SLO SLI RTO RPO
DE 0 a 1000 USERS
DE 1000 a 10 000 USERS
DE 10 000 a 100 000 USERS
DE 100 000 a 500 000 USERS
DE 1 million a plus
Fiabilité des systèmes : RTO, RPO, SLA, SLO, SLI 15 min

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

4,33 (3 évaluations)
Objectif

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)

Voir plus

Prérequis

point

Aucun prérequis en System Design n’est nécessaire

point

Une compréhension de base de la programmation est un plus (Python, Java, JavaScript, etc.) mais pas obligatoire

point

Être motivé à apprendre la conception de systèmes et à comprendre les architectures modernes

Commentaires
TL

Loïc ryan Tchoula houchi

Interessant

21 heures, 26 minutes il y a

AK

KOUBELAN RICHARD AKPAGNI

good course

1 jour, 11 heures il y a

TF

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

Vous n'avez pas trouvé ce que vous cherchiez ?

icône triste

Peut-être aimeriez-vous

Rejoignez une communauté solidaire

HooLearn

HooLearn logo

👋, Bienvenue HooLearn!

Comment pouvons-nous vous aider aujourd'hui ?