FUNDAMENTOS DE PROGRAMAÇÃO Algoritmos, Estrutura de Dados e Lógica de Programação: listas, filas, pilhas, tabelas hash, árvores e grafos; (Parte 1)
FUNDAMENTOS DE PROGRAMAÇÃO Algoritmos, Estrutura de Dados e Lógica de Programação: listas, filas, pilhas, tabelas hash, árvores e grafos; (Parte 2)
métodos de acesso, busca, inserção e ordenação em estruturas de dados; complexidade de algoritmos.
Linguagem de programação Java; Orientação a Objetos.
JEE; Persistência; JPA 2.0; Hibernate 4.3 ou superior; JDBC, JBoss Seam.
Framework Spring; Spring Cloud; Spring Boot; Spring Eureka, Zuul; Map Struct; Swagger; Service Discovery; API Gateway;
Gerência de Configuração: controle de versão, controle de mudança, Ferramenta de versionamento Git; protocolo Subversion (SVN).
Ambiente de clusters, Kubernetes; Ferramenta de orquestração de containeres, Rancher; Deploy de aplicações; Continuous Delivery e Continuous Integration (CI/CD). Gerenciamento de contêiners Docker, Kubernetes e Openshift. Princípios de DevOps, DevSecOps. Gestão de pipelines no Gitlab CI/CD. (Parte 1)
Ambiente de clusters, Kubernetes; Ferramenta de orquestração de containeres, Rancher; Deploy de aplicações; Continuous Delivery e Continuous Integration (CI/CD). Gerenciamento de contêiners Docker, Kubernetes e Openshift. Princípios de DevOps, DevSecOps. Gestão de pipelines no Gitlab CI/CD. (Parte 2)
Plataforma de automação Ansible. IaC (Infrastructure as Code).
Arquitetura distribuída de microsserviços; API RESTful; UDDI, WSDL, SOAP
Mensageria e Webhooks; Message Broker; RabbitMQ; Evento negocial; Webhook; APIs reversas; Apache Kafka.
Padrões de front-end: SPA.
Padrões de front-end: PWA.
Angular, Vue, React.JS, ReactNative
Análise estática de código fonte. Conhecimento da ferramenta SonarQube.
Desenvolvimento para dispositivos móveis.