O Spotify começa como um problema simples de reprodução, mas o tráfego real rapidamente expõe limitações de latência, vazão, disponibilidade e armazenamento. Este curso desenvolve o discernimento fundamental necessário para analisar uma plataforma de streaming de música em alto nível, abordando desde os primeiros gargalos até as escolhas arquiteturais que garantem a continuidade da reprodução sob condições de carga e falhas. O conteúdo é voltado para iniciantes que buscam uma visão geral prática e concisa do design de sistemas aplicado a um produto familiar, com foco na discussão de *trade-offs* típica de entrevistas técnicas.
O curso aborda um fluxo mínimo de reprodução do Spotify, a entrega via CDN e os *trade-offs* entre buscar dados na origem e utilizar áudio em cache. Também examina opções de armazenamento de metadados, escalabilidade de leitura com replicação e *sharding*, além de técnicas de resiliência como *timeouts*, *fallbacks* e degradação graciosa, culminando em um projeto de alto nível tecnicamente fundamentado.