Skip to content

Repositório com todo conteúdo do Orange Talents Turma #5

License

Notifications You must be signed in to change notification settings

lucasrodrigues062/Orange-Talents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orange-Talents

Repositório com todo conteúdo do Orange Talents Turma #5

Quantidade de passos: 109

Quantidade de passos concluídos: 108

Quantidade de passos restantes: 1

Percentual de conclusão: Progress

Fase 1 Progress

Alura

  • Como ser um bom estudante.

Fase 2 Progress

Alura Progress

  • Curso - Java Servlet: Fundamentos da programação web Java.
  • HTTP: Entendendo a web por baixo dos panos.
  • Introdução ao SQL com MySQL: Manipule e consulte dados
  • Consultas SQL: Avançando no SQL com MySQL
  • Java e JPA: Persista seus objetos com a JPA2 e Hibernate
  • Spring Boot API REST: Construa uma API
  • Spring Boot API Rest: Segurança da API, Cache e Monitoramento
  • Spring Boot e Teste: Profiles, Testes e Deploy
  • Spring Data JPA: Repositórios, Consultas, Projeções e Specifications
  • SOLID com Java: Orientação a Objetos com Java

Fase 3 Progress

Desafio 1 Progress

  • Editora Casa do Código

Alura Progress

  • Introdução a testes automatizados
  • Testes de integração
  • Conteúdo mais profundo sobre testes

Desafio 2 Progress

  • Desafio Mercado Livre

Fase 4 Progress

  • Introdução a Docker
  • Healthcheck;
  • Readiness checks;
  • Spring Actuator;
  • Spring Health check;
  • Segurança em ambientes cloud native;
  • Introdução a Oauth;
  • Introdução a Keycloak;
  • Sobre métricas;
  • Métricas tipo RED;
  • Métricas tipo USE;
  • Introdução ao Prometheus;
  • Spring Actuator e métricas
  • Introdução a Open tracing;
  • Jaeger como implementação de Open tracing;

Desafio 3 Progress

  • Implemente o microservice relativo a criação de propostas

Alura

  • Introdução a Apache Kafka

Desafio 4 Progress

  • Serviço de transação

Fase 5 Progress

Kotlin Progress

  • Kotlin: primeiros passos e Orientação a Objetos
  • Kotlin: herança, polimorfismo e interface
  • Kotlin: recursos da linguagem com pacotes e composição
  • Kotlin: lidando com exceptions e referências nulas
  • Kotlin: Desenvolva com coleções, arrays e listas
  • Kotlin Collections: Set e Map
  • Kotlin: recursos do paradigma funcional

Micronaut Progress

  • O que é Micronaut ?
  • Setup de um projeto utilizando Micronaut
  • Configuração do IntelliJ para o Micronaut
  • Recebendo dados via JSON
  • Validando os dados de entrada de uma requisição (obs: erro ao responder o questionario "Permissao Necessaria")
  • Conversão de um objeto de entrada para um objeto de domínio (obs: erro ao responder o questionario "Permissao Necessaria")
  • Gravando os dados com Micronaut Data
  • Fluxo completo para salvar um objeto no banco de dados
  • Métodos que geram queries no Micronaut Data
  • Mapeando queries explicitamente no Micronaut Data
  • Recebendo dados via PUT
  • Recebendo dados via DELETE
  • Demarcação de transação
  • Retornando dados em JSON
  • Definindo headers e status customizados
  • Consumindo um endpoint REST com Micronaut de forma declarativa
  • Configurando seu HTTP client com Micronaut para trabalhar com XML em vez de JSON
  • Implementando Validação customizada com Micronaut Validation
  • Micronaut Testing - como testar uma API REST
  • Micronaut Testing - como criar mocks com Micronaut
  • Micronaut Testing - controle transacional e banco em memória
  • Definindo headers e status customizados

GRPC Progress

  • O que é GRPC e a motivação do seu uso
  • Introdução a protobuf
  • Expondo dados via GRPC
  • Consumindo um endpoint via GRPC
  • Retornando códigos de erro em uma API gRPC
  • Lidando com erros retornados pela API gRPC
  • Healthcheck sobre HTTP
  • Healthcheck sobre GRPC
  • Micronaut Testing - como testar uma API gRPC

Desafio 5 Progress

  • Construa um sistema distribuído que simule o funcionamento do PIX

Deploy Progress

  • Kubernetes: Pods, Services e ConfigMaps
  • Kubernetes: Deployments, Volumes e Escalabilidade
  • Codebuild: O que é?
  • Codebuild: Buildspec.yaml
  • Codebuild: Criando projeto
  • Codebuild: Explicando a criação do projeto
  • Codedeploy: O que é?
  • Codedeploy: App Spec
  • Codedeploy: Criando explicação
  • Codedeploy: Explicando a criação
  • Codedeploy: Custo
  • Codepipeline: O que é?
  • ECR: O que é?
  • ECR: Navegando na interface
  • ECR: Explicando e conhecendo a interface
  • Criando um Pipeline - Apresentação projeto
  • Criando um Pipeline - O código utilizado
  • Criando um Pipeline - Explicando o código utilizado
  • Criando um Pipeline - Roles
  • Criando um Pipeline - Explicação das roles
  • Criando um Pipeline - EC2
  • Criando um Pipeline - Explicação EC2
  • Criando um Pipeline - Codebuild
  • Criando um Pipeline - Explicação Codebuild
  • Criando um Pipeline - Codedeploy
  • Criando um Pipeline - Explicação Codedeploy
  • Criando um Pipeline - Codepipeline
  • Criando um Pipeline - Explicação Codepipeline
  • Apresentando Helm
  • Explicação sobre o exemplo já implementado
  • Explicação enquanto implementa o exemplo
  • Conhecendo o Gitlab
  • Explicação durante criação de projetos no Gitlab
  • O que é codecommit
  • Explicação de criação de um repositório no codecommit
  • Mirroring gitlab x codecommit explicação sobre exemplo construído
  • Mirroring gitlab x codecommit explicação sobre exemplo enquanto constrói

About

Repositório com todo conteúdo do Orange Talents Turma #5

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages