Entrar em Contato

Programa do Curso

Dia 1: Fundamentos de Nuvem e Serviços Essenciais

Parte I: Fundamentos da Arquitetura de Nuvem

  1. Princípios de arquitetura de nuvem e requisitos não funcionais (disponibilidade, escalabilidade, segurança, desempenho)
  2. Modelos de adoção em nuvem e compensações: IaaS, PaaS, SaaS e responsabilidade compartilhada
  3. Componentes da arquitetura Azure: Regiões, Grupos de Recursos e Recursos
  4. Arquitetura crítica para missões e alvos de recuperação de desastres (RTO, RPO)

Parte II: Serviços Essenciais de Nuvem

  1. Fundamentos de armazenamento e dados: Azure Table Storage e Azure Cosmos DB
  2. Computação e plataforma de contêineres: Azure Kubernetes Service (AKS) e Azure Container Registry (ACR)
  3. Dados relacionais e mensageria: Azure SQL Database e Azure Service Bus
  4. Prática hands-on para cada serviço: configuração, implantação e avaliação com base em critérios de disponibilidade, desempenho, segurança e preços
  5. Infraestrutura como Código (IaC) usando Bicep para ambientes reproduzíveis

Dia 2: Liderança em Arquitetura e Clean Architecture

Parte III: O Arquiteto

  1. Definições de arquitetura de software e pontos de vista de arquitetura
  2. Papéis, responsabilidades do arquiteto de software e propriedade das decisões
  3. Especificação de arquitetura e comunicação com partes interessadas técnicas e de negócio
  4. Caminho prático para se tornar um arquiteto de software eficaz

Parte IV: Gerenciando Dependências em Monolitos

  1. Princípios da Clean Architecture: separação de preocupações, direção de dependências e manutenibilidade
  2. Seleção dos serviços de nuvem adequados para a modernização de monolitos (prós e contras)
  3. Laboratório hands-on: construir e implantar uma solução Clean Architecture no Azure usando .NET

Dia 3: Arquiteturas Orientadas a Domínio e Distribuídas

Parte V: DDD, CQRS e Event Sourcing

  1. Fundamentos do Design Orientado a Domínio (DDD): limites de domínio, linguagem ubíqua e design orientado a modelo
  2. Conceitos de CQRS e Event Sourcing para domínios de negócio complexos e em evolução
  3. Padrões de arquitetura usados em soluções de nuvem baseadas em DDD
  4. Laboratório hands-on: aplicar Event Sourcing como técnica de design dirigida por requisitos (de requisitos para eventos, agregados e fluxos de eventos)

Parte VI: Microsserviços

  1. Princípios de arquitetura de microsserviços e compensações em sistemas distribuídos
  2. Seleção de serviços de nuvem para soluções baseadas em microsserviços (prós e contras)
  3. Estilos de comunicação síncrona e assíncrona em microsserviços, incluindo padrões de confiabilidade, como circuit breakers e estratégias de resiliência
  4. Testabilidade em microsserviços e CI/CD: testes de contrato, limites de testes de integração, portões de qualidade automatizados e confiança na implantação
  5. Laboratório hands-on: construir e implantar microsserviços no Azure usando .NET

Requisitos

  • Familiaridade com uma linguagem de programação avançada (C# ou Java)
  • Conhecimento básico dos estilos de arquitetura abordados
  • Experiência fundamental com serviços de nuvem
  • Mínimo de 5 anos de experiência em engenharia de software
 21 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas