Session
Streamlining DevEx with K8s Dynamic Environments and Mirrord
In the talk we will show you how we at PerfectScale run dynamic environments for our microservices, spinning up required infra, secrets, and all other needed resources. We are using Helmfile with helm charts pulled directly from Git repos, inline kustomization, advanced templating, secrets encrypted with sops, while allowing easy filtering which releases to install, state initialization, and other features.
All this is made available from CLI or GitHub Actions. But this is just half of the way to improving developers' experience. We don't want to spend expensive minutes just waiting for full git->ci->cd flow while developing the application. Instead, we are using MirrorD for a fast feedback loop. Together with dynamic environments, we can provide fully featured env which is equal to prod (except customer data) with the ability to work with it as with local and run/debug your local application enjoying in-cluster services access. We will share our experience with Telepresence and MirrorD, explain why we chose it, and how we overcame issues. We would also like to present our new open-source project which helps to improve PR reviews from Product and Design teams with Preview Environments.
Tools which we will talk about:
- Helmfile, Helm, Kustomize
- Sops
- MirrorD
- Preview app comments
- ArgoCD
- Makefile
- GitHub Actions
Join us to learn how to enhance your development workflows with Kubernetes and these powerful tools, and see firsthand how we streamline dynamic environment management and rapid feedback loops at PerfectScale.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top