Desenvolvimento de Aplicações Escaláveis
Sobre O Curso
Aprenda as melhores práticas de arquitetura de software, otimização de desempenho e estratégias de infraestrutura para projetar e escalar aplicações robustas capazes de suportar alto volume de acessos sem perder estabilidade.
Conteúdo Do Curso
Desenvolvimento de Aplicações Escaláveis
-
Aula 1: Fundamentos de Escalabilidade e Alta Disponibilidade
-
Aula 2: Arquiteturas Monolíticas vs. Microsserviços
-
Aula 3: Estratégias de Balanceamento de Carga
-
Aula 4: Escalabilidade de Bancos de Dados Relacionais e NoSQL
-
Sistemas de Mensageria e Filas (Processamento assíncrono com RabbitMQ e Kafka)
-
Aula 6: Estratégias de Cache Avançadas (Redução de latência e alívio do banco com Redis e Memcached)
-
Aula 7: Containerização e Orquestração (Empacotamento com Docker e Gerenciamento de Clusters com Kubernetes)
-
Aula 8: Computação Serverless e Arquiteturas Orientadas a Eventos
-
Aula 9: Gerenciamento de Estado e Sessões Distribuídas
-
Aula 10: Padrões de Resiliência e Tolerância a Falhas
-
Aula 11: CI/CD para Ambientes de Alta Escala
-
Aula 12: Observabilidade, Logging Distribuído e APM
-
Avaliação