Upgrade to Pro — share decks privately, control downloads, hide ads and more …

cert-manager: Gerenciando seus certificados TLS...

cert-manager: Gerenciando seus certificados TLS no Kubernetes

Já teve dificuldade para gerenciar seus certificados TLS? Pois bem, nessa talk vamos aprender como utilizar o cert-manager, como configurar um provedor de certificados e o que precisamos para automatizar todo o fluxo de renovação - isso tudo dentro do Kubernetes.

Avatar for Daniel Silva

Daniel Silva

July 17, 2023
Tweet

More Decks by Daniel Silva

Other Decks in Technology

Transcript

  1. Sobre mim - Engenheiro de Software na Flash - Professor

    na Awari e CoderHouse - Instrutor na Alura - Mentor na comunidade
  2. Agenda - O que é TLS? - Qual é a

    importância? - Como funciona um certificado? - E no Kubernetes? - Ferramentas - Bora para a prática?
  3. - Significa Transport Layer Security - É um protocolo de

    segurança - Substitui o antigo SSL - Torna segura a trafegação de informações sensíveis - Conseguimos identificar a presença através do cadeado na URL O que é TLS?
  4. - Proteção e criptografia de dados sensíveis - Melhora a

    indexação do site - Compatibilidade com diversas regulamentações - Inclusive PCI DSS - setor de pagamento - Reforça a confiança por parte das pessoas usuárias Qual é a importância?
  5. - Utiliza um sistema de criptografia PKI - Uma parte

    fornece a identidade de outra usando certificados - Consiste em um par de chave pública e privada - crt e key Como funciona um cert?
  6. - A validação é feita por uma assinatura digital -

    Que é emitida pela organização que valida os detalhes do domínio - Conhecido como autoridade de certificação - Geralmente é pago, mas existem opções gratuitas Processo de validação
  7. - Pode ser gerenciado manualmente, porém é pouco escalável -

    Daí vem o cert-manager - Consegue adicionar certificados e emissores - Simplifica obtenção, renovação e uso - Funciona com Let's Encrypt, Vault, Venafi, zeroSSL E no Kubernetes?
  8. - cert-manager utiliza CRD - Estende algumas funcionalidades do K8S

    - Precisamos de um LoadBalancer - Precisamos de um Ingress cert-manager