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.
created by: Donald TEDOM NOUTCHOGOUIN
created by: Donald TEDOM NOUTCHOGOUIN
Course Overview
4 sections . 46 lessons . 7h15m total length
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 …
Instructor ratings
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)
Prerequisites
Prerequisites ? They help you put all the odds on your side.
Course are made up to be easy to follow, so if you're stuck with the purchasing of this course because you don't have prerequisites, not everything is lost, here is what you can do :
-
Enjoy our 'express' resources
Look for courses marked as 'Introduction' or 'Fundamentals' in our catalog. they're specifically designed to get you up to speed in record time.
-
Learn by doing (Hands-on learning!)
For parts of lessons that require the instructor to practising, do it yourself. Familiarity reduces anxiety when facing something new.
-
The '20/80' rule
You don't need to be an expert before you start! Learn the 20% fundamentals that will help you understand 80% of the course.
-
Ask questions.
If you get stuck on a prerequisite concept, use the community forum or the comments section. Chances are, another student has had the same question as you.
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
Instructor Details
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.
Specializations:
General, Technology
Stats:
1 published course
7 students follows
Average Rating: 4.33 (3 ratings)
Loïc ryan Tchoula houchi
Interessant
1 day, 3 hours ago
KOUBELAN RICHARD AKPAGNI
good course
1 day, 16 hours ago
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