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

Ambientes dinâmicos com GitHub Actions

Ambientes dinâmicos com GitHub Actions

Avatar for Lucas Santos

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