Fundamentos de Arquitetura SaaS
COURSE INFO
Instrutor
Douglas Mugnos
Nível
Qualquer Nível
Duração do Curso
6 horas
Certificado de Conclusão
Descrição
O curso “Fundamentos de Arquitetura SaaS” é uma introdução completa aos conceitos e princípios que sustentam o desenvolvimento de aplicações SaaS. Voltado para arquitetos de software, engenheiros de sistemas e desenvolvedores, este curso teórico explora os fundamentos da arquitetura SaaS e o modelo multi-tenant, essencial para criar soluções escaláveis e eficientes.
O curso inicia com uma visão geral do que é SaaS, destacando a diferença entre os modelos single-tenant e multi-tenant. Discute as vantagens e desvantagens de cada abordagem e como escolher o modelo mais adequado conforme o contexto de uso.
O que você vai aprender
- Escolher o modelo SaaS adequado
- Aplicar boas práticas de arquitetura SaaS
- Analisar técnicas de resiliência SaaS
- Entender modelos Silo, Pool e Bridge
- Aplicar práticas de isolamento de tenants
- Conhecer práticas de deployment em SaaS
- Arquitetos de Software
- Engenheiros de Software e Desenvolvedores
- Gerentes de Produto
- Líderes Técnicos
- Consultores de TI
Você aprenderá sobre os fundamentos da arquitetura SaaS, incluindo os diferentes modelos de arquitetura, como Silo, Pool e Bridge. Também explora os componentes essenciais do Control Plane e Data Plane, detalhando suas funções e como eles interagem dentro de uma solução SaaS.
O foco aqui é entender os paradigmas de computação e armazenamento de dados em ambientes SaaS. Abordando conceitos como particionamento de dados (sharding), hashing consistente, e padrões de comunicação assíncrona, explicando como cada um contribui para a escalabilidade e a eficiência.
Conteúdo do Curso
- Sobre o Treinamento
- Antes de começarmos
- Sobre o Módulo
- O que é SaaS
- Qual a diferença entre Single Tenant e Multi-Tenant?
- Como escolher entre Single Tenant e Multi-Tenant?
- SaaS e Multi-Tenant são a mesma coisa?
- Modelos de arquitetura: Silo, Pool e Brdige
- Desafios Técnicos de Arquitetura SaaS
- Composição de Arquitetura SaaS
- Control Plane & Data Plane e Comunicação
- Definição de Regras/Premissas de Arquitetura
- Boas práticas
- Sobre módulo
- Novos Paradigmas
- Traffic Sharding Patterns
- Database Sharding Patterns (data partitioning)
- Consistent Hashing
- Comunicação SYNC e ASYNC em SaaS
- Utilização de Cache em SaaS
- Sobre módulo
- Identificação, autenticação e Autorização (SaaS Identity)
- Isolamento de Tenants e Control Plane vs Data Plane
- Rate Limit / Throttling Patterns / Quotas
- Load Shedding e Neighbor Noise Management
- Opcional: Circuit Breaker
- Opcional: Retry Pattern e DLQ
- Sobre módulo
- Onboarding de Tenants
- Tiers de Tenants
- Upgrade/Downgrade de Tier
- Observabilidade por Tenant (Métricas, Logs e Traces)
- Melhoria Contínua: Planejamento de Capacidade e Custo
- Billing de tenants
- Sobre módulo
- Estratégias de deployment (Blue/green, Canary, Gradual, Big Bang, shadow...)
- Pipelines de Deployment
- Aplicação de Testes
- Customizações via Feature flag
Douglas Mugnos
Fundador e CEO
Olá, eu sou o Douglas Mugnos, arquiteto de aplicações, tenho mais de +16 anos intensos de estudos e experiência ajudando empresas multinacionais a construírem soluções resilientes e inovadoras. Se você já sentiu o peso das mudanças rápidas no mundo da tecnologia e a pressão de tomar decisões críticas, saiba que eu também já passei por isso.
Ao longo da minha carreira, treinei mais de 22.000 alunos (No Udemy e Fora) em tópicos que vão de Cloud Computing e SRE até Design Patterns e Automação. Meu objetivo sempre foi simplificar a complexidade e tornar a tecnologia mais acessível para profissionais de todos os níveis.
Além disso, sou criador de conteúdo e mantenho um canal no YouTube onde compartilho conhecimentos práticos e insights do mercado. Já ouvi de muitos alunos e seguidores que minhas dicas fizeram a diferença na carreira deles – e é isso que me motiva todos os dias.
Se você busca conteúdo direto, prático e relevante para superar desafios reais na área de tecnologia, você está no lugar certo.