Develop Kubernetes-dependent services
Make it easier and faster to develop and debug features that use Kubernetes workloads and resources
Develop and debug applications that use the Kubernetes API, whether directly in your application or indirectly using platforms like Temporal and Argo Workflows can be complex. When doing so, you can run Velocity on a remote Kubernetes cluster or on a local cluster (minikube/kind/Docker Desktop).
Developing with Velocity in these realistic environments allows developers to evaluate how their microservices interact with external components. This approach aids in finding integration issues, such as compatibility problems, incorrect data formats, or network-related issues, which may be missed when using mocks.
Goodbye Logs, Hello Traces: Part 2 - See it in the wild
This is part two in a multi-part series on using OpenTelemetry and distributed tracing to level up your system observability.
Passing Secrets: Using Vault with Kubernetes
Use Vault to store secrets as an alternative to less secure options like committing the secrets directly into version control or hard-coding a secret in a config file that is passed to an application at startup.
Goroutines, Channels and WaitGroups in Golang
Goroutines provide a means for multiprocessing in a Golang application, allowing multiple processes to run simultaneously. In addition, Channels and WaitGroups enable passing data between threads or blocking one thread until another completes. In this post, we explore examples of each.