AWS Lambda functions are a great way to run some code on a trigger/schedule without needing a whole server dedicated to it. They can be cost effective, but be careful depending on how long they run, and the number of executions per hour, they can be quite costly as well. For my use case, I […]
Continue ReadingHow To: Use Spinnaker to deploy into AWS
Spinnaker is a tool created by Netflix (of whom I have always been a big fan) that succeeded Asgard a tool I used in my past at PayPal. Not to digress but my favorite companies when it comes to DevOps tools are Hashicorp and Netflix. Obviously, that’s a bit of apples and oranges there, but […]
Continue ReadingMongoDB data loss avoided courtesy of AWS EBS & Snapshots
Cross Region MongoDB Across A Slow Network (Napster) Bad, AWS Snapshots (Metallica) Good! I recently found myself in a bit of a pickle. My team and I had deployed a 3 node MongoDB cluster configured as two nodes in us-east-1 and one node in us-west-2 to maximize our availability while minimizing cost. Ultimately, there were two problems […]
Continue ReadingHow To: Launch A Jump Host In AWS Using Terraform
I have been a Hashicorp fan boy for a couple of years now. I am impressed, and happy with pretty much everything they have done from Vagrant to Consul and more. In short they make the DevOps world a better place. That being said this article is about the aptly named Terraform product. Here is how […]
Continue ReadingHow To: Interact with AWS S3 Using the Go SDK and not lose your mind
After these messages we will carry on with our regularly scheduled programming… Yesterday ( during the scribbling of this article ) AWS suffered one of it’s worst outages in history in the us-east-1 region. A reminder to us all to be multi-region and more importantly multi-cloud. Please see my other articles on HA deployments using […]
Continue Reading