Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Fundamentos de Arquitetura SaaS
Highest Rated
Rating: 4.9 out of 5(45 ratings)
452 students

Fundamentos de Arquitetura SaaS

Domine os princípios de arquitetura SaaS e o Modelo multi-tenant para Escalabilidade e Eficiência
Last updated 2/2025
Portuguese
Portuguese [Auto],

What you'll learn

  • Escolher o modelo SaaS adequado
  • Entender modelos Silo, Pool e Bridge
  • Aplicar boas práticas de arquitetura SaaS
  • Aplicar práticas de isolamento de tenants
  • Analisar técnicas de resiliência SaaS
  • Conhecer práticas de deployment em SaaS

Course content

7 sections • 44 lectures • 6h 4m total length
  • Sobre Treinamento15:30

Requirements

  • Ter interesse!!

Description

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.

Introdução:

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.

Fundamentos e Princípios de Arquitetura SaaS:

Neste módulo, 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.

Arquitetura de Compute e Dados:

O foco aqui é entender os paradigmas de computação e armazenamento de dados em ambientes SaaS. O módulo aborda 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.

Resiliência e Isolamento de Tenants:

Este módulo analisa os princípios de resiliência em ambientes multi-tenant, incluindo técnicas de isolamento de tenants, gerenciamento de ruído entre vizinhos, e implementação de padrões como rate limiting e load shedding para garantir um ambiente robusto e seguro.

Gerenciamento e Operações:

Aprenda sobre as estratégias de gerenciamento de tenants, desde o onboarding até o gerenciamento de tiers e políticas de cobrança. O módulo também cobre a importância da observabilidade e do monitoramento por tenant, discutindo métricas e logs específicos para cada ambiente.

Testes, Provisionamento & Deployment:

O curso conclui com uma discussão sobre as abordagens teóricas para testes, provisionamento e deployment em ambientes SaaS. Explora diferentes estratégias de deployment, como Blue/Green, Canary e Gradual, além de discutir a aplicação de testes e o uso de feature flags para customizações.

Who this course is for:

  • Arquitetos de Software
  • Engenheiros de Software e Desenvolvedores
  • Gerentes de Produto
  • Líderes Técnicos
  • Consultores de TI