-
DevOps
Heroku PostgreSQL vs. Amazon RDS for PostgreSQL
PostgreSQL is becoming the relational database of choice for web development for a whole host of good reasons. That means…
Read More » -
DevOps
Containerizing Opinionated Applications
Containerizing an in-house application can be complex; a great resource for guiding this process is Docker’s list of Dockerfile best…
Read More » -
DevOps
Batch Deployment in AWS Elastic Beanstalk
Zero downtime deployment — i.e., making sure your application can be deployed without negative impact to your customers — is…
Read More » -
Software Development
godep Dependency Management in Go
Go differs from many other languages in that a wide range of dependency management methods and tools exist for it.…
Read More » -
DevOps
Continuous Integration and Delivery with Docker
Continuous delivery is all about reducing risk and delivering value faster by producing reliable software in short iterations. As Martin…
Read More » -
Software Development
Monolithic core vs full microservice architecture
Martin Fowler recently released another article on microservices, specifically about the hype surrounding them. He states that though microservices are…
Read More » -
DevOps
Building Minimal Docker Containers for Go Applications
There are several great official and community-supported containers for many programming languages, including Go, but these containers can be quite…
Read More » -
Software Development
Creating Fakes in Go with Channels
Fakes are a common testing technique that involve creating a bare implementation of an interface that you can use in…
Read More » -
Software Development
AWS Lambda: An Introduction
Many parts of a modern infrastructure are inherently event-driven or can be represented with an event-driven model. For example, we…
Read More »