Entrar em Contato

Programa do Curso

Dia 1: Fundamentos de Nuvem e Serviços Centrais

Parte I: Fundamentos da Arquitetura em Nuvem

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

Parte II: Serviços Centrais em Nuvem

  1. Fundamentos de armazenamento e dados: Azure Table Storage e Azure Cosmos DB
  2. Plataforma de computação e contêineres: Azure Kubernetes Service (AKS) e Azure Container Registry (ACR)
  3. Dados relacionais e mensagens: Azure SQL Database e Azure Service Bus
  4. Prática manual para cada serviço: configuração, implantação e avaliação com base em critérios de disponibilidade, desempenho, segurança e precificação
  5. Infrastructure as Code usando Bicep para ambientes reproduzíveis

Dia 2: Liderança de 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 Monólitos

  1. Princípios de Clean Architecture: separação de preocupações, direção das dependências e mantibilidade
  2. Seleção dos serviços em nuvem adequados para a modernização de monólitos (prós e contras)
  3. Laboratório prático: construção e implantação de uma solução Clean Architecture na Azure usando .NET

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

Parte V: DDD, CQRS e Event Sourcing

  1. Fundamentos do Domain-Driven Design: 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 utilizados em soluções em nuvem baseadas em DDD
  4. Laboratório prático: aplicação do Event Sourcing como técnica de design orientada a requisitos (de requisitos para eventos, agregados e fluxos de eventos)

Parte VI: Microsserviços

  1. Princípios de arquitetura de microsserviços e trade-offs de sistemas distribuídos
  2. Seleção de serviços em 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, portas de qualidade automatizadas e confiança na implantação
  5. Laboratório prático: construção e implantação de microsserviços na 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 em nuvem
  • Mínimo de 5 anos de experiência em engenharia de software
 21 Horas

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, treinamento online ao vivo, a partir de 3900 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas