Luc Perkins

Developer advocate, Cloud Native Computing Foundation (CNCF)

Portland, OR

Welcome to my home page! Just some basic info about me and some of my projects and interests. Oh, and my blog.


Misc projects

ProjectDescriptionGitHub ⭐️s
LeverA universal logistics API written in Go (WIP)
rekAn easy HTTP client for Go inspired by Requests.348
ScholeA headless CMS for technical documentation written in Elixir (WIP)
Purple πŸ’œAn all-in-one data service for microservices, FaaS functions, and more86
TractA Hugo theme for ambitious documentation projects114
ColossusAn example microservice architecture for Kubernetes using Bazel, Go, Java, Docker, Kubernetes, Minikube, Gazelle, gRPC, Prometheus, Grafana, and more. Kind of a silly project but it was fun so πŸ€·πŸΌβ€β™‚οΈ892
Prometheus PlaygroundTurnkey sandbox projects demonstrating a wide variety of Prometheus use cases73

Blog posts

Service Mesh Use CasesPersonal blog
Recent database technology that should be on your radar (part 1)Personal blog
Rust at CNCFCNCF blog
Linkerd 2019 year in reviewCNCF blog
Policy-driven continuous integration with Open Policy AgentOpen Policy Agent blog
Envoy and gRPC-Web: a fresh new alternative to RESTEnvoy blog
Production-Ready Kubernetes Cluster Creation with kubeadm (co-authored with Lucas KΓ€ldstrΓΆm)Kubernetes blog
Cortex: a multi-tenant, horizontally scalable Prometheus-as-a-ServiceCNCF blog
gRPC-Web is going GACNCF blog
Using Apache Pulsar as a message queueStreamlio blog
The extensibility of OpenMessaging benchmarks (co-authored with Matteo Merli)Streamlio blog
Why you should adopt a multi-tenant solution for real-time applicationsStreamlio blog
Why choose a unified real-time platform?Streamlio blog
It’s all about the topology: what FaaS can learn from stream processingPersonal blog
Ever higher in the stack: the app native paradigm and the future direction of OSS projectsPersonal blog
The state of Docker container documentation: some workarounds and a vision for a possible futurePersonal blog
How to write scintillating technical blog postsPersonal blog
Riak Security 2.0: Not Just a Firewall AnymoreBasho blog
How to Build a Client Library for Riak 2.0Basho blog

Programming languages

GoPurple πŸ’œ, ezpubsub, Party, ezk8sclient, rek
JavaPulsar, Heron



Practical Reason Unbound: Politics and Human Agency in a Promethean Key


English πŸ‡ΊπŸ‡ΈπŸ‡¬πŸ‡§πŸ’ͺ Native
German πŸ‡©πŸ‡ͺπŸ‡¦πŸ‡ΉπŸ‡¨πŸ‡­πŸ’ͺ Verhandlungssicher in Wort und Schrift
French πŸ‡«πŸ‡·πŸ†— Strong reading knowledge