In part 1 we built and ran our images locally and covered the docker-compose file and the docker build files. Now its time to look at moving everything to the cloud and getting it running almost for free!

The source code for the example can be found here.

Pushing The Api Docker Image

When we move to the cloud we’ll be relying on the docker compose instance on our VM to pull down the prebuilt Api image we created in the first step. …

A complete guide to writing, configuring and deploying a dockerized CRUD application to the Google Cloud Platform.

Skip over to part 2 if you just want help with the process of going live on GCP.

The source code for the example can be found here.

There is a lot to learn when deploying your first fully fledged application to the cloud using Docker. In fact, it can be overwhelming. How do you know where to start?

I recenly launched my blog and used it as an excuse to learn docker and have a play with GCP.

There were a few…

Harnessing the power of design patterns makes your code readable, elegent and efficient.

There are lots of great articles on design patterns; unfortunately many of them make them far more complicated than than they need to be.

My aim with this series is to demystify them, refresh my memory of a few and give some real world applications in a concise, code based and approachable way.

A pattern is an idea that has been useful in one practical context and will probably be useful in others.
Martin Fowler

The Adapter Pattern


The adapter pattern is used adapt one class to fit the signature of another. In the example below we have service expecting a Person object…

Recently we’ve been moving over to .NET Core for new projects at work. This has been fairly straightforward in most respects, though we have large number of NuGet packages which we use to share utilities, claims, API libraries and a variety of other components between our applications.

Given we want to avoid creating .NET Core versions of all of our libraries I decided to take a look at the story around creating packages which could target both our new .NET Core applications and .NET Standard libraries along with our legacy .NET Framework applications.

We’re going to learn about this by…

Stephen Robert James Adam

Software developer based in Brighton UK.

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