Tecnologia da
Informação
Aula completa para concursos públicos: fundamentos, redes, segurança, LGPD, governo digital, desenvolvimento, arquitetura, dados, nuvem, governança, ITIL, COBIT, DevOps, auditoria de TI e questões comentadas.
Sumário
Tecnologia da Informação em concurso não é uma matéria só. É um condomínio inteiro: redes, segurança, banco de dados, engenharia de software, arquitetura, governança, nuvem, legislação digital e leitura de cenário. A banca troca a fechadura a cada prova, mas o prédio é o mesmo.
- p. 04Raio-X dos concursosTCU, Bacen, CPNU, gestão pública digital e bancas técnicas
- p. 10Infraestrutura, redes e sistemasComputação, sistemas operacionais, TCP/IP, DNS, HTTP, TLS e disponibilidade
- p. 23Segurança, privacidade e governo digitalNIST CSF 2.0, OWASP, LGPD, Marco Civil, PNSI, assinaturas e dados
- p. 36Engenharia, arquitetura e DevOpsRequisitos, métodos ágeis, testes, CI/CD, APIs, microsserviços e observabilidade
- p. 50Dados, nuvem e governançaSQL, NoSQL, warehouse, lakehouse, cloud, contêineres, COBIT 2019, ITIL 4 e auditoria
- p. 66Revisão e questõesMapa mental, checklist de prova, 10 questões geradas e comentários do Affonsinho
O que você vai dominar
Separar o que cai muito de perfumaria: redes, segurança, engenharia, banco de dados, governança e legislação digital.
Entender sistemas, APIs, microsserviços, eventos, filas, cache, disponibilidade e observabilidade sem decorar moda de mercado.
Distinguir risco, ameaça, vulnerabilidade, controle, criptografia, autenticação, autorização, logs e resposta a incidente.
Dominar princípios, bases legais, agentes, direitos do titular, segurança, prestação de contas e setor público.
Separar COBIT 2019, ITIL 4, gestão de projetos, contratos de TIC, auditoria, indicadores e valor público.
Reconhecer quando a banca muda só a roupa: uma pergunta de redes pode cobrar segurança; uma de dados pode cobrar governança.
Dica do Fuffu
Não tente estudar TI por lista infinita de siglas. Use camadas: infraestrutura, software, dados, segurança e governança. A sigla entra depois que a ideia já está no lugar.
Fontes e mapa de incidência
O mapeamento considera editais e provas recentes de concursos técnicos e de controle, com destaque para TCU/AUFC com orientação em Auditoria de Tecnologia da Informação, Bacen 2024 em Tecnologia da Informação, CPNU 2 Bloco 3 - Ciências, Dados e Tecnologia, além de carreiras de ATI, tribunais, agências, bancos públicos e áreas de controle.
Na camada normativa e técnica, a aula usa a LGPD, o Marco Civil da Internet, a Lei do Governo Digital, a Lei de Assinaturas Eletrônicas, a Política Nacional de Segurança da Informação instituída pelo Decreto nº 12.572/2025, a Estratégia Nacional e a Estratégia Federal de Governo Digital 2024-2027, NIST CSF 2.0, OWASP Top 10 2025, OWASP API Security Top 10 2023, Scrum Guide 2020, COBIT 2019 e ITIL 4.
| Fonte | Sinal de cobrança | Como aparece |
|---|---|---|
| TCU/Auditoria de TI | ITIL 4, COBIT 2019, métodos ágeis, desenvolvimento, segurança, dados e auditoria. | Questão conceitual, caso prático, controle, risco e governança. |
| Bacen TI 2024 | Engenharia, sistemas operacionais, redes, segurança, bancos de dados, arquitetura e inteligência artificial. | Certo/errado com afirmações técnicas precisas. |
| CPNU 2 Bloco 3 | Ciência, dados, tecnologia, governo digital, inovação e capacidade estatal. | Interpretação aplicada a políticas e transformação digital. |
| Normas e frameworks | LGPD, PNSI, ENGD, NIST, OWASP, Scrum, COBIT e ITIL. | Cobrança de conceito, finalidade, papéis e diferenças. |
A ordem de prioridade
O primeiro bloco de alta incidência é segurança da informação: confidencialidade, integridade, disponibilidade, gestão de riscos, controles, criptografia, IAM, OWASP, incidentes, logs, backup e continuidade. Em concursos de controle, segurança nunca é só técnica: vira governança, responsabilidade e evidência de auditoria.
O segundo bloco é engenharia e arquitetura de software: requisitos, UML, Scrum, Kanban, XP, TDD, BDD, DDD, testes, versionamento, CI/CD, APIs, microsserviços, padrões, qualidade e DevOps. O terceiro bloco é dados: SQL, transações, normalização, índices, NoSQL, DW, lake, BI, qualidade, catálogo e governança.
| Prioridade | Tópicos | Pegadinha típica |
|---|---|---|
| Muito alta | Segurança, redes, engenharia, banco de dados e governança. | Achar que a banca cobra sigla isolada. |
| Alta | LGPD, governo digital, cloud, DevOps, arquitetura e APIs. | Confundir conceito jurídico com controle técnico. |
| Média | Sistemas operacionais, hardware, virtualização, BI e IA. | Decorar ferramenta e esquecer fundamento. |
| Seletiva | Normas específicas de contratação, auditoria e setor público. | Ignorar o contexto institucional do órgão. |
Prof. Affonsinho explica, Módulo 011 Tecnologia da Informação é sistema, não coleção de siglas
TI é o conjunto de recursos, processos, pessoas e controles usados para produzir, tratar, armazenar, transmitir e proteger informação. Em concurso, a matéria aparece como infraestrutura, software, dados, segurança, governança e serviço público digital.
A banca costuma alternar profundidade. Uma prova de tribunal pode cobrar conceitos de redes e banco de dados; uma prova de controle pode cobrar COBIT, ITIL e evidência; uma prova de banco público pode combinar segurança, arquitetura, dados e operação em produção.
O erro comum é estudar por modismo. A tecnologia muda, mas alguns fundamentos atravessam décadas: abstração, modularidade, camada, protocolo, transação, controle de acesso, risco, rastreabilidade e custo de mudança.
Bate-papo com o Seu Teoffilo
Quando a banca fala em transformação digital, ela não está falando de colocar formulário antigo em tela nova. Ela quer processo redesenhado, integração segura de dados, acessibilidade, mensuração de valor público e governança.
Prof. Affonsinho explica, Módulo 012 Hardware, virtualização e camadas de execução
Hardware aparece pouco como lista de peças e muito como fundamento de desempenho. CPU executa instruções, memória principal guarda dados em uso, armazenamento preserva dados, barramentos conectam componentes e dispositivos de entrada e saída fazem a ponte com o mundo externo.
Virtualização cria abstração de recursos físicos para executar múltiplos ambientes lógicos. Hipervisores do tipo 1 rodam diretamente sobre o hardware; hipervisores do tipo 2 rodam sobre um sistema operacional hospedeiro. Em prova, isso costuma se misturar com cloud, isolamento e consolidação de servidores.
Contêiner não é máquina virtual pequena. Contêiner compartilha o kernel do hospedeiro e isola processos, dependências e namespaces. Máquina virtual carrega um sistema operacional convidado completo. A diferença importa para segurança, portabilidade, consumo de recursos e velocidade de inicialização.
| Conceito | Ideia central | Cai como |
|---|---|---|
| VM | Abstração de máquina completa. | Isolamento mais forte, maior overhead. |
| Contêiner | Isolamento de processo e dependências. | Portabilidade e entrega contínua. |
| Bare metal | Execução direta em hardware. | Controle e desempenho previsível. |
| Cluster | Conjunto coordenado de nós. | Escalabilidade e disponibilidade. |
Prof. Affonsinho explica, Módulo 013 Sistemas operacionais: processo, memória e arquivo
Tanenbaum e Silberschatz ajudam a enxergar o sistema operacional como gerente de recursos. Ele escalona CPU, controla memória, organiza arquivos, provê chamadas de sistema, gerencia entrada e saída e oferece abstrações para programas.
Processo é programa em execução, com estado, espaço de endereçamento e recursos. Thread é fluxo de execução dentro de um processo. Concorrência melhora responsividade, mas traz problemas de corrida, deadlock, starvation e necessidade de sincronização.
Memória virtual permite que processos enxerguem um espaço lógico maior e isolado. Paginação, segmentação, TLB e swapping são técnicas que caem em prova porque ligam desempenho, proteção e abstração.
Alerta do Examinador
Deadlock exige condições como exclusão mútua, posse e espera, não preempção e espera circular. Se uma dessas condições é quebrada, o impasse pode ser prevenido.
Prof. Affonsinho explica, Módulo 014 Linux, Windows e administração operacional
Linux costuma ser cobrado por permissões, usuários, grupos, processos, serviços, logs, sistema de arquivos e shell. O tripé básico é permissão de leitura, escrita e execução para dono, grupo e outros, com representação simbólica ou octal.
Windows aparece em Active Directory, políticas de grupo, autenticação, auditoria, serviços, logs de eventos e administração de estações. Em ambientes corporativos e públicos, o ponto de prova não é clicar em menu: é entender identidade, política e rastreabilidade.
Logs operacionais são evidências. Um serviço que cai sem registro vira história de pescador em auditoria: pode até ter acontecido, mas ninguém consegue provar. Em TI pública, registro, retenção, integridade e trilha de auditoria valem muito.
| Tema | Linux | Windows |
|---|---|---|
| Identidade | Usuários, grupos, sudo e PAM. | AD, grupos, GPO e Kerberos. |
| Serviços | systemd e unidades de serviço. | Windows Services e Event Viewer. |
| Permissões | rwx, ACL e ownership. | NTFS ACL, herança e grupos. |
| Auditoria | syslog, journal e logs de aplicação. | Security Log, audit policy e eventos. |
Prof. Affonsinho explica, Módulo 025 Redes: modelos em camadas e encapsulamento
Kurose e Ross trabalham redes a partir de camadas: aplicação, transporte, rede, enlace e física. O modelo OSI tem sete camadas e é didático; o TCP/IP é a família prática que domina a internet.
Encapsulamento significa que cada camada acrescenta informação de controle ao dado recebido da camada superior. Na ida, pacote ganha cabeçalhos; na volta, cada camada remove o que lhe pertence. A banca ama perguntar qual camada faz o quê.
Endereço MAC atua no enlace local; endereço IP roteia entre redes; porta TCP ou UDP identifica aplicação no host. Misturar esses três é como confundir rua, prédio e sala. O pacote até parece chegar, mas você não sabe onde parou.
| Camada | Unidade comum | Exemplos |
|---|---|---|
| Aplicação | Mensagem. | HTTP, DNS, SMTP, SSH. |
| Transporte | Segmento ou datagrama. | TCP e UDP. |
| Rede | Pacote. | IP, ICMP e roteamento. |
| Enlace | Quadro. | Ethernet, Wi-Fi, VLAN. |
Prof. Affonsinho explica, Módulo 026 IP, subnet, VLAN, NAT e VPN
Endereçamento IP identifica interfaces de rede. Sub-redes dividem espaços de endereçamento para organização, segurança, roteamento e eficiência. Máscara define a parte de rede e a parte de host.
VLAN segmenta domínio de broadcast em redes locais, mesmo usando a mesma infraestrutura física. NAT traduz endereços, geralmente permitindo que múltiplos endereços privados acessem a internet por um endereço público. VPN cria túnel protegido sobre rede não confiável.
Em prova, cuidado com a palavra "segurança". VLAN melhora segmentação, mas não substitui firewall, controle de acesso e monitoramento. VPN protege tráfego em trânsito, mas não torna confiável um endpoint comprometido.
Pegadinha da Dotôra Soffya
Se a alternativa disser que NAT foi criado para garantir confidencialidade, desconfie. NAT traduz endereço. Confidencialidade depende de criptografia e protocolo adequado, como IPsec, TLS ou solução equivalente.
Prof. Affonsinho explica, Módulo 027 DNS, HTTP, HTTPS e TLS
DNS resolve nomes em endereços e outros registros. Ele permite que humanos usem domínios enquanto máquinas usam endereços. Registros A, AAAA, CNAME, MX, TXT e NS aparecem com frequência em questões práticas.
HTTP é protocolo de aplicação baseado em requisição e resposta. Métodos como GET, POST, PUT, PATCH e DELETE têm semântica. Códigos 2xx indicam sucesso, 3xx redirecionamento, 4xx erro do cliente e 5xx erro do servidor.
HTTPS é HTTP sobre TLS. TLS entrega autenticação do servidor, confidencialidade e integridade do tráfego. Certificado digital não "criptografa o site"; ele participa da autenticação e da negociação segura que permite proteger a sessão.
| Item | Função | Pegadinha |
|---|---|---|
| DNS | Resolução de nomes. | Não transporta página web. |
| HTTP | Comunicação aplicação cliente-servidor. | Não é seguro por si só. |
| TLS | Canal seguro com criptografia e autenticação. | Não corrige senha fraca. |
| Certificado | Vincula chave pública a identidade. | Não garante qualidade do sistema. |
Prof. Affonsinho explica, Módulo 028 Disponibilidade: cache, balanceamento e tolerância a falhas
Disponibilidade é a capacidade de manter serviço funcionando conforme requerido. Ela depende de redundância, monitoramento, failover, capacidade, degradação controlada, backup testado e desenho de arquitetura.
Cache reduz latência e carga, mas introduz risco de dado obsoleto. Balanceador distribui requisições entre instâncias, mas precisa de health check confiável. CDN aproxima conteúdo do usuário, mas exige cuidado com invalidação e segurança de origem.
Nygard popularizou padrões de resiliência como circuit breaker, timeout, bulkhead e retry com backoff. Para concurso, o essencial é entender que resiliência não nasce do otimismo: nasce de tratar falha como evento normal.
Dica do Coach Jeff
Quando vir uma arquitetura em prova, procure gargalos: ponto único de falha, ausência de health check, retry infinito, banco sem réplica, cache sem invalidação e log que ninguém lê.
Prof. Affonsinho explica, Módulo 039 Segurança: confidencialidade, integridade e disponibilidade
Segurança da informação protege informação contra acessos, alterações, perdas e indisponibilidades indevidas. A tríade clássica é confidencialidade, integridade e disponibilidade. Em órgãos públicos, acrescente autenticidade, não repúdio, rastreabilidade e conformidade.
Ameaça é causa potencial de incidente; vulnerabilidade é fraqueza explorável; risco é efeito da incerteza sobre objetivos; controle é medida que reduz probabilidade ou impacto. A banca troca esses termos porque eles parecem parentes. São parentes, mas não são a mesma pessoa.
Stallings e Pfleeger ajudam a separar controle preventivo, detectivo e corretivo. Firewall pode prevenir tráfego indevido; IDS detecta comportamento suspeito; backup e plano de recuperação corrigem impacto depois do incidente.
| Termo | Definição de prova | Exemplo |
|---|---|---|
| Ameaça | Evento ou agente potencialmente danoso. | Malware, insider, desastre. |
| Vulnerabilidade | Fraqueza explorável. | Senha padrão, versão sem patch. |
| Risco | Combinação de probabilidade e impacto. | Vazamento de base sensível. |
| Controle | Medida de tratamento. | MFA, backup, criptografia, política. |
Prof. Affonsinho explica, Módulo 0310 Identidade, autenticação e autorização
Autenticação verifica quem é o sujeito. Autorização define o que ele pode fazer. Contabilidade ou accountability registra ações para responsabilização. A tríade AAA é base de redes, sistemas e auditoria.
MFA combina fatores de conhecimento, posse e inerência. Senha é conhecimento; token ou dispositivo é posse; biometria é inerência. MFA reduz risco, mas não salva sistema que concede privilégio demais depois do login.
Privilégio mínimo significa conceder o necessário para a função, pelo menor tempo possível e com revisão periódica. Em ambiente crítico, entram segregação de funções, aprovação, trilha de auditoria e acesso just-in-time.
Autenticação responde "quem é?". Autorização responde "pode fazer?". Auditoria responde "o que fez, quando fez e com qual evidência?".
Prof. Affonsinho explica, Módulo 0311 Criptografia, hash, assinatura e certificado
Criptografia simétrica usa a mesma chave para cifrar e decifrar. É rápida e adequada para grande volume de dados. Criptografia assimétrica usa par de chaves pública e privada, resolvendo problemas de distribuição de chave e assinatura, com custo computacional maior.
Hash criptográfico transforma dado em resumo fixo, com resistência a colisão e pré-imagem. Hash não é criptografia reversível. Se a questão disser "descriptografar hash", a campainha mental precisa tocar.
Assinatura digital usa chave privada para assinar e chave pública para verificar, entregando autenticidade, integridade e não repúdio dentro de uma infraestrutura adequada. Certificado digital vincula identidade a chave pública por meio de autoridade certificadora.
| Mecanismo | Entrega | Não entrega sozinho |
|---|---|---|
| Criptografia simétrica | Confidencialidade eficiente. | Identidade do emissor. |
| Hash | Integridade por resumo. | Sigilo do conteúdo. |
| Assinatura digital | Autenticidade, integridade e não repúdio. | Confidencialidade. |
| Certificado | Vínculo entre identidade e chave. | Sistema livre de vulnerabilidade. |
Prof. Affonsinho explica, Módulo 0312 NIST CSF 2.0: governar entrou no centro
O NIST Cybersecurity Framework 2.0, lançado em 2024, ampliou o escopo para todos os tipos de organização e colocou governança no núcleo. O core passou a girar em torno de Govern, Identify, Protect, Detect, Respond e Recover.
Govern trata de contexto, estratégia, risco, política, papéis, supervisão e cadeia de suprimentos. Identify mapeia ativos, dados, riscos e dependências. Protect implementa salvaguardas. Detect descobre eventos. Respond limita impacto. Recover restaura capacidades.
Para concurso, a mudança importante é: segurança não é apenas tecnologia. É decisão de gestão baseada em risco, alinhada a objetivos, orçamento, responsabilidade e prestação de contas.
| Função | Pergunta que responde | Exemplo |
|---|---|---|
| Govern | Como a organização decide e supervisiona? | Política, risco, papéis e terceiros. |
| Identify | O que precisa ser protegido? | Ativos, dados, sistemas e dependências. |
| Protect | Como reduzir chance de incidente? | MFA, hardening, treinamento e criptografia. |
| Respond/Recover | Como conter e voltar? | Plano, comunicação, lições e restauração. |
Prof. Affonsinho explica, Módulo 0313 OWASP Top 10 2025 e API Security 2023
OWASP Top 10 é documento de conscientização sobre riscos críticos em aplicações web. Em 2025, a lista atual destaca controle de acesso quebrado, configuração insegura, falhas na cadeia de suprimentos de software, falhas criptográficas, injeção, desenho inseguro, falhas de autenticação, integridade de software ou dados, logging e alertas, e tratamento inadequado de exceções.
OWASP API Security Top 10 2023 foca riscos próprios de APIs, como autorização quebrada em nível de objeto, autenticação quebrada, autorização quebrada em propriedade de objeto, consumo irrestrito de recursos, autorização de função quebrada e SSRF.
A banca pode cobrar a ideia sem exigir a ordem exata. O essencial é entender que segurança de aplicação começa no desenho: autenticação, autorização, validação, limites, dependências, logs, tratamento de erro e testes.
Alerta do Examinador
Injeção não é só SQL injection. O problema geral é interpretar entrada não confiável como comando, consulta, expressão ou instrução. Validação, parametrização e contexto importam.
Prof. Affonsinho explica, Módulo 0314 Incidente, log, SIEM, backup e continuidade
Resposta a incidente passa por preparação, detecção, análise, contenção, erradicação, recuperação e lições aprendidas. O nome das fases pode variar por referência, mas a lógica é estável: preparar antes, agir durante, aprender depois.
SIEM centraliza, correlaciona e analisa eventos para apoiar detecção e resposta. Sem qualidade de log, horário sincronizado, retenção adequada e classificação de eventos, o SIEM vira painel bonito para ansiedade institucional.
Backup precisa ser testado. Regra prática de mercado é manter múltiplas cópias, em mídias ou ambientes distintos, com uma cópia offline ou imutável quando cabível. Para prova, guarde: backup não testado é esperança, não controle.
| Controle | Finalidade | Risco se mal aplicado |
|---|---|---|
| Log | Rastreabilidade e investigação. | Registro incompleto ou adulterável. |
| SIEM | Correlação e alerta. | Ruído excessivo sem resposta. |
| Backup | Recuperação de dados. | Restauração nunca testada. |
| Plano de continuidade | Manter função crítica. | Documento que ninguém executa. |
Prof. Affonsinho explica, Módulo 0415 LGPD: princípios antes de ferramenta
A LGPD regula tratamento de dados pessoais, inclusive em meios digitais, por pessoa natural ou jurídica, de direito público ou privado, com objetivo de proteger direitos fundamentais de liberdade, privacidade e livre desenvolvimento da personalidade.
Os princípios do art. 6º são cobrados com frequência: finalidade, adequação, necessidade, livre acesso, qualidade, transparência, segurança, prevenção, não discriminação e responsabilização e prestação de contas.
Em TI, LGPD não é só página de aceite. Ela impacta arquitetura, banco de dados, logs, mascaramento, retenção, governança de acesso, ciclo de vida, resposta a incidente e contratação de operadores.
Finalidade, adequação e necessidade formam o primeiro filtro. Antes de perguntar onde armazenar, pergunte por que tratar, se o dado serve à finalidade e se é realmente necessário.
Prof. Affonsinho explica, Módulo 0416 Agentes, bases legais, titular e setor público
Controlador decide sobre o tratamento. Operador realiza tratamento em nome do controlador. Encarregado atua como canal de comunicação entre controlador, titulares e ANPD. Essa tríade aparece muito porque define responsabilidade e governança.
Bases legais do art. 7º incluem consentimento, obrigação legal ou regulatória, execução de políticas públicas, estudos por órgão de pesquisa, execução de contrato, exercício regular de direitos, proteção da vida, tutela da saúde, legítimo interesse e proteção do crédito. Dados sensíveis têm disciplina própria no art. 11.
No setor público, tratamento deve atender finalidade pública, interesse público e execução de competências legais. A publicidade estatal não elimina privacidade. Transparência e proteção de dados convivem com ponderação, minimização e segurança.
| Figura | Papel | Cuidado em prova |
|---|---|---|
| Controlador | Define finalidades e meios essenciais. | Pode ser órgão público. |
| Operador | Trata conforme instruções. | Não decide finalidade principal. |
| Encarregado | Canal e orientação. | Não é dono dos dados. |
| Titular | Pessoa natural a quem se referem os dados. | Pessoa jurídica não é titular na LGPD. |
Prof. Affonsinho explica, Módulo 0417 Marco Civil, Governo Digital, Assinaturas e PNSI
O Marco Civil da Internet estabelece princípios, garantias, direitos e deveres para uso da internet no Brasil. Em TI pública, aparecem neutralidade de rede, privacidade, proteção de dados, guarda de registros e diretrizes de atuação do poder público.
A Lei nº 14.129/2021 dispõe sobre governo digital e eficiência pública, com desburocratização, inovação, transformação digital, participação do cidadão, interoperabilidade e uso de dados. A Estratégia Federal de Governo Digital 2024-2027 organiza princípios como governo centrado no cidadão, integrado, inteligente, confiável, transparente e sustentável.
A Lei nº 14.063/2020 classifica assinaturas eletrônicas em simples, avançada e qualificada. A PNSI vigente, Decreto nº 12.572/2025, institui política nacional para assegurar disponibilidade, integridade, confidencialidade e autenticidade da informação no âmbito da administração pública federal.
Bate-papo com o Seu Teoffilo
O Decreto nº 9.637/2018 foi revogado. Para prova atual, a referência da Política Nacional de Segurança da Informação é o Decreto nº 12.572/2025. Esse detalhe é pequeno no papel e grande no gabarito.
Prof. Affonsinho explica, Módulo 0418 Jurisprudência digital: dados, privacidade e memória
Na ADI 6.387 e ações conexas sobre a MP nº 954/2020, o STF suspendeu compartilhamento compulsório de dados de usuários de telefonia com o IBGE por falta de delimitação suficiente de finalidade, necessidade e garantias técnicas e administrativas. O julgamento virou marco de proteção de dados antes da EC nº 115/2022.
A EC nº 115/2022 inseriu a proteção de dados pessoais, inclusive nos meios digitais, no art. 5º, LXXIX, da Constituição, além de fixar competências da União sobre proteção e tratamento de dados pessoais.
No Tema 786, RE 1.010.606, o STF considerou incompatível com a Constituição um direito ao esquecimento abstrato baseado só na passagem do tempo, sem impedir análise de abusos concretos contra honra, imagem, privacidade e personalidade.
ADI 6.387: proteção de dados e finalidade proporcional. RE 1.010.606, Tema 786: não há direito ao esquecimento abstrato, mas abusos concretos podem gerar responsabilidade.
Prof. Affonsinho explica, Módulo 0519 Requisitos e UML: antes do código, o acordo
Sommerville e Pressman tratam requisitos como ponte entre necessidade de negócio e solução técnica. Requisito funcional descreve comportamento; requisito não funcional descreve qualidade, restrição ou atributo, como desempenho, segurança, usabilidade e disponibilidade.
UML é linguagem de modelagem, não metodologia. Casos de uso descrevem interação entre ator e sistema; diagrama de classes estrutura domínio; sequência mostra troca temporal de mensagens; atividade representa fluxo de processo.
Banca gosta de confundir requisito com solução. "O sistema deve permitir autenticação com MFA" é requisito; "usar biblioteca X" já é decisão técnica. Em contratação pública, essa distinção evita direcionamento indevido e escopo mal definido.
| Artefato | Serve para | Cuidado |
|---|---|---|
| Caso de uso | Interação ator-sistema. | Não é tela. |
| Classe | Estrutura e relação. | Não garante persistência. |
| Sequência | Mensagens no tempo. | Não modela tudo do domínio. |
| Atividade | Fluxo e decisão. | Não substitui requisito. |
Prof. Affonsinho explica, Módulo 0520 Ciclos de vida: cascata, iterativo e incremental
Modelo cascata organiza fases sequenciais. Ele funciona melhor quando requisitos são estáveis e risco é controlado, mas sofre quando há incerteza. Modelo iterativo aprende por ciclos; modelo incremental entrega partes úteis ao longo do tempo.
RUP é processo iterativo e incremental, orientado a casos de uso, centrado em arquitetura e guiado por riscos. Suas fases clássicas são iniciação, elaboração, construção e transição.
A escolha do ciclo de vida precisa conversar com risco, criticidade, clareza de escopo e capacidade da organização. Em concurso, alternativa absoluta quase sempre é cilada: nenhum modelo é melhor em todo cenário.
Alerta do Examinador
Ágil não significa ausência de documentação, arquitetura ou controle. Significa adaptação com feedback frequente, entrega incremental e colaboração disciplinada.
Prof. Affonsinho explica, Módulo 0521 Scrum, Kanban, XP, TDD, BDD e DDD
O Scrum Guide 2020 define Scrum como framework leve para gerar valor em problemas complexos. Time Scrum tem Product Owner, Scrum Master e Developers; eventos incluem Sprint, Planning, Daily, Review e Retrospective; artefatos incluem Product Backlog, Sprint Backlog e Increment.
Kanban visualiza fluxo, limita trabalho em progresso e melhora continuamente. XP enfatiza práticas de engenharia como programação em par, integração contínua, refatoração e testes. TDD escreve teste antes do código; BDD descreve comportamento em linguagem próxima do negócio.
DDD, em Eric Evans, organiza software em torno do domínio: linguagem ubíqua, bounded context, entidades, objetos de valor, agregados e serviços de domínio. Não é receita para colocar classe com nome bonito; é disciplina para reduzir ambiguidade.
| Abordagem | Essência | Pegadinha |
|---|---|---|
| Scrum | Papéis, eventos e artefatos para inspeção e adaptação. | Product Owner é uma pessoa, não comitê. |
| Kanban | Fluxo puxado e limite de WIP. | Não exige Sprint. |
| TDD | Teste guia desenho do código. | Não é só testar depois. |
| DDD | Modelo alinhado ao domínio. | Não é camada de persistência. |
Prof. Affonsinho explica, Módulo 0522 Testes: unidade, integração, contrato, sistema e aceitação
Teste de unidade verifica componente isolado. Teste de integração verifica interação entre partes. Teste de contrato valida acordo entre produtor e consumidor, muito útil em APIs e microsserviços. Teste de sistema avalia solução integrada. Aceitação valida valor para usuário ou negócio.
Pirâmide de testes sugere muitos testes rápidos e baratos na base, menos testes caros no topo. Isso não proíbe teste fim a fim; só lembra que depender apenas dele deixa feedback lento e frágil.
Cobertura alta não garante qualidade. Um teste pode executar linha sem verificar comportamento relevante. Concurso adora transformar métrica em fetiche. Métrica ajuda, mas não pensa no seu lugar.
Dica do Fuffu
Quando a questão falar em mock, pense em isolamento de dependência. Quando falar em stub, pense em resposta controlada. Quando falar em teste de contrato, pense em compatibilidade entre serviços.
Prof. Affonsinho explica, Módulo 0523 Git, CI/CD, DevOps e SRE
Git é sistema distribuído de controle de versão. Branch, merge, rebase, pull request, tag e commit são cobrados como fluxo de colaboração, auditoria e rastreabilidade. Commit pequeno e revisão reduzem risco de mudança.
CI integra código com build e testes frequentes. CD pode significar entrega contínua ou implantação contínua, dependendo do contexto. Pipeline maduro automatiza build, testes, análise estática, segurança, empacotamento, publicação e deploy controlado.
DevOps integra desenvolvimento e operações com automação, cultura de colaboração e feedback. SRE, em Beyer e colegas, usa engenharia para operar sistemas confiáveis, com SLI, SLO, orçamento de erro e gestão de toil.
| Conceito | Foco | Exemplo de prova |
|---|---|---|
| CI | Integrar e testar cedo. | Build automático a cada mudança. |
| Entrega contínua | Deixar pronto para produção. | Deploy depende de decisão. |
| Implantação contínua | Deploy automático em produção. | Toda mudança aprovada segue. |
| SRE | Confiabilidade com engenharia. | SLO e orçamento de erro. |
Prof. Affonsinho explica, Módulo 0524 Código limpo, SOLID e padrões de projeto
Robert Martin popularizou princípios de legibilidade, responsabilidade e manutenção. SOLID não é palavra mágica: SRP separa razões de mudança; OCP favorece extensão sem modificação invasiva; LSP exige substituibilidade; ISP evita interfaces gordas; DIP depende de abstrações.
Gamma, Helm, Johnson e Vlissides organizaram padrões de projeto clássicos como Strategy, Observer, Factory Method, Adapter, Decorator e Singleton. Padrão é solução recorrente em contexto recorrente, não decoração de currículo.
Padrões também têm custo. Usar abstração antes de dor real pode deixar sistema mais difícil. Em prova, observe o problema: variar algoritmo sugere Strategy; notificar interessados sugere Observer; adaptar interface sugere Adapter.
| Padrão | Quando usar | Risco |
|---|---|---|
| Strategy | Algoritmos intercambiáveis. | Excesso de classes sem variação real. |
| Observer | Notificação de mudanças. | Acoplamento indireto difícil de rastrear. |
| Factory Method | Criação delegada. | Complexidade desnecessária. |
| Adapter | Compatibilizar interfaces. | Mascarar modelo ruim. |
Prof. Affonsinho explica, Módulo 0525 Arquitetura: camadas, hexagonal, MVC e modularidade
Bass, Clements e Kazman tratam arquitetura como estruturas necessárias para raciocinar sobre sistema. Arquitetura envolve componentes, relações, decisões e atributos de qualidade como desempenho, segurança, modifiabilidade e disponibilidade.
Arquitetura em camadas separa responsabilidades. MVC separa modelo, visão e controlador. Arquitetura hexagonal, associada a Alistair Cockburn, coloca domínio no centro e portas/adaptadores nas bordas, reduzindo dependência de frameworks e infraestrutura.
A regra de ouro é dependência apontar para o núcleo mais estável. Se regra de negócio depende diretamente de detalhes de banco, fila, web framework e fornecedor externo, a manutenção vai cobrar juros altos.
O vilão da aula
O Concurseiro Virado no Rivotril tenta convencer você de que arquitetura é nome de pasta. Não caia. Arquitetura é decisão sobre dependência, fronteira, qualidade e evolução.
Prof. Affonsinho explica, Módulo 0526 Microsserviços, eventos, filas e consistência
Newman define microsserviços como serviços pequenos, autônomos e modelados em torno de capacidades de negócio. A promessa é independência de implantação e evolução. O preço é complexidade distribuída.
Sistemas orientados a eventos usam publicação e consumo assíncrono. Filas ajudam desacoplamento, absorção de pico e resiliência. Mas mensagens duplicadas, ordenação, idempotência e observabilidade precisam ser tratados explicitamente.
Kleppmann enfatiza que sistemas distribuídos falham de formas parciais. O banco está vivo, a rede caiu, o consumidor atrasou, a mensagem repetiu. A arquitetura precisa aceitar essa realidade sem drama.
| Tema | Benefício | Cuidado |
|---|---|---|
| Microsserviço | Autonomia e escalabilidade organizacional. | Complexidade de rede e dados. |
| Fila | Desacoplamento e amortecimento. | Entrega duplicada e dead letter. |
| Evento | Integração assíncrona. | Contrato e versionamento. |
| Saga | Coordenação distribuída. | Consistência eventual. |
Prof. Affonsinho explica, Módulo 0527 APIs: REST, GraphQL, gRPC e idempotência
REST é estilo arquitetural baseado em recursos, identificadores, representações e interface uniforme. Na prática de prova, aparece com HTTP, métodos, códigos de status, statelessness, cache e hipermídia, embora sistemas reais nem sempre usem REST no sentido rigoroso.
GraphQL permite cliente consultar exatamente os campos desejados, com schema tipado. gRPC usa contratos e comunicação eficiente, comum em serviços internos. API bem desenhada tem autenticação, autorização, versionamento, limite de taxa, logs e documentação.
Idempotência significa que repetir a mesma operação produz o mesmo efeito final. GET, PUT e DELETE tendem a ser idempotentes por semântica; POST geralmente não é, salvo desenho específico com chave de idempotência.
| API | Forte em | Cuidado |
|---|---|---|
| REST/HTTP | Simplicidade e ecossistema. | Não transformar tudo em POST. |
| GraphQL | Consulta flexível. | Autorização por campo e custo de consulta. |
| gRPC | Contrato e desempenho. | Acoplamento e suporte em bordas. |
| Webhook | Notificação externa. | Assinatura, replay e retries. |
Prof. Affonsinho explica, Módulo 0528 Formatos e autenticação de APIs
JSON é leve, textual e muito usado em APIs web. XML é verboso, extensível e ainda aparece em integrações legadas e governamentais. YAML é legível para configuração, mas requer cuidado com parsing, indentação e tipos implícitos.
JWT é token assinado que carrega claims. OAuth 2.0 é framework de autorização delegada. OpenID Connect acrescenta camada de autenticação sobre OAuth 2.0. SAML ainda aparece em federação corporativa e governo.
Token assinado não é token criptografado. Assinatura protege integridade e autenticidade; sigilo exige criptografia. A banca adora esconder essa diferença em uma frase aparentemente técnica.
Pegadinha da Dotôra Soffya
Se um JWT não estiver criptografado, seu conteúdo pode ser lido por quem o possui. O que a assinatura impede é alteração sem detecção. Não coloque dado sensível no token achando que assinatura é cofre.
Prof. Affonsinho explica, Módulo 0629 Modelo relacional e SQL
Codd propôs o modelo relacional com dados organizados em relações, tuplas e atributos, usando álgebra relacional como base. Date reforça a importância de integridade, chaves, restrições e independência lógica.
SQL é linguagem declarativa. SELECT consulta, INSERT insere, UPDATE altera, DELETE remove. DDL define estruturas; DML manipula dados; DCL controla privilégios; TCL gerencia transações.
JOIN combina tabelas por condição. INNER JOIN retorna correspondências; LEFT JOIN preserva linhas da esquerda; RIGHT JOIN preserva da direita; FULL OUTER JOIN preserva ambos os lados quando suportado. A banca gosta de trocar quantidade de linhas por intuição visual.
| Comando | Grupo | Uso |
|---|---|---|
| CREATE/ALTER/DROP | DDL. | Estrutura. |
| SELECT/INSERT/UPDATE/DELETE | DML. | Dados. |
| GRANT/REVOKE | DCL. | Permissão. |
| COMMIT/ROLLBACK | TCL. | Transação. |
Prof. Affonsinho explica, Módulo 0630 Normalização, transações e concorrência
Normalização reduz redundância e anomalias. Primeira forma normal exige atomicidade de valores; segunda remove dependência parcial de chave composta; terceira remove dependência transitiva de atributos não chave.
Transação deve preservar ACID: atomicidade, consistência, isolamento e durabilidade. Atomicidade é tudo ou nada; consistência respeita restrições; isolamento controla interferência; durabilidade preserva commit.
Níveis de isolamento mitigam fenômenos como dirty read, non-repeatable read e phantom read. Quanto maior isolamento, maior proteção e potencial custo de concorrência. Banco de dados é sempre pacto entre correção, desempenho e operação.
Atomicidade não é velocidade. Isolamento não é sigilo. Durabilidade não é backup. Cada termo tem função própria no controle transacional.
Prof. Affonsinho explica, Módulo 0631 Índices, planos, views e desempenho
Índice acelera busca e ordenação em muitos cenários, mas cobra preço em escrita, armazenamento e manutenção. Índice B-tree é comum para igualdade e intervalos; índice hash é bom para igualdade em contextos específicos.
Plano de execução mostra como o otimizador pretende acessar dados: varredura completa, uso de índice, join por hash, merge ou nested loop. Saber ler plano é saber onde a consulta sangra tempo.
View é consulta armazenada como objeto lógico; materialized view armazena resultado, com custo de atualização. Procedure e trigger embutem lógica no banco, o que pode ajudar integridade e prejudicar portabilidade se usado sem critério.
| Recurso | Ajuda em | Pode piorar |
|---|---|---|
| Índice | Leitura seletiva. | Escrita pesada. |
| View | Abstração e segurança. | Complexidade escondida. |
| Materialized view | Consulta cara repetida. | Atualização e stale data. |
| Trigger | Regra automática. | Depuração e acoplamento. |
Prof. Affonsinho explica, Módulo 0632 NoSQL, CAP e escolha de armazenamento
NoSQL reúne famílias diferentes: chave-valor, documento, colunar ampla e grafo. Não é "sem SQL" como religião; é escolha de modelo de dados, escala, consulta, latência e consistência.
Teorema CAP, em leitura de sistemas distribuídos, lembra que, diante de partição de rede, há tensão entre consistência e disponibilidade. Na prática, sistemas fazem escolhas e compromissos por operação, não por slogan.
Banco de documentos serve bem a agregados flexíveis; chave-valor a acesso por chave; grafo a relações altamente conectadas; colunar ampla a grandes volumes distribuídos. Escolher banco sem olhar padrão de acesso é comprar sapato no escuro.
| Modelo | Bom para | Cuidado |
|---|---|---|
| Chave-valor | Cache e sessão. | Consulta por atributo é limitada. |
| Documento | Agregados JSON-like. | Duplicação e consistência. |
| Grafo | Relacionamentos profundos. | Curva de modelagem. |
| Colunar ampla | Escala distribuída. | Consultas ad hoc complexas. |
Prof. Affonsinho explica, Módulo 0633 DW, data lake, lakehouse, ETL e ELT
Kimball defende modelagem dimensional orientada a processos de negócio, com fatos e dimensões. Inmon enfatiza data warehouse corporativo integrado. Em prova, ambos aparecem como tradições de arquitetura analítica.
ETL extrai, transforma e carrega. ELT extrai, carrega e transforma dentro da plataforma de destino. Data lake guarda dados brutos ou semiestruturados em escala; lakehouse tenta combinar flexibilidade de lake com governança e desempenho de warehouse.
Arquitetura analítica sem catálogo, linhagem, qualidade e controle de acesso vira depósito de arquivo com nome elegante. Em órgão público, dado precisa ser útil, governado, auditável e compatível com finalidade.
| Camada | Função | Risco |
|---|---|---|
| Stage | Receber dado bruto. | Virar acúmulo sem qualidade. |
| DW | Dado integrado e modelado. | Rigidez excessiva. |
| Lake | Escala e diversidade. | Ausência de governança. |
| BI | Consumo e decisão. | Indicador sem definição comum. |
Prof. Affonsinho explica, Módulo 0634 Governança de dados, qualidade e metadados
Governança de dados define papéis, políticas, padrões, processos e métricas para garantir que dados sejam confiáveis, protegidos e úteis. Inclui ownership, stewardship, catálogo, linhagem, qualidade, classificação e ciclo de vida.
Qualidade de dados envolve acurácia, completude, consistência, atualidade, unicidade e validade. Indicador público ruim não é só problema técnico: pode distorcer política pública, auditoria e prestação de contas.
Metadado explica o dado: significado, origem, transformação, sensibilidade, qualidade, dono e uso. Sem metadado, a organização conhece tabela pelo boato. E boato não passa em auditoria séria.
Bate-papo com o Seu Teoffilo
Em governo digital, dado compartilhado precisa ser necessário, protegido, rastreável e compreensível. Interoperabilidade sem semântica vira integração que só funciona na apresentação.
Prof. Affonsinho explica, Módulo 0735 Cloud: IaaS, PaaS, SaaS e responsabilidade compartilhada
IaaS entrega infraestrutura virtualizada; PaaS entrega plataforma para desenvolvimento e execução; SaaS entrega aplicação pronta. Em todos os modelos, há responsabilidade compartilhada, variando conforme o nível de abstração.
Na nuvem, provedor não assume tudo. Cliente continua responsável por identidade, dados, configuração, classificação, uso, chaves, permissões e conformidade, conforme o serviço. Muitos incidentes nascem de bucket público e privilégio excessivo.
Elasticidade é capacidade de ajustar recursos conforme demanda. Escalabilidade pode ser vertical ou horizontal. Disponibilidade depende de zonas, regiões, desenho de aplicação, dados, rede e operação.
| Modelo | Provedor assume mais | Cliente ainda cuida de |
|---|---|---|
| IaaS | Infraestrutura física e virtualização. | Sistema, aplicação, dados e acesso. |
| PaaS | Runtime e plataforma. | Código, dados, identidade e configuração. |
| SaaS | Aplicação pronta. | Usuários, dados, permissões e uso. |
| On-premises | Quase nada. | Praticamente toda a pilha. |
Prof. Affonsinho explica, Módulo 0736 Contêineres, Kubernetes, IaC e serverless
Imagem de contêiner é pacote imutável com aplicação e dependências. Registry armazena imagens. Orquestrador agenda, reinicia, escala e conecta contêineres. Kubernetes usa objetos como Pod, Deployment, Service, ConfigMap, Secret e Ingress.
Infraestrutura como código define recursos por arquivos versionados, permitindo revisão, repetibilidade e auditoria. O risco é versionar segredo, aplicar mudança sem revisão ou achar que automação transforma desenho ruim em desenho bom.
Serverless abstrai servidor operacional e cobra por execução ou uso, mas não elimina arquitetura. Cold start, limite de tempo, observabilidade, lock-in e segurança de permissões continuam na mesa.
Alerta do Examinador
Secret em Kubernetes não é cofre absoluto por padrão. Ele precisa de controle de acesso, criptografia em repouso quando configurada, rotação e gestão adequada.
Prof. Affonsinho explica, Módulo 0737 COBIT 2019: governança e gestão de I&T
COBIT 2019, da ISACA, é framework de governança e gestão de informação e tecnologia. Ele ajuda a alinhar I&T a objetivos organizacionais, entregar valor, otimizar riscos e recursos, e estruturar componentes de governança.
Os objetivos se agrupam em domínios: EDM para Evaluate, Direct and Monitor; APO para Align, Plan and Organize; BAI para Build, Acquire and Implement; DSS para Deliver, Service and Support; MEA para Monitor, Evaluate and Assess.
A distinção central é governança versus gestão. Governança avalia necessidades, direciona prioridades e monitora desempenho. Gestão planeja, constrói, executa e monitora atividades conforme a direção definida.
| Domínio | Ideia | Exemplo |
|---|---|---|
| EDM | Avaliar, direcionar e monitorar. | Valor, risco e recursos. |
| APO | Alinhar, planejar e organizar. | Estratégia, arquitetura e orçamento. |
| BAI | Construir, adquirir e implementar. | Projetos, mudanças e soluções. |
| DSS/MEA | Entregar, suportar, monitorar e avaliar. | Operação, controles e conformidade. |
Prof. Affonsinho explica, Módulo 0738 ITIL 4: serviço, valor e práticas
ITIL 4 organiza gerenciamento de serviços com foco em cocriação de valor. Serviço é meio de possibilitar resultados desejados sem que o cliente tenha de gerenciar custos e riscos específicos sozinho.
O Service Value System integra princípios orientadores, governança, cadeia de valor de serviço, práticas e melhoria contínua. As quatro dimensões consideram organizações e pessoas, informação e tecnologia, parceiros e fornecedores, fluxos de valor e processos.
Práticas como incident management, problem management, change enablement, service desk, service level management e continual improvement aparecem em concurso porque conectam operação diária a valor e controle.
| Prática | Foco | Pegadinha |
|---|---|---|
| Incidente | Restaurar serviço rapidamente. | Não busca causa raiz como foco principal. |
| Problema | Causa e prevenção. | Pode existir sem incidente atual. |
| Mudança | Controlar risco de alteração. | Não é sinônimo de projeto. |
| Nível de serviço | Acordos e metas. | SLA sem medição é decoração. |
Prof. Affonsinho explica, Módulo 0739 Projetos, produtos e contratos de TIC
Gestão de projetos organiza esforço temporário para entregar resultado. Gestão de produto olha ciclo de vida e valor contínuo. Em transformação digital, confundir projeto com produto gera sistema entregue, mas serviço abandonado.
Contratação de TIC precisa traduzir necessidade pública em objeto, requisitos, níveis de serviço, critérios de medição, segurança, privacidade, propriedade, integração, reversibilidade e fiscalização. Escopo mal definido cobra caro depois.
A Lei nº 14.133/2021 reforça planejamento, matriz de riscos quando cabível, gestão e fiscalização contratual. Em TIC, o desafio é escrever obrigação verificável: o que será entregue, como medir, quem aceita e qual evidência comprova.
Bate-papo com o Seu Teoffilo
Contrato de tecnologia não pode depender de confiança poética. Precisa de requisito mensurável, nível de serviço, registro de mudança, aceite, sanção proporcional e plano de transição.
Prof. Affonsinho explica, Módulo 0740 Acessibilidade, interoperabilidade e plataformas públicas
Governo digital exige acessibilidade, linguagem clara, integração e foco no cidadão. eMAG orienta acessibilidade de governo eletrônico; ePING orienta padrões de interoperabilidade; gov.br centraliza identidade, serviços e relacionamento digital com o Estado.
Interoperabilidade tem dimensões técnica, semântica, organizacional e legal. Técnica conecta sistemas; semântica alinha significado; organizacional coordena processos; legal respeita competências, sigilos e proteção de dados.
Acessibilidade não é favor. É requisito de serviço público. Um sistema inacessível pode funcionar para a equipe que contratou, mas falha para o cidadão que mais precisa dele. Concurso gosta dessa virada de perspectiva.
| Dimensão | Pergunta | Exemplo |
|---|---|---|
| Técnica | Os sistemas conversam? | API, formato e protocolo. |
| Semântica | Os dados significam a mesma coisa? | Vocabulário e metadado. |
| Organizacional | Os processos se coordenam? | Papéis e fluxos. |
| Legal | Pode compartilhar? | LGPD, sigilo e competência. |
Prof. Affonsinho explica, Módulo 0741 Inteligência artificial no setor público
IA aparece em concursos de TI como aprendizado de máquina, mineração de dados, processamento de linguagem natural, automação, governança algorítmica e risco. O ponto não é virar pesquisador em uma aula; é saber onde IA encaixa e onde ela pode falhar.
Modelos podem sofrer viés, drift, vazamento de dados, falta de explicabilidade, baixa generalização e risco de segurança. Em serviço público, isso se agrava porque decisões podem afetar direitos, acesso a benefícios, fiscalização e prioridades administrativas.
Boa governança de IA envolve finalidade, base de dados adequada, avaliação de impacto, supervisão humana, transparência proporcional, segurança, documentação, monitoramento e canal de contestação quando houver efeito relevante sobre pessoas.
Alerta do Examinador
Automatizar decisão pública sem entender dado, finalidade, viés e explicabilidade não é inovação; é risco com interface moderna.
Prof. Affonsinho explica, Módulo 0742 Auditoria de TI: evidência, controle e valor público
Auditoria de TI avalia governança, riscos, controles, segurança, dados, continuidade, contratações, desempenho e conformidade. Em TCU e tribunais de contas, a pergunta final é se a tecnologia entrega valor público com risco aceitável e evidência suficiente.
Evidência precisa ser suficiente, apropriada, íntegra e rastreável. Print solto raramente basta. Logs, configurações, trilhas de aprovação, relatórios, amostras, testes, entrevistas e inspeção documental compõem o conjunto probatório.
A visão madura junta COBIT, ITIL, segurança, dados, contratos e arquitetura. Se um sistema crítico não tem dono claro, métrica, backup testado, controle de acesso revisado e plano de continuidade, o problema não é só técnico: é governança.
Controle bom é desenhado, implementado, operado e evidenciado. Controle que existe só em política interna é intenção. Controle que opera sem evidência é memória institucional frágil.
Mapa mental
Infraestrutura
- Hardware, SO e virtualização
- Redes, DNS, HTTP, TLS
- Cloud, contêiner e Kubernetes
- Disponibilidade e continuidade
Segurança
- CIA, risco e controle
- IAM, MFA e privilégio mínimo
- Criptografia, hash e assinatura
- NIST CSF 2.0 e OWASP
Legislação
- LGPD e EC nº 115/2022
- Marco Civil da Internet
- Governo Digital e assinaturas
- PNSI: Decreto nº 12.572/2025
Software
- Requisitos e UML
- Scrum, Kanban, XP, TDD
- Arquitetura e APIs
- DevOps, CI/CD e SRE
Dados
- SQL, transação e índice
- NoSQL e CAP
- DW, lake e BI
- Qualidade e governança
Governança
- COBIT 2019
- ITIL 4
- Contratos de TIC
- Auditoria e valor público

O que você não pode confundir
| Não confunda | Diferença que resolve questão |
|---|---|
| Autenticação x autorização | Autenticação identifica; autorização concede permissão. |
| Hash x criptografia | Hash não é reversível; criptografia pode ser decifrada com chave. |
| Incidente x problema | Incidente restaura serviço; problema busca causa. |
| VM x contêiner | VM virtualiza máquina; contêiner isola processo e dependências. |
| ETL x ELT | No ETL transforma antes de carregar; no ELT carrega antes de transformar. |
| Scrum x Kanban | Scrum tem eventos e artefatos; Kanban gerencia fluxo e WIP. |
| COBIT x ITIL | COBIT governa e gerencia I&T; ITIL gerencia serviços. |
| Dado pessoal x dado anonimizado | Dado anonimizado, se irreversível razoavelmente, sai do regime típico de dado pessoal. |
Prof. Affonsinho fecha o mapa
Na hora da prova, pergunte: qual camada?, qual ativo?, qual risco?, qual controle?, qual evidência?. TI fica muito menos nebulosa quando você força essas cinco perguntas.
Questão 01 · Comentada
Enunciado. Em uma aplicação web, a equipe identificou que usuários autenticados conseguiam acessar registros de outros usuários ao alterar manualmente o identificador do objeto na URL. O risco descrito se relaciona mais diretamente a:
- A) falha criptográfica no algoritmo simétrico usado pela aplicação.
- B) controle de acesso quebrado em nível de objeto.
- C) ataque de negação de serviço por consumo de recursos.
- D) falha de logging por ausência de correlação de eventos.
- E) erro de serialização em camada de apresentação.
Gabarito: B
Prof. Affonsinho comenta
A questão descreve exatamente o cenário clássico de autorização por objeto mal implementada.
- A errada: não há descrição de cifra fraca ou chave comprometida.
- B CORRETA: alterar ID para acessar objeto de outro usuário é quebra de autorização em nível de objeto.
- C errada: não há exaustão de recursos.
- D errada: logging pode ajudar a detectar, mas não é a vulnerabilidade central.
- E errada: serialização não é o ponto narrado.
Tese central: autenticação não substitui autorização por recurso.
Questão 02 · Comentada
Enunciado. No contexto da LGPD, a organização que toma as decisões referentes ao tratamento de dados pessoais é denominada:
- A) operador.
- B) controlador.
- C) encarregado.
- D) suboperador.
- E) titular.
Gabarito: B
Prof. Affonsinho comenta
Essa é daquelas definições que a banca cobra trocando os atores.
- A errada: operador trata dados em nome do controlador.
- B CORRETA: controlador decide sobre o tratamento.
- C errada: encarregado é canal de comunicação e orientação.
- D errada: a LGPD não usa esse como conceito central no art. 5º.
- E errada: titular é a pessoa natural a quem os dados se referem.
Tese central: decisão sobre finalidade e meios essenciais caracteriza o controlador.
Questão 03 · Comentada
Enunciado. Em uma arquitetura baseada em eventos, o consumidor pode receber a mesma mensagem mais de uma vez. A prática de projetar a operação para que repetições não alterem indevidamente o resultado final é chamada de:
- A) normalização.
- B) idempotência.
- C) replicação síncrona.
- D) autenticação federada.
- E) particionamento vertical.
Gabarito: B
Prof. Affonsinho comenta
Em sistemas distribuídos, duplicidade não é acidente raro. É hipótese de projeto.
- A errada: normalização é tema de modelagem relacional.
- B CORRETA: idempotência controla o efeito de repetição da operação.
- C errada: replicação síncrona trata cópias de dados.
- D errada: federação trata identidade entre domínios.
- E errada: particionamento vertical divide dados por colunas ou grupos de atributos.
Tese central: mensageria confiável exige tolerar repetição, atraso e falhas parciais.
Questão 04 · Comentada
Enunciado. No NIST Cybersecurity Framework 2.0, a função acrescentada ao núcleo para enfatizar estratégia, papéis, política, supervisão e risco organizacional é:
- A) Govern.
- B) Recover.
- C) Detect.
- D) Protect.
- E) Identify.
Gabarito: A
Prof. Affonsinho comenta
A versão 2.0 trouxe governança para o centro do framework.
- A CORRETA: Govern cobre contexto, estratégia, risco, papéis e supervisão.
- B errada: Recover trata restauração depois do incidente.
- C errada: Detect trata descoberta de eventos.
- D errada: Protect implementa salvaguardas.
- E errada: Identify mapeia ativos, dados e riscos.
Tese central: cibersegurança moderna é governança de risco, não só ferramenta.
Questão 05 · Comentada
Enunciado. Segundo a semântica usual do HTTP, o método que tende a ser seguro e idempotente, usado para recuperação de representação de recurso, é:
- A) POST.
- B) PATCH.
- C) GET.
- D) CONNECT.
- E) TRACE.
Gabarito: C
Prof. Affonsinho comenta
A banca quer saber se você separa consulta de alteração.
- A errada: POST é usado para submissão e não é idempotente por padrão.
- B errada: PATCH aplica alteração parcial.
- C CORRETA: GET recupera representação e, por semântica, é seguro e idempotente.
- D errada: CONNECT estabelece túnel.
- E errada: TRACE tem finalidade diagnóstica e costuma ser restringido por segurança.
Tese central: método HTTP tem semântica, não é só nome bonito na rota.
Questão 06 · Comentada
Enunciado. Em bancos de dados relacionais, a propriedade ACID segundo a qual uma transação confirmada deve persistir mesmo diante de falhas subsequentes é:
- A) atomicidade.
- B) consistência.
- C) isolamento.
- D) durabilidade.
- E) dependência funcional.
Gabarito: D
Prof. Affonsinho comenta
ACID cai muito porque os nomes parecem intuitivos, mas têm sentido técnico.
- A errada: atomicidade é tudo ou nada.
- B errada: consistência preserva restrições válidas.
- C errada: isolamento controla interferência entre transações.
- D CORRETA: durabilidade preserva o commit mesmo após falhas.
- E errada: dependência funcional é tema de normalização.
Tese central: durabilidade é persistência do resultado confirmado.
Questão 07 · Comentada
Enunciado. No Scrum Guide 2020, o responsável por ordenar o Product Backlog e maximizar o valor do produto resultante do trabalho do Scrum Team é:
- A) Scrum Master.
- B) Product Owner.
- C) Comitê de Mudanças.
- D) Gerente funcional.
- E) Equipe de operações.
Gabarito: B
Prof. Affonsinho comenta
Scrum cobra responsabilidade, não organograma tradicional.
- A errada: Scrum Master estabelece Scrum e remove impedimentos, mas não ordena backlog como responsável de valor.
- B CORRETA: Product Owner gerencia Product Backlog e maximiza valor.
- C errada: não é papel do Scrum Guide.
- D errada: gerente funcional não integra a definição do Scrum Team.
- E errada: operações pode colaborar, mas não é esse papel.
Tese central: Product Owner é uma pessoa responsável pelo valor e pelo Product Backlog.
Questão 08 · Comentada
Enunciado. No COBIT 2019, o domínio EDM está associado principalmente a:
- A) entregar, servir e suportar serviços.
- B) avaliar, direcionar e monitorar.
- C) construir, adquirir e implementar soluções.
- D) monitorar, avaliar e verificar conformidade.
- E) alinhar, planejar e organizar.
Gabarito: B
Prof. Affonsinho comenta
A sigla EDM já entrega a resposta para quem estudou o domínio certo.
- A errada: isso corresponde ao DSS.
- B CORRETA: EDM é Evaluate, Direct and Monitor.
- C errada: isso corresponde ao BAI.
- D errada: isso corresponde ao MEA.
- E errada: isso corresponde ao APO.
Tese central: COBIT separa governança em EDM e gestão nos demais domínios.
Questão 09 · Comentada
Enunciado. A prática da ITIL 4 cujo foco principal é restaurar a operação normal do serviço o mais rapidamente possível, minimizando impacto no negócio, é:
- A) gerenciamento de incidentes.
- B) gerenciamento de problemas.
- C) gerenciamento financeiro.
- D) gerenciamento de portfólio.
- E) gerenciamento de fornecedores.
Gabarito: A
Prof. Affonsinho comenta
Incidente e problema são primos próximos, mas a banca cobra a diferença.
- A CORRETA: incidente busca restaurar serviço rapidamente.
- B errada: problema foca causa e prevenção.
- C errada: trata recursos financeiros.
- D errada: trata conjunto de iniciativas e investimentos.
- E errada: trata relações com fornecedores.
Tese central: incidente restaura; problema investiga causa raiz.
Questão 10 · Comentada
Enunciado. A Lei nº 14.063/2020 classifica assinaturas eletrônicas em três categorias. A assinatura que utiliza certificado digital nos termos da ICP-Brasil é a:
- A) assinatura eletrônica simples.
- B) assinatura eletrônica avançada.
- C) assinatura eletrônica qualificada.
- D) assinatura eletrônica presumida.
- E) assinatura eletrônica transitória.
Gabarito: C
Prof. Affonsinho comenta
Essa classificação virou arroz com feijão de governo digital.
- A errada: simples permite identificação ou associação de dados ao signatário.
- B errada: avançada usa meio de comprovação com requisitos próprios, mas não é necessariamente ICP-Brasil.
- C CORRETA: qualificada usa certificado digital conforme ICP-Brasil.
- D errada: não é categoria da lei.
- E errada: não é categoria da lei.
Tese central: na Lei nº 14.063/2020, ICP-Brasil aponta para assinatura qualificada.
Referências essenciais
Normas e fontes oficiais
- Lei nº 13.709/2018 - Lei Geral de Proteção de Dados Pessoais.
- Lei nº 12.965/2014 - Marco Civil da Internet.
- Lei nº 14.129/2021 - Lei do Governo Digital.
- Lei nº 14.063/2020 - Assinaturas eletrônicas.
- Decreto nº 12.572/2025 - Política Nacional de Segurança da Informação.
- ENGD e EFGD 2024-2027 - estratégias de governo digital.
Frameworks e guias técnicos
- NIST CSF 2.0 - Govern, Identify, Protect, Detect, Respond e Recover.
- OWASP Top 10 2025 e OWASP API Security Top 10 2023.
- Scrum Guide 2020, COBIT 2019 e ITIL 4.
- ISO/IEC 27001 e 27002 - referências internacionais de segurança da informação.
Doutrina técnica usada como base
- Tanenbaum, Silberschatz, Kurose e Ross, Stallings, Pfleeger, Sommerville, Pressman, Fowler, Martin, Gamma et al., Evans, Bass, Clements e Kazman, Kleppmann, Newman, Nygard, Humble e Farley, Kim et al., Beyer et al., Codd, Date, Kimball e Inmon.
Fim da aula
Tecnologia da Informação recompensa quem entende fundamento. A sigla muda; o raciocínio fica.





