Since my paid Travis CI subscription has expired and I don’t intend to renew it, I wanted to see if I could use Docker containers to build and deploy my blog instead. It turns out to be an easy exercise, and I can even reuse my cibuild script to do exactly the same workflow as I did with Travis CI.

I recently published a couple of articles about getting started with Apache Spark and Apache Zeppelin on Amazon EMR. The articles assumed that an IAM user has been created with AmazonElasticMapReduceFullAccess managed policy attached to it. In this article, I will show you how to create this IAM user for EMR.