ECS Resolving 502 and 504 errors in ECS apps A while ago, I noticed a significant number of 502 and 504 errors in our production APIs running on AWS. This is a story of resolving those.
Continuous Deployment Creating a Continuous Deployment Pipeline using BitBucket, Jenkins and Amazon ECS (part 2 of 2) In the first part of this article series I walked through setting up a cluster in Amazon ECS. This also includes leveraging Amazon ECR as the image repository that will be used for
Continuous Deployment Creating a Continuous Deployment Pipeline using BitBucket, Jenkins and Amazon ECS (part 1 of 2) This is the first part of a two part series of articles. This first article outlines how to configure an ECS cluster that runs a very simple python-based web application. The second article
Resolving package install failures in Docker If you're finding your apt-get install (or equivalent) commands fail when building Docker images, but you've successfully tested the flow you have in your Dockerfile elsewhere, it could be a Docker caching issue.
Optimizing Docker builds for speed If you've ever found yourself spending way too much time staring at the screen as Docker builds your images, this one's for you. Here's a quick tip to keep in mind when writing
Continuous Deployment Creating a Continuous Deployment Pipeline with BitBucket, Jenkins and Azure (part 3 of 3) Last year we decided to move Veryfi’s Python-based web app onto Microsoft Azure. The process was complicated and involved several stages. First I had to Dockerize the app, then move it into
Continuous Deployment Deploying to Docker Swarm on Microsoft Azure (part 2 of 3) A couple months ago we decided to move Veryfi’s Python-based web app onto Microsoft Azure. The process was complicated and involved several stages. First I had to Dockerize the app, then move
Continuous Deployment Dockerizing a web app + using Docker Compose (part 1 of 3) A couple months ago we decided to move Veryfi’s Python-based web app onto Microsoft Azure. The process was complicated and involved several stages. First I had to Dockerize the app, then move