Infraestrutura de streaming com servidores conectados a um símbolo de reprodução vermelho
AO VIVO21 E 22 DE OUTUBRO

CURSO INTENSIVO DESYSTEM
DESIGN.

Em 2 dias, arquitete o YouTube do zero e aprenda a projetar sistemas para milhões de usuários.

21 e 22 de outubroOnline e ao vivo
Roleparaentendercomofaremosisso👇🏻
10.000.000+USUÁRIOS. UMA ARQUITETURA.
ALÉM DA INTERFACE EM ESCALA
CDN GLOBAL
API
ARMAZENAMENTO
PROCESSAMENTO
00:21 / 02:004K

Como arquitetar o YouTube para milhões de usuários?

Uma interface simples. Um sistema gigantesco.

System DesignCDNEscalaArquitetura
SISTEMA OPERACIONAL24 ms
DO PRIMEIRO PLAY A MILHÕES DE ACESSOS.CONHEÇA O DESAFIO
CÓDIGO
SISTEMA
ESCALA
ARQUITETURA
VOCÊ JÁ SABE CRIAR FUNCIONALIDADES.

Você sabe programar.
Mas saberia projetar
o YouTube?

Um vídeo. Milhões de possibilidades.
O que você vê é só o começo.Por trás de cada play, uma arquitetura.
01

Como milhões de vídeos são armazenados?

02

Como um vídeo chega rápido ao Brasil e ao Japão?

03

O que acontece quando um vídeo viraliza?

04

Como manter o sistema com milhões de acessos?

05

Como evitar que um servidor vire o gargalo?

Criar uma funcionalidade é uma coisa.
Projetar o sistema inteiro é outra.

Pare de olhar apenas para o código.
Enxergue o sistema inteiro.

PENSAMENTO DE IMPLEMENTAÇÃO

“Qual endpoint eu preciso criar?”

“Qual biblioteca vou usar?”

“Como eu implemento isso?”

async function reproduzirVideo() {
  return video.play();
}
PENSAMENTO DE SYSTEM DESIGN

“Quantos usuários precisamos suportar?”

“Onde estão os gargalos?”

“Como isso escala?”

“E se um serviço cair?”

“Qual trade-off estamos aceitando?”

DO CÓDIGO PARA O SISTEMA
O DESAFIO

Imagine receber esta missão amanhã:

“Precisamos construir
o YouTube.”

Por onde você começaria?

A ARQUITETURA COMEÇA AQUI
ARQUITETURA V1.0Do primeiro upload ao primeiro play
UsuárioWeb / Mobile
APIEntrada do sistema
Banco de dadosMetadados dos vídeos
Serviços independentes
UploadRecebimento de vídeos
ArmazenamentoArquivos de vídeo
ProcessamentoConversão de formatos
Conteúdo pronto para reprodução
PlayerReprodução de vídeo
Servidor de conteúdoEntrega dos vídeos
Vídeos processadosMúltiplas resoluções

É exatamente esse problema que vamos resolver juntos.

QUERO PARTICIPAR POR R$37
01
DIA 01

Construindo o YouTube.

Como projetar a primeira arquitetura do sistema.

01

Como começar um problema de System Design

02

Como levantar requisitos

03

Como dividir um sistema complexo em componentes

04

Como pensar upload e reprodução de vídeos

05

Como estruturar a primeira arquitetura

06

Como tomar decisões antes de escrever código

ARQUITETURA V1.0Do primeiro upload ao primeiro play
UsuárioWeb / Mobile
APIEntrada do sistema
Banco de dadosMetadados dos vídeos
Serviços independentes
UploadRecebimento de vídeos
ArmazenamentoArquivos de vídeo
ProcessamentoConversão de formatos
Conteúdo pronto para reprodução
PlayerReprodução de vídeo
Servidor de conteúdoEntrega dos vídeos
Vídeos processadosMúltiplas resoluções
PRIMEIRO UPLOAD. PRIMEIRO PLAY. SISTEMA FUNCIONANDO.

No final do primeiro dia, o YouTube estará funcionando.

MAS EXISTE UM PROBLEMA.

E se milhões de pessoas
começarem a usar o sistema?

1 usuário
10.000.000+ usuários
02
DIA 02

Agora vamos tentar
quebrar o YouTube.

Vamos colocar a arquitetura sob pressão.

Milhões de acessosMúltiplas regiõesVídeo viralAlto volume de uploads
SISTEMA EM ESCALA10.000.000+ usuários
Milhões de usuáriosBrasil · Japão · Europa
Balanceador de cargaDistribuição de requisições
Banco de dadosMetadados dos vídeos
Múltiplas instâncias · Escala horizontal
UploadURL pré-assinada
ArmazenamentoDistribuído e redundante
ProcessamentoConversão de formatos
Conteúdo pronto para reprodução
PlayerReprodução de vídeo
CDN globalConteúdo perto do usuário
RedundânciaDisponibilidade e resiliência
Escalabilidade horizontalCDNPre-Signed URLsDistribuição de conteúdoRedução de gargalosResiliênciaTrade-offs de arquitetura

Não é apenas sobre fazer funcionar.

É sobre fazer funcionar
em escala.

QUERO ARQUITETAR O YOUTUBE — R$37

O que você vai aprender
na prática.

01

System Design

Como estruturar e raciocinar sobre sistemas complexos.

02

Arquitetura de software

Como definir componentes e responsabilidades antes da implementação.

03

Escalabilidade horizontal

Como preparar aplicações para suportar aumento de demanda.

04

CDN

Como distribuir conteúdo rapidamente em diferentes regiões.

05

Pre-Signed URLs

Como estruturar uploads de forma eficiente e escalável.

AGORA VOCÊ VÊ O QUE EXISTE POR TRÁS.

Uma interface simples.
Um sistema gigantesco.

Usuários
Web / Mobile
API Gateway
Upload
SISTEMA EM ESCALA10.000.000+ usuários
Milhões de usuáriosBrasil · Japão · Europa
Balanceador de cargaDistribuição de requisições
Banco de dadosMetadados dos vídeos
Múltiplas instâncias · Escala horizontal
UploadURL pré-assinada
ArmazenamentoDistribuído e redundante
ProcessamentoConversão de formatos
Conteúdo pronto para reprodução
PlayerReprodução de vídeo
CDN globalConteúdo perto do usuário
RedundânciaDisponibilidade e resiliência
Um play. Em qualquer lugar do mundo.Milhões de espectadores. Uma arquitetura preparada.
PARA QUEM É O INTENSIVO

Você já sabe que
só escrever código
não é suficiente.

Já programa e quer subir de nível técnico

É dev Júnior ou Pleno

Quer entender Arquitetura de Software

Quer tomar decisões técnicas com mais confiança

Quer participar de projetos mais complexos

Quer se preparar para entrevistas de System Design

Quer pensar como responsável pelo sistema inteiro

PERFIL EM EVOLUÇÃO

Dev que pensa
além do código.

JÚNIOR / PLENO → PRÓXIMO NÍVEL
ImplementaçãoArquiteturaEscalabilidadeDecisões técnicas
SEU PRÓXIMO COMMIT É NA CARREIRA.
SEU PRÓXIMO NÍVEL

Não está em aprender
mais um framework.

Está em aprender a tomar decisões melhores.

01 / JÚNIOR

“Como eu faço?”

02 / DEV MAIS EXPERIENTE

“Eu consigo fazer.”

03 / PROFISSIONAL DE ALTO NÍVEL

“Eu sei como deveria ser construído — e por quê.”

Quanto mais você evolui, menos o seu valor está apenas em escrever código.

Entender problemas.Prever gargalos.Propor soluções.Tomar decisões.
CURSO INTENSIVO DE SYSTEM DESIGN

2 dias.
Um sistema.
Milhões de usuários.

Garanta seu ingresso e participe das duas aulas ao vivo.

21 e 22 de outubro100% online e ao vivoProjeto: arquitetura do YouTube
SEU ACESSO AO INTENSIVOUMA NOVA FORMA DE PENSAR.

Curso Intensivo
de System Design

21 & 22OUTUBRO02AULAS AO VIVO
INVESTIMENTO ÚNICO
R$37para os dois dias
QUERO GARANTIR MINHA VAGA
Online. Ao vivo. Direto ao ponto.
VOCÊ CONSEGUIRIA RESPONDER HOJE:

Como você projetaria
o YouTube para
milhões de usuários?

Depois desses dois dias, você vai enxergar essa pergunta de outra forma.

Arquitetura.Escala.Gargalos.Decisões.System Design.

Comece a pensar além do código.

21 e 22 de outubro · Online e ao vivo · R$37
QUERO PARTICIPAR R$37
21 E 22 DE OUTUBROOnline e ao vivoGARANTIR VAGA