1. Estrutura de dados: Linguagens de programação, compiladores e interpretadores. Noções de linguagens procedurais: tipos de dados elementares e estruturados, funções e procedimentos.
Estruturas de dados e algoritmos: listas, filas, pilhas, tabelas hash e árvores;
Métodos de acesso, busca, inserção e ordenação em estruturas de dados; complexidade de algoritmos.
Persistência; JPA 2.0; Hibernate 4.3 ou superior; Hibernate Envers; Biblioteca Flyway;
Framework Spring; Spring Cloud; Spring Boot; Spring Eureka, Zuul; Map Struct; Swagger; Service Discovery; API Gateway;
3. Ambientes de desenvolvimento e linguagens de programação: Programação para WEB. Tecnologias e práticas web: HTML.
Padrões de frontend: SPA.
Tecnologia de desenvolvimento móvel: Android, IOS, Flutter, React. Kotlin.
Gestão de Configuração: Controle de versão e integração contínua.
9. Automação e orquestração: Noções de DevOps: princípios e práticas de DevOps, incluindo CI/CD, automação de testes e colaboração entre equipes de desenvolvimento e operações. Conhecimento em containers: LXC/LXD, Docker, Podman, CRI-O e Containerd. Conhecimento em orquestradores: Kubernetes e OpenShift. Ferramentas de automação: Helm e integração CI/CD nas pipelines do GitLab. (Parte 1)
9. Automação e orquestração: Noções de DevOps: princípios e práticas de DevOps, incluindo CI/CD, automação de testes e colaboração entre equipes de desenvolvimento e operações. Conhecimento em containers: LXC/LXD, Docker, Podman, CRI-O e Containerd. Conhecimento em orquestradores: Kubernetes e OpenShift. Ferramentas de automação: Helm e integração CI/CD nas pipelines do GitLab. (Parte 2)
Infraestrutura como código (IaC): Terraform, Ansible.
Arquitetura distribuída de microsserviços;
Mensageria e Webhooks; Message Broker; RabbitMQ; Evento negocial; Webhook; APIs reversas.
UDDI, WSDL, SOAP e REST. API RESTful;