Dataprev: Concursos e Conceitos

Compartilhado por um usuário do Flashcards.gg · gerado com IA · Denunciar este conjunto

Conceitos de tecnologia e direito administrativo focados no concurso da Dataprev. Ideal para candidatos a cargos públicos.

35 cartões Português Nível: Ensino superior Fundamentos da computação Publicado
Toque no cartão para virar

Cartões · 35

Natureza jurídica da Dataprev
Empresa pública federal, pessoa jurídica de direito privado, integrante da Administração Indireta e vinculada ao Ministério da Gestão e da Inovação em Serviços Públicos.
Dataprev: Regime de contratação de pessoal
Empregados públicos regidos pela CLT, admitidos obrigatoriamente por concurso público de provas ou de provas e títulos.
CNIS (Cadastro Nacional de Informações Sociais)
Base de dados central gerida pela Dataprev que consolida vínculos de trabalho e contribuições previdenciárias; dados têm presunção de veracidade relativa.
Arquitetura de Microsserviços vs Monolito
Microsserviços oferecem escalabilidade independente e isolamento de falhas, mas trazem alta complexidade operacional e consistência eventual de dados.
Padrão Saga (Microsserviços)
Gerencia transações distribuídas via sequência de transações locais e transações compensatórias, dispensando o protocolo de bloqueio Two-Phase Commit (2PC).
API Gateway: Responsabilidades
Ponto único de entrada responsável por roteamento, autenticação, limitação de taxa (rate limiting) e terminação TLS; não deve conter regras de negócio complexas.
Teorema CAP
Em sistemas distribuídos sob partição de rede (P), só é possível garantir simultaneamente Consistência estrita (C) ou Disponibilidade (A), nunca os três.
Consistência Eventual (Eventual Consistency)
Garante que, se nenhuma nova atualização ocorrer, todos os nós eventualmente convergirão para o mesmo valor; modelo comum em bancos NoSQL como Cassandra.
Bancos de Dados NoSQL: Famílias
Chave-Valor (Redis), Documento (MongoDB), Família de Colunas (Cassandra/HBase) e Grafos (Neo4j). Questões adoram trocar o tipo do MongoDB para Chave-Valor.
Propriedades ACID vs BASE
ACID foca em consistência imediata e atomicidade (relacionais); BASE foca em disponibilidade básica, estado flexível e consistência eventual (distribuídos).
Normalização de Dados: 3FN
Uma tabela está na 3FN se está na 2FN e nenhum atributo não-chave depende transitivamente da chave primária (apenas depende diretamente da chave).
Índice B-Tree vs Hash em Bancos SQL
B-Tree é ideal para buscas exatas e por intervalo (range queries); Hash é otimizado apenas para comparações de igualdade estrita (=).
LGPD: Dado Pessoal Sensível
Origem racial/étnica, convicção religiosa, opinião política, filiação sindical, dados genéticos, biométricos ou de saúde/vida sexual; lista taxativa na lei.
LGPD: Controlador vs Operador
Controlador toma as decisões sobre o tratamento; Operador apenas realiza o tratamento em nome e sob as ordens do Controlador.
LGPD: Bases Legais além do Consentimento
Consentimento não é a única base; incluem cumprimento de obrigação legal, execução de políticas públicas, estudos por órgãos de pesquisa e legítimo interesse.
Kubernetes: Pod vs Deployment
Pod é a menor unidade de execução (1 ou mais containers); Deployment gerencia o ciclo de vida declarativo, réplicas e atualizações dos Pods.
Kubernetes: ClusterIP vs NodePort vs LoadBalancer
ClusterIP expõe internamente no cluster; NodePort expõe em porta estática do nó; LoadBalancer cria balanceador externo do provedor de nuvem.
Docker: CMD vs ENTRYPOINT
ENTRYPOINT define o executável fixo padrão; CMD define parâmetros padrão que podem ser facilmente sobrescritos na linha de comando do docker run.
CI/CD: Integração Contínua vs Entrega Contínua
Integração Contínua foca em merge frequente e testes automatizados; Entrega Contínua deixa o software sempre pronto para deploy manual em produção.
CI/CD: Implantação Contínua (Continuous Deployment)
Diferente da Entrega Contínua, na Implantação Contínua todas as mudanças validadas no pipeline são enviadas automaticamente para produção sem aval manual.
Estratégia Blue-Green Deployment
Mantém dois ambientes de produção idênticos; o tráfego é comutado instantaneamente pelo roteador da versão Blue (antiga) para Green (nova), facilitando rollback.
Estratégia Canary Deployment
Disponibiliza a nova versão para uma pequena porcentagem de usuários reais antes de realizar o rollout completo para toda a infraestrutura.
Metodologia Ágil: Scrum e o Papel do Scrum Master
Líder servidor e facilitador que remove impedimentos; não gerencia a equipe, não distribui tarefas e não define prioridades de negócio.
Kanban: Princípio do WIP (Work In Progress)
Limitar o trabalho em andamento para reduzir gargalos, diminuir o lead time e evitar sobrecarga da equipe.
Segurança: Princípio do Menor Privilégio
Conceder a usuários ou processos apenas as permissões estritamente necessárias para executar sua função específica, minimizando superfície de ataque.
Criptografia Simétrica vs Assimétrica
Simétrica usa a mesma chave para cifrar e decifrar (rápida, ex: AES); Assimétrica usa par de chaves pública/privada (lenta, ex: RSA, ECC).
Assinatura Digital: Funcionamento
Garante autenticidade, integridade e não-repúdio; gerada cifrando o hash da mensagem com a chave PRIVADA do emissor e validada com sua chave PÚBLICA.
OAuth 2.0 vs OpenID Connect (OIDC)
OAuth 2.0 é um protocolo de Autorização (delegação de acesso); OpenID Connect é uma camada sobre o OAuth 2.0 voltada para Autenticação de identidade.
Token JWT (JSON Web Token)
Composto por Header, Payload e Signature; payload não é criptografado por padrão (apenas codificado em Base64Url), não devendo conter dados confidenciais.
REST: Idempotência de Métodos HTTP
GET, PUT, DELETE, HEAD e OPTIONS são idempotentes (múltiplas requisições idênticas geram mesmo efeito); POST e PATCH não são estritamente idempotentes.
Clean Architecture: Regra da Dependência
Dependências de código-fonte devem apontar sempre para dentro, em direção às políticas de alto nível e entidades de negócio, nunca o inverso.
Design Pattern: Singleton
Garante uma única instância de uma classe durante o ciclo de vida da aplicação e fornece ponto global de acesso; armadilha comum em testes unitários paralelos.
Design Pattern: Circuit Breaker
Impede que falhas em serviços externos causem falha em cascata; possui estados Closed (normal), Open (bloqueia requisições) e Half-Open (testa recuperação).
Data Lake vs Data Warehouse
Data Warehouse armazena dados estruturados com esquema na escrita (Schema-on-Write); Data Lake armazena dados brutos e variados com esquema na leitura.
Computação em Nuvem: IaaS vs PaaS vs SaaS
IaaS fornece infraestrutura básica (VMs/redes); PaaS fornece ambiente de execução e banco gerenciado; SaaS entrega o software final pronto ao usuário.