Fundamentos de Computação: Componentes e arquiteturas de sistemas computacionais (hardware e software). Representação de dados: binário, hexadecimal e decimal; aritmética computacional. Processamento paralelo e distribuído. Pipeline. Multiprocessamento simétrico e assimétrico. Componentes e arquiteturas de processadores; conjuntos de instrução. Hierarquia de memória. Interface entre processadores e periféricos. Conceitos de organização e arquitetura de computadores: montagem e manutenção de computadores; hardware; software; componentes de computadores.
Sistemas Operacionais: Gerenciamento de memória: alocação, segmentação, memória virtual e paginação. Sistemas de entrada e saída: estruturas de armazenamento secundário e terciário, análise de desempenho e confiabilidade; Utilitários e comandos padrão. Microsoft Windows (Windows 10 e Windows Server 2019): instalação, configuração e administração; administração de usuários, grupos, permissões e controles de acesso (LDAP, Active Directory).
Ferramentas e aplicativos: Microsoft Office 2013 (Word) ou superior, LibreOffice 7 ou superior.
Ferramentas e aplicativos: Microsoft Office 2013 (Excel) ou superior, LibreOffice 7 ou superior.
Ferramentas e aplicativos: Microsoft Office 2013 (Access e PowerPoint) ou superior, LibreOffice 7 ou superior.
Internet Explorer, Mozilla Firefox, Google Chrome, Safari e Opera.
Redes de computadores: Conceitos de redes de armazenamento de dados (SAN, NAS); conceitos de comunicação de dados; tipos e meios de transmissão. Técnicas de circuitos, pacotes e células. Tecnologias e tipos de redes locais e de longa distância. Características dos principais protocolos de comunicação. Elementos de interconexão de redes de computadores (gateways, hubs, repetidores, bridges, switches e roteadores). Arquitetura TCP/IP: protocolos IPv4 e IPv6, segmentação e endereçamento, serviço DNS e entidades de registros. Cabeamento estruturado categorias 3, 5, 5e, 6 e 6a, de acordo com a ABNT NBR 14565:2019.
Servidor de aplicações. Servidor web. Ambientes internet, extranet, intranet e Portal – finalidades, características físicas e lógicas, aplicações e serviços.
Banco de Dados: Modelo Entidade x Relacionamento. Normalização de dados: conceitos.
Comandos SQL: DML - Linguagem de manipulação de Dados. DDL - Linguagem de Definição de Dados. DCL - Linguagem de Controle de Dados. Gerência de Transações. Linguagem SQL
Linguagem PL/SQL. PostgreSQL 12 e 13; Oracle 11 e 19. Banco de dados: PostgreSQL.
Segurança da informação: Conceitos, políticas, controles de acesso; tipos de ataques, mecanismos e ferramentas de segurança; criptografia, certificação digital; vírus de computador e outros tipos de malware. Sistemas de proteção (firewall, WAF, UTM, DMZ, Proxy, NAC, Antivírus e Antispam). Sistemas de detecção de intrusão (Intrusion Detection Systems - IDS) e sistemas de prevenção de intrusão (Intrusion Prevention Systems - IPS).
Gestão e Governança de TI: Noções de PMBOK 6a Edição.
Fundamentos de programação: Lógica de programação (operadores e expressões; estruturas de controle, seleção, repetição e desvio). Estruturas de dados (listas, pilhas, filas, árvores; métodos de ordenação, pesquisa e hashing). Análise de algoritmos e custo computacional (notação Big-O). Paradigmas de programação (programação orientada a objetos e programação estruturada). Compiladores e interpretadores.
Tecnologias e linguagens para desenvolvimento de sistemas web e mobile: HTML5; CSS3; jQuery; Bootstrap 5; Web Services REST; JavaScript; Typescript; Angular 1.x; Python; React; ReactNative; Node.js; JSP; JSF; ASP; .Net; Conceitos, utilização e escrita XML - criação e declaração, definições de elementos e atributos. Definição e utilização de XML Schema;
Linguagem de programação Java; Arquitetura distribuída de microsserviços; API RESTful; JSON; 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; H2 Database; 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; Ferramenta de versionamento Git; Ambiente de clusters; Kubernetes; Ferramenta de orquestração de containeres, Rancher; Deploy de aplicações, Continuous Delivery e Continuous Integration (CI/CD).
Arquitetura de desenvolvimento da Plataforma Digital do Poder Judiciário – PDPJ- Br: Normativos da Plataforma Digital do Poder Judiciário – PDPJ-Br: Resoluções CNJ n. 91/2009, 335/2020 e 396/2021. Portarias CNJ n. 252/2020, 253/2020, 131/2021 e 162/2021.
PostgreSQL 12 e 13. Banco de dados: PostgreSQL