Container Orchestration with Docker Swarm and Kubernetes

An overview and demo in running and using container orchestrations platforms; with Docker Swarm and Kubernetes

Read more

Using Docker to begin to solve IoT hardware issues

Presented at DockerCon EU Barcelona 2018. Managing Hardware can be costly and hard work. Using Docker, developers can push their software further using the reproducibility of the platform to build a playground for testing IoT applications and networks.

Read more

Docker 101 for Drupal Developers

Presented at DrupalCon Europe (Darmstadt) 2018, this 2-hour session take the developer through the first introductions of using Docker on the command line. Building to being able to run Docker compose to manage configuration and connection of multiple containers and end to end solutions for Drupal inside Docker.

Read more

Docker Compose: Docker Configuration for the Real World

Getting to understand Docker Compose puts you on the path to being able to make containers work harder for you. This presentation builds gradually to making full applications with Docker Compose.

Read more

Docker on the Command Line

Using Docker on the command line is the main entry point for developers to Docker and containers and gaining an understanding of the tools and commands mean that you can deliver containerised applications in record speed.

Read more

Speeding Up Your Docker Builds

This short presentation guides you through speeding up Docker builds and reducing overall images size, starting with selecting the correct base image, configuring your ```Dockerfile``` and ending with multi-stage builds for reliability and caching.

Read more

DevSecOps and Drupal: Securing Your Applications in a Modern IT Landscape

DevSecOps and Drupal gives and overview of the DevSecOps process and mindset and also how to use it to deliver Drupal applications (or anything really) with security built in.

Read more

Build, Test, Store and Distribute Docker Containers with GitLab

Building, testing and storing Docker containers inside GitLab mean that you can use a single tool to be able to deliver software in a slick and effective process. GitLab is a super peice of software and I recommend you check it out.

Read more

Static Site Generators

Static site generators provide cost-effective and easy ways to get some of the flexibility of a content management system whilst also using version control to manage all of the content and distribute to a static site, reducing the requirements for servers and a large proportion of software maintenance and administration.

Read more

DockerCon Copenhagen - What Happened?!

A summary of my takeaways from DockerCon Copenhagen 2017. Overall a great conference with a wide range of interesting takeaways. Certainly, the largest takeaway is that Docker (cli) will start supporting Kubernetes as a first-class citizen, which should make cluster deployments to Kube even easier.

Read more

Docker DevTools

Presented at Cambridge AWS Meetup and Cambridge Javascript Meetup, 2017. Docker Devtools is a small set of custom-made containers that can be run from a set of bash/zsh aliases to deliver the simplest onboarding for developer tools without running into dependency hell. Have a look at https://docker-devtools.gitlab.io

Read more

Understanding Agile Development

Choosing development and team work styles and project management practices make a large impact on the speed of delivery (velocity) and all other aspects of creating software.

Read more

WordPress: Up and Running

WordPress Cambridge User Group, November 2015

Read more

6 Steps to Website Success

A quick user guide to making and running successful websites.

Read more

Outsourcing to Build Your Business

An overview of understanding where, how and what to outsource when running your business.

Read more

The Language of Drupal Explained

A cheat sheet for understanding the terms and terminology used in Drupal

Read more

Getting the Right Server

Cost benefit analysis of servers

Read more