-
Ciência de dados
-
DevOps e DevSecOps
-
Modelo de versionamento, merge, branch, pipeline
-
CI/CD (continuous integration/continuous delivery)
-
Git
-
GitLab
-
Gitflow
-
Continuous Delivery e Continuous Integration (CI/CD) e gerenciamento de tarefas
-
Ambiente de clusters, Deploy de aplicações
-
Serviços de autenticação
-
SSO (Single Sign-On)
-
Keycloak
-
Protocolo OAuth2 (RFC 6749)
-
Mensageria e Webhooks
-
Message Broker
-
RabbitMQ
-
Evento negocial
-
Webhook
-
APIs reversas
-
Proxy reverso
-
SSL offloading
-
Balanceamento de carga
-
Arquitetura de desenvolvimento da Plataforma Digital do Poder Judiciário – PDPJ-Br
-
Linguagem de programação Java
-
Arquitetura distribuída de microsserviços
-
API RESTful
-
JSON
-
Jakarta EE 8
-
Framework Spring
-
Spring Cloud
-
Spring Boot
-
Spring Eureka, Zuul
-
Map Struct
-
Swagger
-
Service Discovery
-
API Gateway
-
Persistência
-
JPA 2.0
-
Hibernate 4.3 ou superior
-
Hibernate Envers
-
Biblioteca Flyway
-
Fundamentos de web services
-
Serviços e Aplicações
-
Ferramentas de busca, indexação e análise de dados
-
Engenharia de software
-
Ciclos de vida do software
-
Engenharia de requisitos
-
Low-code e no-code software development
-
Qualidade do software
-
Noções da norma ABNT NBR ISO/IEC/IEEE 12207
-
Testes de Software
-
cobertura de código, testes unitários, testes de integração, testes funcionais, JUnit, Mockito
-
Metodologia de Desenvolvimento de Software
-
Processo de desenvolvimento de software
-
Requisitos
-
Metodologias de desenvolvimento de software
-
Ciclo de vida e fases do desenvolvimento de sistemas
-
Metodologias ágeis (SCRUM, XP etc.)
-
Metodologias tradicionais
-
Análise e projeto
-
Implementação
-
Modelagem de processos de negócios com BPMN
-
Orientação a objetos
-
classes, métodos, interfaces, herança, encapsulamento, pacotes, sobrescrita e sobrecarga de métodos
-
Unified Modeling Language (UML 2.5)
-
Arquiteturas de software
-
Cliente-servidor
-
Objetos distribuídos
-
Padrões de projeto
-
Noções de Serverless computing, Cloud Computing
-
Fundamentos de programação
-
Palavraschave
-
Estrutura e construções básicas de um programa
-
Compilação e execução de programas
-
Tipos primitivos de dados e tipos de referência
-
Declaração e inicialização de variáveis
-
Categorias de operadores e precedência
-
Controle de fluxo de programas e repetição
-
Estruturas de seleção
-
Variáveis e estruturas de dados
-
Utilização e implementação de bibliotecas e componentes
-
Administração de exceções
-
Acesso a banco de dados
-
Manutenção de Sistemas
-
Geração de relatórios
-
Diagnósticos de problemas
-
Depuração de erros
-
Metodologias de teste de software
-
Versionamento de código com Git e Github
-
Ambientes e linguagens de programação
-
Java, Javascript, TypeScript, Angular, JAVA
-
Arcabouços de desenvolvimento ( Hibernate, Spring Boot)
-
Eclipse IDE
-
VS Code IDE
-
Linguagens de marcação (HTML, XML, XML Schema)
-
Desenvolvimento de aplicações HTML5, CSS3, JSF, jQuery, Node.js, Angular
-
Progressive Web Apps
-
Bibliotecas de componentes de interface
-
Desenvolvimento de Software Seguro
-
SDL, CLASP, Codificação Segura e Programação Defensiva, OWASP Top 10. Infraestrutura de TI: Modelo de referência OSI
-
Arquitetura TCP/IP
-
IPv4 e IPv6. Endereçamento IP
-
IPv4. IPv6. CIDR
-
Elementos de interconexão de redes de computadores (gateways, switches, roteadores etc.)
-
Cabeamento Estruturado
-
Redes sem fio
-
WPA, WPA2. Equipamentos ativos de rede
-
repetidores, hubs, bridges, switches, roteadores, gateways etc
-
VLAN (IEEE 802.1Q)
-
Tipos e Topologias de redes de computadores
-
Técnicas de codificação de sinal
-
Fibras ópticas multimodo e monomodo
-
Projeto de LANs e WANs (especificação de infraestrutura, cabeamentos, ativos, aspectos de gerenciamento, intranet, extranets e internet)
-
Gerenciamento de redes
-
Tecnologias de comunicação 4G e 5G
-
Conceitos Fibre Channel
-
AAA Authentication, authorization, and accounting
-
NAT (Network Address Translation)
-
Fundamentos Framework IPSEC
-
Modelo de Arquitetura LAN (Acesso, distribuição e núcleo)
-
Nuvem Computacional
-
Computação na nuvem
-
Nuvem pública e nuvem privada
-
Arquitetura de cloud computing para dados (AWS, Google, Azure)
-
Segurança da Informação
-
ABNT NBR ISO/IEC 27001
-
Antivírus
-
Malwares
-
Ataques e ameaças da Internet e de redes sem fio
-
Técnicas de defesa
-
Teste de intrusão
-
Sistemas de segurança de rede
-
Sistemas de proteção (IDS, IPS, firewall, WAF, UTM, SIEM, Filtro de URL, DMZ, Proxy, NAC, VLANs, Antivírus e Antispam)
-
Arquiteturas de firewalls
-
Monitoramento de tráfego
-
Sniffer de rede
-
Segurança de redes sem fio
-
EAP, WEP, WPA, WPA2. VPN
-
VPN-SSL
-
Segurança de Serviços em nuvem
-
Criptografia simétrica e assimétrica
-
Hashes
-
Certificados digitais
-
Conceitos de Segurança da informação
-
Confidencialidade, disponibilidade, integridade, irretratabilidade
-
Análise e gestão de riscos
-
Conceitos de auditoria e forense computacional
-
Controle de acesso
-
autenticação, autorização e auditoria
-
Controle de acesso baseado em papéis (Role Based Access Control – RBAC)
-
autenticação forte (baseada em dois ou mais fatores)
-
Plano de Continuidade de Negócio (plano de contingência, de recuperação de desastres, de gerenciamento de crises etc.)
-
Avaliação de Segurança de Aplicações
-
Conceitos e implementação de backup e recuperação de dados
-
Tratamento de incidentes e problemas de Segurança da Informação
-
Ataques e ameaças na internet e em redes sem fio (phishing/scam, spoofing, DoS, DDoS, flood)
-
Vírus e outros malware (cavalos de troia, adware, spyware, backdoors, keyloggers, worms, bots, botnets, rootkits, phishing, ransomware)
-
Ataques e proteções relativos a hardware, software, sistemas operacionais, aplicações, bancos de dados, redes, pessoas e ambiente físico
-
Principais vulnerabilidades em aplicações Web
-
Testes de Intrusão
-
Comunicação segura com Secure Sockets Layer - SSL e Transport Layer Security – TLS
-
CIS Controls v8)
-
Inglês técnico