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

Ambientes dinâmicos com GitHub Actions

Ambientes dinâmicos com GitHub Actions

Lucas Santos

June 15, 2021
Tweet

More Decks by Lucas Santos

Other Decks in Technology

Transcript

  1. - Orquestrador de containers - Criado pelo Google em 2000

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

    em charts - Templating - Fácil criação e destruição de ambientes
  3. 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
  4. 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
  5. refs_ - https://aka.ms/learn/aks-workshop - https://aka.ms/learn/helm - https://aka.ms/learn/dev-spaces - https://aka.ms/learn/helm-acr -

    https://aka.ms/learn/github-aks-pipeline - https://aka.ms/blog/helm-actions - https://github.lsantos.dev/helm-actions-dynamic-env-example - https://slides.lsantos.dev/ambientes-dinamicos-com-github-actions