1 Linguagem de programação Java.
3 Persistência; JPA 2.0; Hibernate 4.3 ou superior;
4 Desenvolvimento de Sistemas. 4.1 Linguagens de programação (JavaScript)
4 Desenvolvimento de Sistemas. 4.1 Linguagens de programação (Python)
4 Desenvolvimento de Sistemas. 4.1 Linguagens de programação (PHP)
frameworks (Spring, Angular). Framework Spring; Spring Cloud; Spring Boot; Spring Eureka, Zuul; Map Struct; Swagger; Service Discovery; API Gateway.
4.2 Desenvolvimento web (HTML)
4.2 Desenvolvimento web (CSS e BootStrap)
4.2 Desenvolvimento mobile
7 Ferramenta de versionamento Git. 2.1 Práticas, ferramentas (Git, GitLab) e conceitos. 2.4 Modelo de versionamento, merge, branch, pipeline. CI/CD (continuous integration/continuous delivery).
2 DevOps e DevSecOps. 2.2 Infraestrutura como código e automação da infraestrutura de TI. Ansible. 8 Ambiente de clusters, Kubernetes. 9 Ferramenta de orquestração de containeres, Rancher. 10 Deploy de aplicações; Continuous Delivery e Continuous Integration (CI/CD). desenvolvimento com containers (Docker, Kubernetes). 3.1.1 Gerenciamento de configuração de servidores, aprovisionamento, orquestração e automação de infraestrutura de TI. (Parte 1)
2 DevOps e DevSecOps. 2.2 Infraestrutura como código e automação da infraestrutura de TI. Ansible. 8 Ambiente de clusters, Kubernetes. 9 Ferramenta de orquestração de containeres, Rancher. 10 Deploy de aplicações; Continuous Delivery e Continuous Integration (CI/CD). desenvolvimento com containers (Docker, Kubernetes). 3.1.1 Gerenciamento de configuração de servidores, aprovisionamento, orquestração e automação de infraestrutura de TI. (Parte 2)
4.3 Integração de sistemas (REST, SOAP). API RESTful;
2 Arquitetura distribuída de microsserviços; JSON;
6 Mensageria e Webhooks; Message Broker; RabbitMQ; Evento negocial; Webhook; APIs reversas. Apache Kafka.
testes automatizados (xUnit, Selenium), TDD. 5.2 Planejamento de testes, princípios FIRST, testabilidade.
10 Tecnologias Emergentes e Tendências. 10.1 Blockchain, conceitos e aplicações,