Visão Geral
Este curso apresenta a arquitetura em nuvem em escala global utilizada pela Netflix, uma das maiores plataformas de streaming do mundo. Os participantes aprenderão sobre os princípios fundamentais, estratégias de escalabilidade, distribuição global de conteúdo, alta disponibilidade, microsserviços, DevOps, observabilidade, orquestração, automação e ferramentas que compõem o ecossistema tecnológico da Netflix, com foco no uso avançado da AWS e padrões robustos de arquitetura de software.
Conteúdo Programatico
Module 1 — Introduction to Netflix Global Cloud Architecture
- Overview of Netflix ecosystem
- Cloud-native culture at Netflix
- Why Netflix uses AWS globally
- Core principles: resiliency, scalability, availability, speed
Module 2 — Global Infrastructure and AWS Foundations
- AWS regions, availability zones, and global footprint
- Multi-region active-active architecture
- Traffic routing and global failover strategies
- Edge architecture and Open Connect
Module 3 — Microservices Architecture at Netflix
- Microservices design principles
- Service decoupling and APIs
- The Netflix OSS ecosystem
- Service discovery with Eureka
- Circuit breaker patterns with Hystrix
- Intelligent routing with Zuul
Module 4 — Netflix Content Delivery Architecture
- CDN structure and operation
- Netflix Open Connect Appliance (OCA)
- Adaptive bitrate streaming
- Latency minimization techniques
- Video encoding and optimization pipelines
Module 5 — DevOps and CI/CD at Netflix
- Spinnaker architecture and deployment pipelines
- Continuous delivery at massive scale
- Deployment strategies (blue/green, canary, rolling updates)
- Automated testing in production
Module 6 — Chaos Engineering
- Principles and philosophy
- Chaos Monkey, Chaos Gorilla, and Chaos Kong
- Failure testing at scale
- Creating resilient architectures
Module 7 — Observability & Telemetry
- Distributed logging
- Metrics and tracing
- Real-time monitoring tools
- Data analytics pipelines
- Performance optimization techniques
Module 8 — Data Engineering and Storage Architecture
- Distributed databases
- Data replication and consistency
- Cassandra at Netflix
- Data pipelines (Kafka, Flink, Spark)
- Real-time recommendation systems
Module 9 — Security & Compliance
- Zero trust architecture
- Secure service-to-service communication
- Identity and access management
- Data protection and encryption
Module 10 — Building a Netflix-inspired Architecture
- Hands-on design workshop
- Architecture blueprint creation
- Scaling strategies
- Failure simulation
- Final project presentation: Global Cloud Architecture Design