My Epics

Many Year ago...

I played an online game called Everquest.  In this game the created the idea of an epic quest for each type of character class.  This epic quest tied in several smaller quests into a long storyline at the end of which you obtained your epic item.  In my particular case my character, Byelka, was a cleric.  A cleric's epic item was the Water Sprinkler of Nem Ankh (pictured above).

With this idea of epics in mind I am going to start keeping track of my research, in some cases, in an epic form.  Many times while trying to solve a much larger problem I end up creating several blog posts going over specific matters I had to overcome on the epic journey to solve the larger problem.  I am now going to try to tie these type of blog posts together into an epic.

Current Epics 

Epic Goal:   OpenVPN for easier home server access, using HAProxy for routing and hiding the subdomain.

I usually use ssh port pulling and pushing to get into remote machines securely.  I have fully intended to set up an OpenVPN server at home at some point, but never got around to it.  Well now I have a need for it.   In setting it up I have a problem.... my current router will only forward a port to the same port and I have a single static IP address at home.    I have an nginx server sitting in front, and I could use that to route a subdomain to an openvpn server.  ....

Oh wait I could do that... I did not think of that.

Well I am not going to back down on this I would like to redo my setup at home so that all web traffic 80, 8080, and 443 all goes to an nginx server that only handles ssl keys then send unencrypted data through HAProxy to its ultimate destination.  (Of course in the case of OpenVPN it will not handle the ssl at the nginx entry level but pass that on for that specific subdomain).

Epic Goal:   Learn the art of pair programming.

I have a long way to go, but I really want to understand the best mechanics and attitudes to make pair programming work.

Epic Goal:   My goal is to just really figure out how to use Sensu. 
Some of the TODOs on my list are.
  • Send message securely between Sensu Master and Clients
  • Set up a Sensu HA system (more than one master)
  • Write a few checks
  • Write a few handlers

Completed Epics

Epic Goal:   Learn how to use tmux to open 8 panes that each start to tail a different server log via ssh, all via a script.

Status:   Complete (1/21/2015)

Epic Goal:   Set up a phone number, via twillio, that when called will set off a pagerduty event.

Pagerduty, as far as I can tell, does not offer a single call in number.   I need a single emergency phone number that I can hand out to key people.  In the event of an emergency they only have one number to call to get a hold of the on-call engineer.

This is partially done.  I have a basic twilio set up working, but I want to learn parse cloud code and TWIML in order to make a more complex phone tree.