Known for kubernetes-the-hard-way, a hands-on guide that teaches Kubernetes fundamentals without automation shortcuts, and confd, a configuration management tool that bridges applications with distributed systems like etcd and Consul. His work emphasizes learning through doing and practical cloud infrastructure patterns.
kubernetes-the-hard-way. Bootstrap Kubernetes the hard way. No scripts.
49kconfd. Manage local application configuration files using templates and data from etcd or consul
8.4khelloworld. Go
184nocode. The best way to write secure and reliable applications. Write nothing; deploy nowhere.
65kCaptain Hook. I built a tool that runs your scripts when external services call it.
316serverless-vault-with-cloud-run. Guide to running Vault on Cloud Run
408riff-tutorial. How-to guide for testing the riff FaaS platform and Istio on Google Kubernetes Engine.
95ingress-with-static-ip. Tutorial on creating a Kubernetes Ingress Resource with a Static IP Address in GCP or GKE
166kube. Basic single node Kubernetes using a bash script.
40lobsters-on-kubernetes. Lobsters, the Hacker News clone, on Kubernetes
155consul-on-kubernetes. Running HashiCorp's Consul on Kubernetes
598Etcd Pod Gen. I built a tool that generates etcd configuration files for Kubernetes.
24docker-kubernetes-tls-guide. Step by step guide on how to secure Docker and Kubernetes using TLS with CloudFlare’s CFSSL
194Kubernetes Up and Running. I wrote a guide for running Kubernetes without the confusion.
27vault-init. Automate the initialization and unsealing of HashiCorp Vault on Google Cloud Platform.
148kubestack. Manage Kubernetes with Packer and Terraform on Google Compute Engine.
301pm. Package manager
45craft-kubernetes-workshop. Craft Kubernetes Workshop
174reposync. Sync GitHub and Google Cloud Source Repos
45badger. Generate build status images for Google Cloud Build
96google-cloud-functions-go. Google Cloud Function tutorial and hacks to enable the use of Go.
183vault-controller. Automate the creation of unique Vault tokens for Kubernetes Pods using init containers.
443conf2kube. conf2kube can read and create Kubernetes secrets based on the contents of configuration files.
64etcd-production-setup. Setting up etcd to run in production.
75helloworld-infrastructure-production.
50self-deploying-hello-universe. What if applications could deploy themselves?
123standalone-kubelet-tutorial. Standalone Kubelet Tutorial
206setup-network-environment. Create an environment file with system networking information.
131kubernetes-redis-cluster. Kubernetes Redis Cluster configs and tutorial
224konfd. Manage application configuration using Kubernetes secrets, configmaps, and Go templates.
492gophercon-2018. Kelsey's GopherCon 2018 Keynote: Going Serverless
71oscon-2017-kubernetes-tutorial. OSCON 2017 Kubernetes Tutorial
67oscon-metrics-tutorial. OSCON Metrics Tutorial
61gcscache. GCS Cache implements the autocet.Cache interface using Google Cloud Storage.
36Echod. I wrote a minimal echo server in assembly language.
27ipxed. Web interface and api for ipxed
52cmd-tutorial.
66scheduler. Toy Kubernetes Scheduler
190kubernetes-initializer-tutorial. Hands-on tutorial for building and deploying Kubernetes Initializers.
322echo. echo prints the first positional argument to stdout
59kube-cert-manager. Manage Lets Encrypt certificates for a Kubernetes cluster.
1.1kkubernetes-envoy-sds. Kubernetes Envoy Service Discovery Service.
131Redis Enterprise on Kubernetes. I wrote a tutorial for deploying Redis Enterprise clusters on Kubernetes.
26Krane. I built a tool that converts Google Compute Engine groups into Kubernetes deployments.
26memkv. Simple in-memory key/value store backed by a map
56kargo. Go
123cloud-functions-min-instances-tutorial. Cloud Functions Min Instances Tutorial
29motorboat. Dynamically sync Nginx Plus backends from Kubernetes service endpoints.
63AppC Spec. I wrote a specification for standardized application containers.
1.3kmesh. Cloud native service mesh for the rest of us.
159