/google-developer-group-demo

A demo for my Google Developer Group (Capital-Region) talk

Primary LanguageSmarty

Google Developer Group Demo

A demo for my Google Developer Group (Capital-Region) talk.

The following repository will create you a Kubernetes cluster using:

  1. Digital Ocean for the underlying infrastructure.
  2. Terraform (v0.10.3) to create the infrastructure.
  3. Kismatic Enterprise Toolkit (v1.5.3) for provisioning our Kubernetes cluster.

After standing up the Kubernetes cluster we will deploy the following applications:

  1. Prometheus
  2. Grafana
  3. Fotia (Golang application used to demo Prometheus alerts)

We will then proceed to cause Prometheus to fire alerts to Slack based upon interaction with Fotia.

Slides

The slides accompanying this demo can be found here

Prerequisites

A list of prerequisities for Mac can be found here

A list of prerequisities for Windows can be found here

Cluster creation

A list of steps to build and provision the Kubernetes cluster can be found here

Helm chart deployment

A list of steps to deploy the necessary Helm charts can be found here

Pro-active alerting demo

A list of steps to demonstrate pro-active alerting can be found here

Cleanup (from your local machine)

To remove all the droplets from digital ocean execute the following:

$ make destroy-cluster