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

  • 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.

“Se você não pode explicar algo de forma simples, então você não entendeu muito bem o que tem a dizer!”- Albert Einstein