kelseyhightower/hashiconf-eu-2016 — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2016-09-08
Follow a real deployment of a sample web app across a cluster of cloud servers
Learn how service discovery lets app pieces find each other without hardcoded IPs
Practice a rolling upgrade of a running app with zero downtime
See how a load balancer spreads traffic across scaled-up app copies
| kelseyhightower/hashiconf-eu-2016 | hypnguyen1209/offensive-claude | zzzhhh1/mg-koyeb | |
|---|---|---|---|
| Stars | 107 | 106 | 105 |
| Language | Shell | Shell | Shell |
| Last pushed | 2016-09-08 | — | — |
| Maintenance | Dormant | — | — |
| Setup difficulty | hard | easy | moderate |
| Complexity | 4/5 | 3/5 | 2/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Assumes prerequisite cloud servers and HashiStack tools are already installed, it's a follow-along script, not a standalone tutorial.
This repository contains the demo materials from a live presentation at HashiConf EU 2016. It is a step-by-step guide for deploying a sample web application, called "hashiapp," across a cluster of servers on Google Cloud. The main goal is to show how a set of tools (the "HashiStack") work together to run applications reliably, discover them on a network, and manage their secrets like database passwords. The instructions walk you through a practical workflow. First, you create security permissions so the application can access the tools it needs. Then, you deploy the application and set up service discovery, which is a way for different pieces of software to automatically find and talk to each other without hardcoding IP addresses. You also set up a load balancer to distribute incoming web traffic across multiple copies of the application. Finally, the guide demonstrates how to scale the app up to handle more visitors and perform a rolling upgrade to a new version without taking the service offline. This project is aimed at developers, system administrators, or anyone trying to learn how to manage modern infrastructure. If you are a founder or technical PM looking to understand what a robust, cloud-native deployment process looks like, this serves as a concrete example. It shows the exact steps needed to move from a raw cloud server to a managed application that can be safely updated and scaled, rather than just describing the concepts in the abstract. Because this is a demo tied to a specific conference talk, it assumes you already have the prerequisite cloud servers running and the necessary software installed. The README is essentially a script to follow along with the presentation. It does not explain what the underlying tools are or why they were chosen, so it works best as a hands-on tutorial rather than a standalone educational resource for a complete beginner.
A step-by-step HashiConf EU 2016 demo showing how to deploy, discover, secure, and scale a sample web app across a cluster of cloud servers using the HashiStack tools.
Mainly Shell. The stack also includes Shell, Google Cloud, HashiStack.
Dormant — no commits in 2+ years (last push 2016-09-08).
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.