Programa do Curso
Dia 1: Fundamentos de Nuvem e Serviços Centrais
Parte I: Fundamentos da Arquitetura em Nuvem
- Princípios de arquitetura de nuvem e requisitos não funcionais (disponibilidade, escalabilidade, segurança, desempenho)
- Modelos de adoção de nuvem e trade-offs: IaaS, PaaS, SaaS e responsabilidade compartilhada
- Componentes da arquitetura Azure: Regiões, Grupos de Recursos e Recursos
- Arquitetura crítica para a missão e metas de recuperação de desastres (RTO, RPO)
Parte II: Serviços Centrais em Nuvem
- Fundamentos de armazenamento e dados: Azure Table Storage e Azure Cosmos DB
- Plataforma de computação e contêineres: Azure Kubernetes Service (AKS) e Azure Container Registry (ACR)
- Dados relacionais e mensagens: Azure SQL Database e Azure Service Bus
- 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
- Infrastructure as Code usando Bicep para ambientes reproduzíveis
Dia 2: Liderança de 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 Monólitos
- Princípios de Clean Architecture: separação de preocupações, direção das dependências e mantibilidade
- Seleção dos serviços em nuvem adequados para a modernização de monólitos (prós e contras)
- 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
- Fundamentos do Domain-Driven Design: 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 utilizados em soluções em nuvem baseadas em DDD
- 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
- Princípios de arquitetura de microsserviços e trade-offs de sistemas distribuídos
- Seleção de serviços em 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, portas de qualidade automatizadas e confiança na implantação
- 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
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.
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)
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