Microsserviços (Básico)
Plano de estudo básico para microsserviços.
Checklist microsserviços
Análise de requisitos (definir namespace, arquitetura, pacotes, classes, definir input e output)
Operação no CTL
Criar namespace no portal OaaS
Codebase no Brave com operações IIB provedoras e/ou consumidoras, DB2
Integrar codebase com repositório no Gitlab
Codificação (melhores práticas DAO, DTO, SOLID, Git(C.I), Logs e Traces, % cobertura de testes unitários, mensageria(CTL))
Chaves IDH e usuário impessoal (por ambiente)
Secrets no Rancher/ OpenShift (por cluster/ ambiente)
Configuração das releases
Inclusão na stack de monitoração
Testes integrados (via CTL e Swagger em Desenv e Homologa)
Testes de Sistema (acionamento via canais/ cfe/ plataforma)
Fechamento de versão (inclusive das dependências IIB)
Documentação Gitlab
Esteira de entrega (regras selo cloud, motor de liberação, merge request e release de software, promover operação IIB no CTL)
Monitoração
Planos de estudo são sequências de cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga planos que te interessem ou crie o seu próprio.
Passo a passo
-
1
Conteúdo do plano
-
Formação Aprenda a programar em Java com Orientação a Objetos
-
Curso SOLID com Java: princípios da programação orientada a objetos
-
Curso Java e Quarkus: Supersônico e Subatômico
-
Curso TDD e Java: testes automatizados com JUnit
-
Curso Mocks em Java: conhecendo o Mockito
-
Artigo O que é Git e Github: como configurar e primeiros passos
-
Curso Integração Contínua: mais qualidade e menos risco no desenvolvimento
-
Curso Linux I: conhecendo e utilizando o terminal
-
Curso Docker: criando e gerenciando containers
-
Artigo Cloud: o que é, História e Guia da computação em nuvem
-
Artigo Devops: o que é e principais práticas
-
Alura+ O que são Microsserviços?
-
Alura+ Tipos de Microservices
-
Curso Microsserviços: padrões de projeto
-
Curso Microsserviços: explorando os conceitos
-
Curso Microsserviços na prática: entendendo a tomada de decisões
-
Curso Kubernetes: Pods, Services e ConfigMaps
-
Alura+ O que é OpenShift?
-
Curso Extreme Programming: metodologia de desenvolvimento ágil de software
-
Curso Arquitetura Java: modelando aplicações com Domain-Driven Design
-
Curso Arquitetura Java: descomplicando a Clean Architecture
-