Engineering Cloud Success

  • Simple Vagrant Ansible Local Example

    I recently worked on a project showing how to install and configure a complete Pentaho Server instance with a back-end data repository housed in Postgresql. I wanted to select a provisioner for this work that would be easy to use to deploy the server either as a single instance VM, as an Amazon AMI, or as a set of docker containers. As I was setting up the first such target I wanted to support – a VirtualBox VM – I noticed that the examples and documentation for using Vagrant’s ansible-local provisioner were a bit sparse.

    Read more…
  • How to Easily Create Region Maps for AMIs in CloudFormation Templates

    If you’ve worked with CloudFormation longer than a few hours, you’ve probably wondered how to easily create RegionMaps without manually looking up AMI Image IDs in multiple regions. This article introduces ami_lookup, a tool to do it for you. CloudFormation is an powerful tool developed by Amazon to implement the DevOps vision of “infrastucture as code” in an AWS environment. One of the best practices for CloudFormation templates is to implement templates that are portable across regions, using a RegionMap to look up the correct Amazon Machine Image (AMI) for a given region.

    Read more…
  • AWS Certified Developer - Associate

    I’m pleased to share that as of Monday, May 7, 2018 I became an AWS Certified Developer - Associate. This is part of the DevOps and Cloud-specific training that I’m taking to round out my twenty years of software development experience. Why do so much training at this point in my career? Well, the point is to begin to offer Cloud Development and DevOps services to Charlotte area businesses.

    Read more…
  • Building a Static Website on Amazon S3

    One of the surprises to me when I began studying for the AWS certification exam was learning that AWS is not just for large enterprises. In fact, you can easily (and cheaply!) set up static web site hosting in just a few steps. This post is an overview. A few years back, when I thought about Amazon I got it pretty much backwards – thinking it was a tool enterprises were adopting but individual developers didn’t have a use for.

    Read more…