Apresentação
Sobre o autor
Meu nome é Paulo André, trabalho na área de tecnologia desde 2005. Durante a minha vida profissional tive a oportunidade de atuar em vários projetos.
Já tem um bom tempo que eu venho dedicado ao tema Microserviços e sempre gostei muito de ensinar as pessoas, por esse motivo resolvi elaborar esse curso para tudo que eu tenho trabalhado em meu projetos.
Caso você queira conhecer mais sobre o meu trabalho, acesse o meu site pessoal.
O que é um Bootcamp?
O termo Bootcamp pode ser traduzido como "Campo treinamento". Geralmente bootcamps com duração de um ou mais meses, com o intuito de fazer uma imersão a um treinamento, que nesse nosso caso é um treinamento focado para o profissional que irá atuar na área de tecnologia.
O propósito desse bootcamp é que você esteja preparadado para uma situação real e dessa forma possa aprender na prática como implementar de disponibilizar um microserviços.
Objetivo do curso
Durante o curso iremos implementar um projeto completo do zero até a sua entrega em produção. Vamos simular uma situação de um problema e para solucionar vamos construir uma ferramenta de gamifição.
Trilha do Aventureiro
O aventureiro terá uma trilha a ser seguida, mas ele terá a possibilidade de escolher duas trilhas para tecnologia do backend.
A primeira opção de tecnologia para o backend seria o Symfony, que é um framework PHP maduro e bastante utilizado.
A segunda opção seria a utlização do framework Quarkus, que é um framework totalmente focado na tecnologia de containers de alta performance desenvolvido pela Red Hat que vem ganhando bastante espaço no mercado.
Nada impede que o aventureiro escolha as duas trilhas para ampliar os conhecimentos.
Tecnologias e metodologias
Docker
Kubernetes
Helm 3
Kong
Kafka
DDD (Domain Driven Design)
TDD
Autenticação com Keycloack
Deploy com pipeline usando o Jenkins
Backend: java com Quarkus e Go lang
Frontend: Angular
Aulas extras:
- Preparar para produção usando Google Cloud
- Utilizando o Cloud build
- Exemplos de códigos para implementação de serviço em PHP(Symfony 5 e Laravel 6)
- Service Mesh
- customização do keycloak
Sejam todos bem vindos ao curso!