Aliasing a Custom Domain to CodeCommit

by AlphaGeek
Mon, Jul 3, 2017

It’s always bothered me, mainly for asthetic reasons, that AWS CodeCommit’s URLs are so damned ugly. Especially when writing code in Go, which uses the repostory URL as unique package name.

Automating Static Website Deployment, Part 2

by AlphaGeek
Sun, Jun 25, 2017

This is a continuation of a series of articles started in Part 1.

In this installment we will be discussing how I construct the CodeBuild buildspec.yml, and the CodeCommit trigger that will invoke it. First, however, I will discuss the shortcommings of CodePipeline and CodeDeploy that made them inappropriate for this usecase.

Automating Static Website Deployment, Part 1

by AlphaGeek
Sun, Jun 11, 2017

Now that I have 8 static websites deployed into AWS using S3 and CloudFront I need to automate the deployment process so that I can make changes quickly and get them to production with less effort. To that end I have developed some scripts and configurations that automate the deployment of this site to a QA environment and production when changes are pushed to either branch. I will be describing this work in probably 3 parts. This is the first.

Serverless Go Web Services using AWS

by AlphaGeek
Sun, Feb 19, 2017

Go Webservices Writing web services in Go is terrific! The language is natively compiled and therefore is wicked fast; concurrency is a first class language feature in Go; and there are mature web service frameworks in Go. One of those webservice frameworks in Goa. It is a design first web services framework that generates most of the glue and scaffolding needed to run services in Go for you and lets you concentrate on the business logic.

Hosting a Static Website for Pennies a Month

by AlphaGeek
Sat, Feb 18, 2017

For years I have been running a few very low traffic websites on various platforms. The first versions of these were run on a VM running LAMP that was costing me about $25.00 a month. About 3 years ago, I thought I could do better on cost and performance in EC2. So I bought a reserved t1.micro EC2 instance and a reserved t1.micro RDS instance both on a 3 year term.