Posts by Year

2024

Back to Top ↑

2021

Back to Top ↑

2020

Learn Docker in a Month: your week 4 guide

5 minute read

The YouTube series of my book Learn Docker in a Month of Lunches is all done! The final five episodes dig into some more advanced topics which are essential ...

LEARN DOCKER IN ONE MONTH! Your week 3 guide.

6 minute read

My YouTube series to help you learn Docker continued this week with five more episodes. The theme for the week is running at scale with a container orchestra...

Learn Docker in ONE MONTH. Your guide to week 2.

7 minute read

I’ve added five more episodes to my YouTube series Learn Docker in a Month of Lunches. You can find the overview at https://diamol.net and the theme for week...

Back to Top ↑

2019

Getting Started with Kubernetes on Windows

11 minute read

Kubernetes now supports Windows machines as worker nodes. You can spin up a hybrid cluster and have Windows workloads running in Windows pods, talking to Lin...

Back to Top ↑

2018

Your Must-Have PowerShell Aliases for Docker

4 minute read

There’s a bunch of docker commands I run all the time, and I’ve saved countless hours of typing and making typos and fixing typos by putting them in PowerShe...

Speaking Calendar

less than 1 minute read

I get to speak and run workshops at fantastic conferences and user groups, talking mostly about Docker, Windows containers and .NET apps (although I also tal...

Back to Top ↑

2017

Docker Retrospective: October 2017

3 minute read

My monthly retrospectives have fallen behind, but here’s my recap of October. It was a great month for Docker fans - we had DockerCon EU with some major anno...

Docker Retrospective: September 2017

4 minute read

Docker EE 17.06 was released (actually at the end of August), which brings support for Windows nodes to the enterprise Docker platform. You’ve been able to r...

Docker Healthchecks: Why Not To Use curl or iwr

4 minute read

Healthchecks are an important feature in Docker. They let you tell the platform how to test that your application is healthy, and the instructions for doing ...

Weekly Windows Dockerfile #7

4 minute read

There are 52 Dockerfiles in the source code for my book, Docker on Windows. Perfect for a year-long blog series.

Docker Retrospective: August 2017

6 minute read

One of the biggest use-cases for Docker right now is the need to modernize traditional apps - the apps which businesses rely on, but take up a huge amount of...

Weekly Windows Dockerfile #6

4 minute read

There are 52 Dockerfiles in the source code for my book, Docker on Windows. Perfect for a year-long blog series.

Weekly Windows Dockerfile #5

2 minute read

There are 52 Dockerfiles in the source code for my book, Docker on Windows. Perfect for a year-long blog series.

Weekly Windows Dockerfile #4

3 minute read

There are 52 Dockerfiles in the source code for my book, Docker on Windows. Perfect for a year-long blog series.

Weekly Windows Dockerfile #3

3 minute read

There are 52 Dockerfiles in the source code for my book, Docker on Windows. Perfect for a year-long blog series.

Windows Weekly Dockerfile #2

3 minute read

There are 52 Dockerfiles in the source code for my book, Docker on Windows. Perfect for a year-long blog series.

Docker on Windows: the Book

3 minute read

358 pages, 52 Dockerfiles and the word “Linux” is only used twice. This is Docker on Windows, a book all about running Windows applications in containers, po...

Docker Retrospective: June 2017

4 minute read

It seems silly to start all these retros saying “it was a busy month” every time, so I’m just going to get started.

Docker Retrospective: May 2017

5 minute read

Plenty happening in the Docker and Microsoft space. Last month I got to some great conferences and spent a bunch of time with some awesome folks.

Docker Retrospective: April 2017

4 minute read

There’s lots happening in the Docker world at the moment, so I’m starting a monthly retro of things I’ve done - videos, articles, code samples, slides etc. -...

Books

2 minute read

I’ve written a few books - all technical - and there’s usually one or two in the pipeline. (I didn’t write any of the books in the photo).

Back to Top ↑

2016

Relay IIS Log Entries To Read Them in Docker

6 minute read

Docker is a very generous platform. It works hard to make applications think they are running on a normal server, and it doesn’t make any demands on how the ...

Hadoop and .NET: A Match Made in Docker

7 minute read

Want to write MapReduce jobs for Big Data in C# and execute them on a Hadoop cluster running Linux? Now that .NET Core 1.0 is RTM, we can do it. And thanks t...

Querying Elasticsearch with PowerBI

4 minute read

Microsoft’s PowerBI is a great end-user tool for self-service BI. It has a host of connectors so you can easily pull data from SQL Server, GitHub, Google Ana...

Run GitLab on a USB Stick with Docker

6 minute read

I use Git for everything. Some of those things aren’t public (like books and courses I’m writing which are in-progress), and even when they are public I ofte...

Back to Top ↑

2015

Spark on Azure: Big Data Made Easy

9 minute read

Apache Spark is an all-in-one Big Data solution which makes it easy to get great results from large datasets; it’s gathering momentum - here’s how Google tre...

3 Reasons .NET People Should Go Cross-Platform

7 minute read

I’ve been interested in Linux and open source technologies for a long time, using them at home and for my own projects, while my professional work was strict...

Why Docker is a great tool for EduTech

6 minute read

I’ve recently finished work on an eBook, and I based all the code samples on a Docker image which I made publicly available on the Docker Hub. Putting togeth...

Powering Front-End Apps with Messaging

1 minute read

I did the last of my webinar series with Particular Software this week. It was about Powering Front-End Apps with Messaging. We had a great turnout and lots ...

How HBase on Azure is different

4 minute read

When you spin up an Azure HDInsight cluster running HBase, you get a functional HBase installation that just happens to be running on Windows - it’s actually...

Running .NET Core apps in a Docker container

4 minute read

.NET Core is in the early stages, but a lot of work is happening there. The ability to run the same .NET code on a Linux or a Windows machine is a huge oppor...

Integration testing Storm .NET topologies

5 minute read

In previous posts, I’ve looked at Unit testing Storm .NET applications using the LocalContext and a mock Context to test your .NET bolts, and A stub Event Hu...

A stub Event Hub Spout for testing Storm .NET

2 minute read

If you’re using Apache Storm on HDInsight and consuming events from Event Hubs, the current ‘get started’ approach is to use a hybrid topology with a Java sp...

Securing access to Azure Web Apps

3 minute read

The great thing about Azure Web Apps is how quickly you can move - you can build proof of concept sites or release candidates locally, deploy to Azure and sh...

Unit testing .NET Storm applications

3 minute read

When you’re building Storm apps, the functionality lends itself to the usual suspects of automated testing: unit tests, to ensure your bolts behave correctly...

HDInsight HBase Emulator

2 minute read

The HDInsight Emulator doesn’t provide HBase, which makes it hard to program locally against HBase.

My Pluralsight Courses

7 minute read

I’ve been authoring training courses with Pluralsight since 2013, covering a range of topics - mainly Docker, .NET and Azure, but with some architecture, AWS...

Handling Failures with Messaging

less than 1 minute read

I did a webinar this week, hosted by the good folks at Particular Software - you know, they make NServiceBus and a bunch of other great tools.

This is my new home

less than 1 minute read

I’ve been blogging over at Geeks with Blogs since 2008 but I’m finally jumping ship and moving here.

Back to Top ↑