Programa do Curso
Introdução
- Arquitetura de sistema e de serviço, PaaS e design nativo da nuvem
Visão Geral da Arquitetura de Sistema Monolítico
- Executar toda a funcionalidade de uma aplicação monolítica em um único processo
- Escalabilidade por meio de replicação em vários servidores
- Protocolos utilizados em sistemas monolíticos: EAI, CORBA, etc.
Visão Geral dos Web Services
- Arquitetura Orientada a Serviços (SOA) e Arquitetura de Microsserviços
Arquitetura Orientada a Serviços (SOA)
- Benefícios e custos da SOA
- Sucessos e fracassos na implementação da SOA
- Mensageria e ESB
- Infraestrutura e ferramentas que suportam a SOA
Como os Microsserviços Implementam Conceitos de Web Service
- Fazer uma coisa e fazê-la bem
- DevOps
- Implantação e Entrega Contínuas (Integração Contínua, Processo de Build Contínuo, etc.)
- Protocolos leves
Protocolos e Padrões de Microsserviços
- HTTP, JMS, AMQP, Websockets, JSON, etc.
Frameworks de Desenvolvimento para Construção de Microsserviços
- Frameworks baseados em Java (Spring Cloud)
- Frameworks baseados em JavaScript (Seneca)
Descompondo uma Aplicação Monolítica
- Desenvolvimento de aplicações implantáveis independentemente
- Organização de aplicações de microsserviços em torno de capacidades de negócio
- Estudo de caso: Migração de uma aplicação monolítica para três microsserviços principais
Configuração de um Ambiente de Desenvolvimento Spring Cloud
- Configuração do Docker e Docker Compose
- Definição de variáveis de ambiente
Visão Geral do Spring Cloud e Spring Boot
- Subprojetos do Spring Cloud: Config Server & Bus, Eureka, Ribbon, Feign e Hystrix
- Spring Boot
Criação de uma Aplicação Spring Boot
Gestão de configuração centralizada e versionada com Spring Cloud Config
Atualizações de configuração dinâmicas com Spring Cloud Bus
Descoberta de serviços com Eureka
Balanceamento de carga com Ribbon
Aplicação de circuit breakers com Hystrix
Clients REST declarativos com Feign
Trabalho com API Gateway
Segurança de uma aplicação de microsserviços
Rastreamento de microsserviços para identificar latências
Implantação de Microsserviços
- Contêineres (Docker, K8N, LXC, etc.)
- Gestão de Configuração (Ansible, etc.)
- Descoberta de serviços
- Monitoramento e Gerenciamento de Microsserviços
- Infraestrutura para Microsserviços
Nuvem e Escalabilidade Automática de Microsserviços
- Redundância e fail-over de microsserviços
- Escalabilidade de desempenho para microsserviços
- Escalabilidade automática
- Implementação de microsserviços no OpenStack, AWS e outras plataformas de nuvem
Solução de Problemas Comuns em Aplicações Distribuídas
- Complexidade do ecossistema
- Desempenho de rede
- Segurança
- Implantação
- Testes
- Nano-serviços
Considerações Finais para a Construção de Sistemas Prontos para Produção
- Tornar o sistema fácil para iniciantes
- Tornar o sistema completo para que sirva como base para aplicações empresariais
Resumo e Conclusão
Requisitos
- Compreensão de engenharia de software e de sistemas
- Experiência em desenvolvimento Java
- Experiência com o Spring Framework
Público-alvo
- Desenvolvedores Java que desejam construir e implantar microsserviços rapidamente
- Arquitetos de sistema que desejam implementar uma arquitetura de microsserviços
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 (3)
Faça exercícios no EA.
Pawel - Krajowa Szkola Skarbowosci
Curso - UML in Enterprise Architect (workshops)
Máquina Traduzida
As práticas
Ivan - si
Curso - Spring Cloud for Microservices
Máquina Traduzida
Bom instrutor e processo de treinamento
Mateusz Mical - Research and Development Center Bury Sp. z o .o.
Curso - Systems Modeling with SysML and Enterprise Architect (EA)
Máquina Traduzida