Programa do Curso
Introdução
- Introdução a Microsserviços com Spring Boot.
- Visão geral do Spring Boot.
- Introdução a Serviços Web.
Fundamentos do Spring Boot
- Configuração do IDE para um projeto Spring Boot.
- Compreensão das funcionalidades principais do Spring Boot.
- Utilização de servidores embutidos.
- Exploração do Spring Boot Actuator.
- Aproveitamento do Spring Boot DevTools.
Serviços Web RESTful
- Visão geral da arquitetura REST.
- Trabalhando com variáveis de caminho.
- Lidando com parâmetros de requisição.
- Implementação do método POST.
- Implementação do método GET.
- Tratamento robusto de exceções.
- Implementação do método DELETE.
- Estratégias de negociação de conteúdo.
- Aplicação de filtragem de dados em serviços RESTful.
- Implementação de versionamento de API.
Spring Data JPA
- Visão geral do JPA.
- Configuração do JPA.
- Criação de endpoints POST para recursos de funcionários.
- Recuperação de dados de funcionários do banco de dados.
- Exclusão de dados de funcionários do banco de dados.
- Migração do banco de dados H2 para MySQL.
Spring Security
- Visão geral do Spring Security.
- Registro e configuração do Okta.
- Segurança do API Gateway.
- Segurança do Order Service (Serviço de Pedidos).
- Teste das implementações do Spring Security.
Testes Unitários
- Configuração do Order Service para testes.
- Criação de métodos de teste.
- Realização de verificação de testes.
- Implementação de métodos de configuração.
Docker
- Visão geral do Docker.
- Configuração do Docker.
- Uso prático do Docker.
Kubernetes
- Visão geral dos componentes e da arquitetura do Kubernetes.
- Configuração e implantação com Kubernetes.
Pipeline CI/CD
- Visão geral de CI/CD.
- Criação de um registro de artefatos.
- Fornecimento de instâncias de VM (Máquinas Virtuais).
- Implementação de pipelines Jenkins.
Resumo e Próximos Passos
Requisitos
- Experiência com desenvolvimento em Java.
- Conhecimento fundamental do Framework Spring.
Público-Alvo
- Desenvolvedores Java.
Testemunhos de Clientes (4)
O instrutor era conhecedor do tema do curso e de outros tópicos relacionados, e foi capaz de responder às nossas perguntas ou, até mesmo, anotar as perguntas que não sabia responder imediatamente e nos retornou posteriormente.
Abe Sabbagh - Enbridge
Curso - Advanced RabbitMQ - 2 Days
Máquina Traduzida
Possibilidade de realizar exercícios independentes no ambiente de treinamento.
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
Curso - Kafka for Administrators
Máquina Traduzida
a preparação técnica de professores
Giorgio - Asystel-BDF S.p.A.
Curso - Creating a Service Mesh with Istio and Kubernetes
Máquina Traduzida
Exemplos muito práticos. O instrutor tentou manter um ritmo em que todos conseguissem acompanhar, mesmo com o grupo sendo bastante heterogêneo em termos de conhecimento. Ele ofereceu muito suporte a praticamente todos que pediram :)
Georgi - BMW SA
Curso - Apache Kafka for Developers
Máquina Traduzida