Go Back

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.


7 participants

3 reviews

created by: Donald TEDOM NOUTCHOGOUIN

Watch illustration Last update: April 13, 2026, 6:23 p.m.

French

Course Overview

4 sections . 46 lessons . 7h15m total length

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 …

Instructor ratings

4.33 (3 ratings)
Goal

Course Objectives

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)

Show more

Prerequisites

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

Comments
TL

Loïc ryan Tchoula houchi

Interessant

1 day, 3 hours ago

AK

KOUBELAN RICHARD AKPAGNI

good course

1 day, 16 hours ago

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 days, 8 hours ago

Didn't find what you were looking for?

sad icon

Maybe you would like

Join our community

HooLearn

HooLearn logo

👋, Welcome to HooLearn!

How can I help you today?