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.
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.
À propos de cet accélérateur
Aperçu et objectifs du programme
Retours projetés
Compétences opérationnelles à l'issue du programme
Structure du programme
5 modules · 21 leçons · 15h 15m
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.
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.
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.
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.
Livrables
Ressources concrètes que vous créerez
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.
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.
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.
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.
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
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