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

Dynamic Environments Using Helm and Kubernetes

Dynamic Environments Using Helm and Kubernetes

Avatar for Lucas Santos

Lucas Santos

May 19, 2020
Tweet

More Decks by Lucas Santos

Other Decks in Technology

Transcript

  1. - Container Orchestrator - Developed by Google in 2000 -

    Scaling, state and version management - Cluster based - Declarative
  2. - Kubernetes package manager - Allows for manifest files to

    be grouped into Charts - Templating - Easier way to create and tear down environments
  3. Design Patterns - Manual testing environments by branch - Automatic

    testing environment by PR on release branch - Automatic testing environment by a "RC" tag - Automatic testing environment at each new version - Hybrid using manual branching with PRs on release
  4. tips_ - Tearing down an environment is equally important as

    creating one - Do NOT use the production database (yeah… It happened) - Not all features need a testing environment - Make the environment creation and destruction as a manual approach - Do NOT use production passwords anywhere else (yeah… It also happened) - Keep it simple - Don't early-optimise
  5. referências_ - https://aka.ms/aks-workshop-intro - https://aka.ms/helm-intro - https://aka.ms/helm-charts-intro - https://aka.ms/helm-az-cr -

    https://aka.ms/az-devops-docs - https://aka.ms/az-kubernetes - https://aka.ms/az-aks-tutorial