Part 1 of “Comparing CI/CD Tools”. In this introduction to GitHub Actions, we’ll explore how easy it is to build and deploy a simple Python Flask application to AWS Elastic Beanstalk.

Welcome to the first part of a series of articles comparing CI/CD platforms. To help evaluate, compare and contrast the tools currently dominating the market, the goal will be to automate the deployment of a Flask application onto AWS Elastic Beanstalk. …

Cloud Build icon with the test “Build a Container Image using Cloud Build”
Build a Docker Container Image using Cloud Build

This five minute tutorial will guide you through creating a container image using Cloud Build, Google’s tool for build, test, and deployment automation workloads.

Join me for a brief introduction to Google Cloud Build, as we walk through writing our first build pipeline using Google’s CI/CD platform. …

A two minute guide to redirecting all traffic on your website from the bare / naked / apex domain to www.

It is a common requirement for system and website administrators to redirect users to a common entry point for their website — also known as a canonical hostname. This is usually in one of two directions, i.e. www to non-www or non-www to www.

This brief guide shows techniques for…

Introduction to the core concepts of Git, one of the most common source code management systems.

Git is a free and open source distributed version control system. It’s incredibly powerful and prevalent in the IT industry, meaning that having at least a basic understanding of Git is crucial for most tech roles.

The core concepts are best explained via a series of practical examples, which we…

A quick script example using “git bundle” to help archive git repositories to AWS Glacier or GCS Coldline storage.

Bitbucket Server is organised into projects each of which contains multiple repositories. Now let’s take an example of an organisation migrating tens of thousands of repositories away from their hosted Bitbucket Server set up.

Not all of these repositories were being migrated. Many tens, if not hundreds of these projects…

This quickstart guide will show you how to use GitHub Actions to deploy a Python Flask application AWS Elastic Beanstalk.

All the code for this guide and the workflow can be found on GitHub.

Introduction to three areas in scope of this article;

  1. The Flask application — a simple “Hello World!” example.
  2. AWS Elastic Beanstalk — a service that automates the deployment and scaling of a web application. …

Part 2 of “Comparing CI/CD Tools”. In this introduction to Buddy, we’ll explore how easy it is to build and deploy a simple Python Flask application to AWS Elastic Beanstalk.

Welcome to the second part of a series of articles comparing CI/CD platforms. To help evaluate, compare and contrast the tools currently dominating the market, the goal will be to automate the deployment of a Flask application onto AWS Elastic Beanstalk. …

Guide for developers to get up and running with Jenkins running in Docker (on Windows).

This small series of guides will walk through three solutions for installing Jenkins in a Docker container on Windows, along with the configuration necessary to spin up dynamic build slaves also using Docker containers.

Running locally on a personal device is perfect for individual users, freelancers, or developers looking to…

Guide for developers to get up and running with Jenkins running in Docker (on Windows).

This small series of guides will walk through three solutions for installing Jenkins in a Docker container on Windows, along with the configuration necessary to spin up dynamic build slaves also using Docker containers.

Running locally on a personal device is perfect for individual users, freelancers, or developers looking to…

Dave Sugden

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store