Using Jenkins and Kaniko to build Docker images in AWS

Learn how to use Kaniko from Jenkins to easily build and push Docker images.

Published 22 May 2021 · 11 min read · Tom Gregory

Deploying Jenkins into AWS ECS using CDK

Learn how to deploy a production-ready Jenkins in a few lines of code using the AWS Cloud Development Kit.

Published 3 May 2021 · 9 min read · Tom Gregory

AWS ECS deployments step-by-step

The default ECS deployment type is called rolling update. With this simple approach, running ECS tasks are replaced with new ECS tasks. You control this process with the deployment configuration, where you define the minimum and maximum number of tasks allowed during a deployment. Through this mechanism you can ensure enough tasks are running to service your traffic, and likewise you’re not overspending by running too many. To understand the deployment process we’ll take the following simple setup as an example....

Published 7 Dec 2020 · 9 min read · Tom Gregory

AWS Fargate Spot vs. Fargate price comparison

Discover how much Fargate Spot could save you on your AWS bill with this price comparison between 100 Fargate Spot and 100 Fargate containers. Did you know you could save money in AWS by switching from Fargate to Fargate Spot? If you’re using ECS, Fargate Spot offers significant cost reductions by using spare capacity in the AWS cloud. But just how much could you save? AWS say up to 70%, but we’re going to put that to the test with a head-to-head price comparison between 100 Fargate Spot and 100 Fargate containers running over 24 hours....

Published 2 Nov 2020 · 8 min read · Tom Gregory

Using Jenkins Configuration as Code to setup AWS slave agents automatically

Automate your Jenkins cloud configuration setup using Jenkins Configuration as Code.

Published 5 Oct 2020 · 13 min read · Tom Gregory

Running Jenkins jobs in AWS ECS with slave agents

Learn how to run Jenkins jobs in slave Fargate containers in AWS ECS.

Published 29 Sep 2020 · 19 min read · Tom Gregory

Deploy your own production-ready Jenkins in AWS ECS

Discover all the pieces required to deploy a production-ready Jenkins master into AWS Elastic Container Service. You can take the best parts of the provided CloudFormation template, and apply them to your own setup.

Published 4 Aug 2020 · 18 min read · Tom Gregory

Deploying a Spring Boot application into AWS with Jenkins (part 3 of microservice devops series)

How to take a Docker image and deploy it into AWS Elastic Container Service.

Published 4 Apr 2020 · 14 min read · Tom Gregory