Keycloak é uma ferramenta open-source que permite, em um pr...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E (Errado)
1. Tema central:
Esta questão aborda o Keycloak no contexto de autenticação e gestão de identidade, especialmente em projetos que utilizam DevSecOps e as práticas de CI/CD. Entender o papel de cada ferramenta é crucial para evitar confusões comuns em concursos de TI e Segurança da Informação.
2. Resumo Conceitual:
Keycloak é uma plataforma open-source especializada em gerenciamento de identidade e autenticação (IAM), fornecendo recursos como Single Sign-On (SSO), autenticação multifator, autorização, integração com LDAP/AD, entre outros. Seu propósito é centralizar e proteger o acesso de usuários a diferentes sistemas ou aplicações.
Já as práticas de CI (Continuous Integration) e CD (Continuous Deployment) envolvem automatização de etapas do desenvolvimento, como build, testes e deploy, sendo realizadas por ferramentas como Jenkins, GitLab CI, Travis CI, e não pelo Keycloak. (Fonte: Documentação oficial do Keycloak: keycloak.org/about.html)
3. Justificativa da alternativa correta:
A afirmação está errada porque o Keycloak, embora fundamental para a segurança de autenticação no ciclo DevSecOps, não executa nem automatiza processos de CI/CD como construção, testes ou implantação de software. Ele complementa a segurança dessas etapas, mas não é a ferramenta responsável por executá-las.
4. Estratégia para interpretação:
Preste atenção em palavras-chave que indicam funções ou finalidades específicas de ferramentas. Pegadinhas comuns envolvem atribuir funções incorretas a tecnologias conhecidas. Ao ler a alternativa, questione: “Essa ferramenta realmente faz isso?” Se não, marque como errada.
Resumo Final: Keycloak é essencial para autenticação e segurança, mas não automatiza CI/CD!
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gabarito Errada
A afirmação contém uma confusão sobre o propósito principal do Keycloak no contexto de DevSecOps.
- Keycloak: É, de fato, uma ferramenta open-source para gerenciamento de identidade e acesso (IAM). Ele fornece recursos como Single Sign-On (SSO), autenticação (via OpenID Connect, SAML, etc.), autorização e gerenciamento de usuários. Sua função é proteger aplicações e serviços, gerenciando quem pode acessá-los e o que eles podem fazer.
- CI (Continuous Integration) e CD (Continuous Deployment/Delivery): São práticas do DevOps (e DevSecOps) que envolvem a automação das etapas de construção, teste e implantação de software. Ferramentas como Jenkins, GitLab CI/CD, GitHub Actions, Azure DevOps, CircleCI são exemplos de plataformas usadas para implementar CI/CD.
A confusão no item reside no seguinte ponto:
O Keycloak é fundamental em uma abordagem DevSecOps para proteger as aplicações que estão sendo desenvolvidas e implantadas, além de proteger o próprio pipeline de CI/CD (por exemplo, controlando o acesso de desenvolvedores ou ferramentas a diferentes estágios do pipeline). No entanto, o Keycloak não é a ferramenta que implementa o CI/CD (automação de construção, teste e implantação). Ele não automatiza essas etapas do ciclo de desenvolvimento de software.
Retroceder Nunca Render-se Jamais !
Força e Fé !
Fortuna Audaces Sequitur !
Errado.
- O Keycloak é uma ferramenta open-source, sim, mas sua função principal é ser um servidor de identidade que oferece:
- Autenticação
- Autorização
- Single Sign-On (SSO)
- Gerenciamento de usuários e permissões
- Ele não é uma ferramenta de CI/CD (Integração Contínua/Entrega Contínua).
- Ferramentas para CI/CD são, por exemplo: Jenkins, GitLab CI, GitHub Actions, CircleCI.
✅ O Keycloak até pode ser integrado em pipelines DevSecOps para controle de acesso e autenticação das aplicações,
❗ mas não serve para automatizar construção, testes ou implantação — que é o papel do CI/CD.
O Keycloak é uma solução open-source voltada à gestão de identidade e acesso (IAM), oferecendo recursos como autenticação unificada (SSO), controle de acesso baseado em papéis e suporte a protocolos OAuth2 e OpenID Connect.
Ele não implementa nem automatiza processos de integração ou entrega contínuas (CI/CD), que são funções de ferramentas como Jenkins, GitLab CI ou ArgoCD.
Portanto, o item está errado.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo