PROGRAMME ACCÉLÉRATEUR

Ingénierie de la performance et scalabilité

Maîtrisez l'art et la science de la construction de systèmes de production rapides et évolutifs.

Joseph Kanon
DIRIGÉ PAR Joseph Kanon
0 INSCRITS
2 months DURÉE
5 MODULES
ENGAGEMENT FINANCIER
801 546 CFA XOF
Durée 2 months
Format Self-paced
Niveau All Levels

À propos de cet accélérateur

Aperçu et objectifs du programme

La performance n'est pas une réflexion après coup : c'est une décision d'architecture. Ce programme vous apprend à penser performance dès le premier jour, à diagnostiquer méthodiquement les goulots d'étranglement et à construire des systèmes qui passent à l'échelle de manière prévisible. Chaque module comprend des travaux pratiques utilisant des scénarios réels de production de la plateforme 12th Wonder.
Self-paced Format
2 months Duration
5 modules, 21 lessons Content
All Levels Level
Included Certificate

Retours projetés

Compétences opérationnelles à l'issue du programme

Diagnostiquer et résoudre les goulots d'étranglement de performance dans les systèmes en production avec confiance
Concevoir des systèmes qui maintiennent une latence P99 inférieure à 100ms sous forte charge
Construire des suites complètes de tests de performance qui détectent les régressions avant le déploiement
Créer des modèles de planification de capacité qui réduisent les coûts d'infrastructure de 20 à 40%
Communiquer les compromis de performance aux parties prenantes à l'aide de récits basés sur les données

Structure du programme

5 modules · 21 leçons · 15h 15m

Establish the foundational concepts and vocabulary of performance engineering. Learn to distinguish between latency and throughput, understand percentile-based thinking, set meaningful performance budgets, and conduct your first systematic performance audit of a production system.

What Performance Engineering Actually Means APERÇU
Latency, Throughput, and the P99 Mindset
Setting Performance Budgets
Your First Performance Audit

Master the tools and techniques for diagnosing performance problems in running systems. From CPU and memory profiling in .NET to distributed tracing with OpenTelemetry, this module equips you with the diagnostic toolkit every performance engineer needs.

CPU and Memory Profiling in .NET
Distributed Tracing with OpenTelemetry
Reading Flame Graphs Like a Pro
Profiling Lab: Finding the Bottleneck

The database is the most common bottleneck in production systems. This module teaches you to think like a database engine, optimize queries systematically, design indexes that match your access patterns, and manage connection resources efficiently under high concurrency.

Query Optimization Deep Dive
Index Strategy for Read-Heavy Workloads
Connection Pooling and Resource Management
Database Tuning Lab

Caching is the most effective performance optimization available, but also the most dangerous when done wrong. This module covers cache invalidation patterns, Redis architecture at scale, CDN configuration for global applications, and how to design caching layers that improve performance without sacrificing data consistency.

Cache Invalidation Patterns
Redis at Scale: Patterns and Pitfalls
CDN Configuration for Global Apps
Caching Architecture Design

The final module brings everything together with load testing and capacity planning. Learn to design load tests that simulate real traffic patterns, build capacity models that predict infrastructure needs, implement auto-scaling strategies, and write performance reports that drive engineering decisions.

Designing Realistic Load Tests
Capacity Planning Models
Auto-scaling Strategies
Performance Report Writing
Capstone: End-to-End Performance Review

Livrables

Ressources concrètes que vous créerez

Your First Performance Audit
Put theory into practice by conducting a complete performance audit of a sample production application. You will identify key metrics, establish baselines, pinpoint the top three bottlenecks, and produce a prioritized remediation plan with estimated impact projections.
Profiling Lab: Finding the Bottleneck
A guided hands-on project where you profile a deliberately under-performing sample application. Use the profiling techniques from this module to identify the root cause of latency spikes, memory leaks, and throughput limitations, then implement and verify your fixes.
Database Tuning Lab
A comprehensive hands-on project where you optimize a poorly performing database backing a high-traffic e-commerce application. Analyze slow query logs, redesign indexes, tune connection pools, and measure the cumulative impact of your optimizations on overall system throughput and latency.
Caching Architecture Design
Design a complete multi-layer caching architecture for a high-traffic application. In this assignment you will select caching technologies, define cache hierarchies, design invalidation flows, set TTL policies, and document your caching strategy with clear trade-off analysis.
Capstone: End-to-End Performance Review
The culminating project of the program. You will conduct a full end-to-end performance review of a production-like system: profile the application, optimize the database, implement caching, design and execute load tests, build a capacity model, and deliver a comprehensive performance report with findings and recommendations.

Le Conseil consultatif

Architectes et mentors du programme

Ressources incluses

Ressources exclusives incluses avec l'inscription

Performance Report Writing
A reference document covering the art of writing performance reports that drive action. Learn to structure executive summaries, visualize metrics effectively, present trade-off analyses, and make recommendations that non-technical stakeholders can understand and approve.

Conditions d'admission

Prérequis pour l'admission

Au moins 3 ans d'expérience en développement logiciel backend dans des environnements de production
Connaissance d'au moins un langage côté serveur tel que C#
Java
Go ou Python
Compréhension de base des bases de données relationnelles
des protocoles HTTP et des concepts d'infrastructure cloud