Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
Programa do Curso
Dia 1: Fundamentos de Nuvem e Serviços Essenciais
Parte I: Fundamentos da Arquitetura de Nuvem
- Princípios de arquitetura de nuvem e requisitos não funcionais (disponibilidade, escalabilidade, segurança, desempenho)
- Modelos de adoção em nuvem e compensações: IaaS, PaaS, SaaS e responsabilidade compartilhada
- Componentes da arquitetura Azure: Regiões, Grupos de Recursos e Recursos
- Arquitetura crítica para missões e alvos de recuperação de desastres (RTO, RPO)
Parte II: Serviços Essenciais de Nuvem
- Fundamentos de armazenamento e dados: Azure Table Storage e Azure Cosmos DB
- Computação e plataforma de contêineres: Azure Kubernetes Service (AKS) e Azure Container Registry (ACR)
- Dados relacionais e mensageria: Azure SQL Database e Azure Service Bus
- 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
- Infraestrutura como Código (IaC) usando Bicep para ambientes reproduzíveis
Dia 2: Liderança em Arquitetura e Clean Architecture
Parte III: O Arquiteto
- Definições de arquitetura de software e pontos de vista de arquitetura
- Papéis, responsabilidades do arquiteto de software e propriedade das decisões
- Especificação de arquitetura e comunicação com partes interessadas técnicas e de negócio
- Caminho prático para se tornar um arquiteto de software eficaz
Parte IV: Gerenciando Dependências em Monolitos
- Princípios da Clean Architecture: separação de preocupações, direção de dependências e manutenibilidade
- Seleção dos serviços de nuvem adequados para a modernização de monolitos (prós e contras)
- 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
- Fundamentos do Design Orientado a Domínio (DDD): limites de domínio, linguagem ubíqua e design orientado a modelo
- Conceitos de CQRS e Event Sourcing para domínios de negócio complexos e em evolução
- Padrões de arquitetura usados em soluções de nuvem baseadas em DDD
- 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
- Princípios de arquitetura de microsserviços e compensações em sistemas distribuídos
- Seleção de serviços de nuvem para soluções baseadas em microsserviços (prós e contras)
- 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
- 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
- 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
Testemunhos de Clientes (2)
Conhecimento, envolvimento e relacionamento do instrutor
Adam Kuklewski - GE Medical Systems Polska
Curso - Technical Architecture and Patterns
Máquina Traduzida
Gostei dos exercícios que ajudaram a abrir a mente e ganhar novos insights sobre arquitetura de software.
Gabriele - EAGLEPROJECTS S.p.A.
Curso - Architecture and Design: Core + Advanced Training
Máquina Traduzida