Using Docker, CoreOS, and git hooks to deploy applications

Audience:

PandaCluster

Awesome Command-Line Tool and Library to Manage CoreOS Clusters

CoreOS is an impressive technology that aims to change the way we approach Web deployment. To describe it briefly, it is an operating system that is good at two things:

Clustering - CoreOS machines network efficiently. Jobs are submitted and orchestrated at the cluster-level with the control system, fleet. All machines, by default, share a distributed key-store, etcd.

Running Docker Containers - Applications on CoreOS run as Docker containers, providing flexibility and encouraging developers to write their apps as a collection of fault-tolerant microservices.

The problem is that managing these clusters can be a little tedious. Imagine that you want to spin-up a cluster of 10 CoreOS machines on Amazon Web Services (AWS). You go find the Amazon Machine Image provided by CoreOS, go through the five page Amazon Console wizard, and then make any other adjustments through the Console GUI. This all involves a lot of manual interaction. PandaCluster is here to take care of that for you and make your life better.

https://github.com/pandastrike/PandaCluster

PandaHook

The Ultimate Tool to Manage and Deploy Githook Scripts.

Githooks are powerful tools. Whatever you can script can be triggered from nothing but a git command. PandaHook helps you manage this magic.

PandaHook is designed to not only assist you in generating githook scripts, but also setting them up in a remote server. PandaHook is meant to be your Swiss Army knife, so it features a modular design with multiple sub-commands to keep the codebase manageable and future-friendly.

https://github.com/pandastrike/PandaHook

CoreOS-Reflector

A Hello World introduction to CoreOS and Docker.

https://github.com/pandastrike/coreos-reflector

 

Presentation:
Room:
La Jolla
Time:
Saturday, February 21, 2015 - 11:30 to 12:30