DESENVOLVIMENTO DE SOFTWARE: 1 Lógica de programação. 2 Programação estruturada.
1 Linguagem de programação Java. 2 Programação orientada a objetos.
3 Persistência; JPA 2.0; Hibernate 4.3 ou superior; Hibernate Envers; Biblioteca Flyway.
2 Arquitetura distribuída de microsserviços; API RESTful;
Framework Spring; Spring Cloud; Spring Boot; Spring Eureka, Zuul; Map Struct; Swagger; Service Discovery; API Gateway.
6 Mensageria e webhooks; message broker; RabbitMQ; evento negocial; webhook; APIs reversas.
9.4 Ferramentas de versionamento. 9.4.1 Git e Github.
NOÇÕES GERAIS SOBRE DEVOPS: 1 Princípios e fundamentos das práticas DevOps, técnicas e ferramentas de builds e deploys automatizados, ferramentas de deploy contínuo, modelo de versionamento, merge, branch e pipeline. 2 CI/CD (continuous integration/continuous delivery). 3 Ambiente de clusters, Kubernetes, ferramenta de orquestração de contêineres, Rancher. 10 Deploy de aplicações; continuous delivery e continuous integration (CI/CD). (Parte 1)
NOÇÕES GERAIS SOBRE DEVOPS: 1 Princípios e fundamentos das práticas DevOps, técnicas e ferramentas de builds e deploys automatizados, ferramentas de deploy contínuo, modelo de versionamento, merge, branch e pipeline. 2 CI/CD (continuous integration/continuous delivery). 3 Ambiente de clusters, Kubernetes, ferramenta de orquestração de contêineres, Rancher. 10 Deploy de aplicações; continuous delivery e continuous integration (CI/CD). (Parte 2)
NOÇÕES GERAIS SOBRE DEVOPS: 1 Princípios e fundamentos das práticas DevOps, técnicas e ferramentas de builds e deploys automatizados, ferramentas de deploy contínuo, modelo de versionamento, merge, branch e pipeline. 2 CI/CD (continuous integration/continuous delivery). 3 Ambiente de clusters, Kubernetes, ferramenta de orquestração de contêineres, Rancher. 10 Deploy de aplicações; continuous delivery e continuous integration (CI/CD). (Parte 3)
PROGRAMAÇÃO WEB: 1 HTML5.
7 Testes e verificação de qualidade de códigos automatizados. 7.1 Uso de ferramentas e bibliotecas JUnit, Jasmine, Mocks, processo TDD - test driven development.