I am always curious what kind of tools everyone uses and couldn’t live without to do their job.
- Lens k8s IDE - most of my job at Cycle Labs is working with Kubernetes, and most of Kubernetes is command line (kubectl). Lens is a really, really, really great graphical representation of your k8s clusters with the ability to quickly connect to pods, edit manifests, and more. I have only been using this tool for about a month and it’s made my job way more enjoyable.
- Helm - Helm has been a game changer for us to be able to package not only Cycle Cloud microservices, but also external tools that we use (Grafana, Prometheus, etc) and then deploy + manage them on our k8s environment(s). I love the revision control, and the ability to work on the Helm charts out of a source code repository. Helm has really allowed us to leverage pipeline based deployments using Azure DevOps, and really focus in on those iterative changes.
- Snag-It - I am a huge fan of documenting my work with screen shots and videos, and being able to easily copy + paste those into Az DevOps issues, Slack, etc. Snag-It saves me a ton of time and has all of these features built into it. It’s one of the few paid applications I require for my job!
- GitHub Desktop - I won’t lie. I do not know Git command line, and I have no desire to learn it. There, I said it. I have enough CLI knowledge in my head, so I choose to use GitHub Desktop. This integrates nicely with native Github.com, as well as Azure DevOps. I use this to manage all of my repositories and love the integration with VS Code.
- VS Code - Without a doubt, my favorite IDE. I love the portability of VS Code and the giant pool of extensions for it. VS Code just simply works
- Homebrew - I love developing on Mac OS X - but a lacking package manager can be sort of a bummer. I’ve gotten used to Homebrew and use it for my tools like Kubectl, Azure CLI, PowerShell, etc.