1 – Algoritmos e estruturas de dados. Estruturas de controle básicas. Elaboração de algoritmos. Análise de complexidade de algoritmos. Representação e manipulação de matrizes, listas, filas, pilhas e árvores. Pesquisa em memória primária e secundária. Algoritmos de ordenação. 2 – Linguagens e técnicas de programação. Programação estruturada. Conceitos básicos de orientação a objetos. Programação orientada a objetos. Programação shell script, AWK, Power Shell. Noções das linguagens Java e PHP. 3 – Bancos de dados. Conceitos e fundamentos. Modelo relacional. Modelagem de dados. Modelo Entidade e Relacionamento. Normalização de dados. Projeto de banco de dados relacional. Linguagem de consulta estruturada – SQL. Gerenciamento de transações e controle de concorrência. Conceitos gerais sobre bancos de dados objetorelacionais, bancos de dados NoSql e busca textual. 4 – Redes de computadores. Topologias de rede. Transmissão de dados: meios, controle de acesso ao meio, enlace. Modelo OSI. TCP/IP, NAT, DHCP. Interconexão de redes. Equipamentos (gateways, hubs, repetidores, bridges, switches, roteadores). Noções de roteamento (RIP, OSPF). Estrutura da Internet global. Noções de multicast. Domínios, servidores DNS e entidades de registro. Funcionamento dos principais serviços de rede. Servidores de e-mail, servidores web, servidores proxy. Redes sem fio: conceitos, instalação, configuração, criptografia e segurança. Redes VPN. Telefonia sobre IP. Protocolos de streaming. Princípios de redes peer-to-peer. Gerenciamento e monitoração de redes. Protocolo SNMP. Sniffer de rede. Interpretação de pacotes. Formato de pacotes dos principais protocolos pertencentes à família TCP/IP. Anomalias. Análise de desempenho e otimização. Tipos de serviço e QoS. 5 – Sistemas operacionais. Conceitos, funções, estrutura. Processos: escalonamento, comunicação interprocessos. Gerência de recursos, deadlocks. Gerência de memória. Sistemas operacionais Linux, Microsoft Windows Server 2022 e Microsoft Windows 10. Noções dos sistemas operacionais Android e iOS. Instalação e configuração dos principais serviços. Logs dos sistemas e dos serviços. Gerenciamento de usuários. Diretórios/pastas/compartilhamentos, segurança, direitos de acesso e quota. Windows Registry. Sistemas de arquivos EXT3, EXT4, XFS, Btrfs, exFAT, NTFS e ReFS. Samba. 6 – Organização e arquitetura de computadores. Processadores: monoprocessamento, multiprocessamento. Hierarquia de memória. Entrada e saída. Lógica digital. Virtualização. Unidades de armazenamento. Replicação. Cloud computing. Mobile computing. 7 – Segurança. Conceitos de segurança da informação. Classificação da informação, segurança física e segurança lógica. Análise e gerenciamento de riscos. Ameaça, tipos de ataques e vulnerabilidade. Ataques e proteções relativos a hardware, sistemas operacionais, aplicações, bancos de dados e redes. Firewall, DMZ, proxy, IDS. Vírus de computador, malware, cavalo de Troia, worm, spoof e negação de serviço. Sistemas de backup. Tipos de backup. Planos de contingência. Meios de armazenamento para backups. Criptografia, assinatura digital e autenticação: conceitos básicos de criptografia; sistemas criptográficos simétricos e assimétricos; certificação digital; protocolos criptográficos. 8 – Fundamentos sobre aplicações web. Conceitos sobre HTML, XML, Javascript. Conceitos sobre protocolo HTTP/HTTPS. Noções sobre o servidor web Apache e o servidor de aplicações Tomcat. Arquitetura de aplicações web. 9 – Governança de TI. Conceitos gerais sobre ITIL v3 e LGPD.