Introdução a Microsserviços
What you'll learn
- Aplicar a Orientação a objetos com boas praticas
- Definir a estrutura inicial de um projeto de grande potencial
- Criar um sistema baseado em microsserviços
- Usar a Stack de desenvolvimento de sistemas com maior demanda no mercado de programação do mercado
- Programar usando o ecossistema Spring
- Spring Boot
- Spring Data JPA
- Spring Cloud
- Docker
- Docker compose
- Github
- Open Feign
- API Gateway
- Eureka Server
- Lombok
- H2 Database
- Tratamento de exceções
- Consumir nossa API usando nosso Postman
- Desenvolvimento em camadas
- Ferramenta de versionamento Git
- Muito mais...
Requirements
- Noções de POO
- Computador com acesso a internet
Description
O que você aprenderá
Instalar e configurar as ferramentas corretas para iniciar um projeto baseado em microsserviços do zero
Conceitos de Spring Boot 2.x.x
Spring Data JPA
Spring Cloud
Docker
Docker compose
Criar suas imagens Docker
Registrar suas imagens em um docker registry
Versionamento de código com Git e Github
OpenFeign
Eureka Server
API Gateway
Hibernate
Criar uma API RESTful
Consumir uma API REST usando a ferramenta Postman
Utilização do banco de dados h2 em tempo de compilação
Tratamento de exceções de forma personalizada
Desenvolvimento em camadas
Protocolo HTTP no padrão REST
e muito mais...
VISÃO FUNCIONAL
Neste projeto você vai aprender a construir uma aplicação web baseada em microsserviços do zero de um sistema web para uma microempresa de recursos humanos.
VISÃO TÉCNICA - BACK END
Iremos criar algumas APIs Rest usando Java com Spring Boot 2.x.x e banco de dados H2. Vamos usar JPA com Hibernate Vamos aprender também validação de dados, tratamento de exceções, uso adequado do protocolo HTTP no padrão REST realizar balanceamento de cargas nas APIs, uso de OpenFeign, centralizar requisições usando um API Gateway e muito mais coisas.
Versão: Spring Boot 2.6.2
ESTE CURSO É DESTINADO A QUEM DESEJA
Aprender os conceitos de como construir um back end com Spring Cloud baseado em microsserviços
Aplicar na prática os conteúdos da faculdade em um projeto pessoal
Incrementar seu portfolio e seu currículo
Estudantes de cursos de computação e desenvolvimento de sistemas
Profissionais que desejam adquirir conhecimento nas técnicas e ferramentas propostas no curso
Entusiastas que desejam criar aplicativos e sistemas
Se sua necessidade vai ao encontro de pelo menos um desses objetivos, você está no lugar certo. Então não perca mais tempo: comece já este curso!
Who this course is for:
- Desenvolvedores iniciantes e qualquer um que deseje aprender ou reforçar novos conceitos
- Interessados em aprender Java
- Interessados em aprender Microsserviços
- Interessados em aprender a usar o Framework Spring Boot e Spring Cloud
- Interessados em criar sua primeira aplicação web com as mais novas tecnologias
- Pessoas em transição de carreira
Instructor
Valdir Cezar é um apaixonado por tecnologia. Desde que iniciou sua trajetória profissional, notou que sua vocação era atuar com Tecnologia de Informação. Motivado pela possibilidade de ajudar um número crescente de pessoas com dicas e tutoriais, criou seu primeiro curso na plataforma da Udemy e tem participado de diversas comunidades da área de TI.
Nos momentos offline, Valdir gosta de ficar com a família. Correr e jogar bola é o seu hobby.