Ambientes dinâmicos com Helm e Kubernetes

Ambientes dinâmicos com Helm e Kubernetes

0a8f40c6cc23fb6c8aad4de732c5abaf?s=128

Lucas Santos

May 14, 2020
Tweet

Transcript

  1. Ambientes dinâmicos com Helm e Kubernetes

  2. cloud advocate_ quem sou eu_ /khaosdoctor @_staticvoid lsantos.dev /khaosdoctor ludossan@microsoft.com

  3. obarra.co trainingcenter.io

  4. abcdevelopers.org cupom: LSANTOSABCDEV2019

  5. slsweek.netlify.com

  6. nodeschool.io/saopaulo

  7. Times de desenvolvimento_

  8. Time Código Testes Staging QA

  9. O problema_

  10. Dev Código Testes Dev Testando... Staging

  11. O mundo ideal_

  12. Dev 2 Código Testes Staging 2 Dev 1 Dev 3

    Staging 1 Staging 3
  13. Como fazer isso?

  14. None
  15. - Orquestrador de containers - Criado pelo Google em 2000

    - Controle, escala e gerencia versões - Baseado em clusters - Declarativo
  16. - Package manager para Kubernetes - Permite agrupamento de manifestos

    em charts - Templating - Fácil criação e destruição de ambientes
  17. Criamos um chart para nossa aplicação

  18. helm create <nome>

  19. None
  20. Chart.yaml

  21. None
  22. helm install <nome> <caminho>

  23. O CI_

  24. None
  25. None
  26. None
  27. None
  28. None
  29. Demo

  30. Padrões de uso_

  31. Padrões de uso - Ambientes de teste por branch (manual)

    - Ambientes de teste por merge na release (automático) - Ambientes de teste por tag RC (automático) - Ambiente de teste por nova versão (automático) - Híbrido
  32. Dicas_

  33. Dicas_ - Tão importante quanto criar, é destruir - Não

    use o mesmo banco de produção - Nem todas as features precisam de um ambiente de testes - Faça com que a criação e destruição de um ambiente seja manual - Não use as mesmas senhas de produção em nenhum outro ambiente - Mantenha os ambientes simples - Não otimize antes da hora
  34. referências_ - helm.sh - kubernetes.io - dev.azure.com/lsantos-projects/helm-dynamic-envs - github.com/khaosdoctor/helm-dynamic-envs -

    helm.sh/docs/developing_charts/ - helm.sh/docs/chart_template_guide/
  35. referências_ - https://aka.ms/capiconf-aks-workshop - https://aka.ms/capiconf-helm - https://aka.ms/capiconf-helm-charts - https://aka.ms/capiconf-helm-acr -

    https://aka.ms/devops-docs - https://aka.ms/capiconf-aks-docs - https://aka.ms/capiconf-aks-tutorial
  36. /khaosdoctor @_staticvoid lsantos.dev /khaosdoctor obrigado_