Data DevOps: Deploying SQL Server DACPACs to Docker

In order to truly optimize the workflow and create a culture of DevOps, we need to be able to quickly build and deploy databases. To automate this process, we need to rely on improving our ability to utilize infrastructure as code. In this post, I’m going to show you how to use sqlpackage to automate…
.NET Core

Creating a Daemon with .NET Core (Part 2)

This little project is a practical implementation of a blog post I wrote about implementing daemons in .NET Core. This daemon is a .NET Core console app that is using a Generic Host to host an MQTT Server based on the code in MQTTNet, which has become my go-to library for MQTT for .NET apps…
.NET Core

Creating a Daemon with .NET Core (Part 1)

Daemons are as essential to servers as caffeine and pizza are to developers. The executables run as services on a server waiting to receive input usually from a network call, and respond to it by providing something back to the the user who called it.  .NET Core is the venerable cross-platform development stack for Linux,…
Security

Security Best Practices for Docker Images

Docker Hub is a blessing and a curse at times. It’s a great way to share Docker images to the public, but it can be used by hackers to sneak code into environments with malicious intent. Recently, a hacker uploaded images into Docker Hub that were downloaded over 5,000,000 times. The intent was to turn…
Choices

Choosing Between Containers and Serverless

Choosing the right tool for the job is not always as easy as it seems. Sometimes, there is more than one tool for doing something, and such is the case for cloud-based applications. In my last “Choosing between” post, I looked out how to choose between containers and virtual machines, and here the same tension…
Docker + Python

Containerize a Python App in 5 Minutes

Python for better or worse has found cemented itself as the lingua franca of data science. With its rise in popularity also comes how it is deployed. Simultaneously with the rise in Python has also been the rise in container deployments. Like Python, containers are being used in data science as well to run processes…
Node Docker

Containerize a Node App in 5 Minutes

Node and Docker are a match made in heaven because the strengths of Node play to the strengths of Docker. Node microservices typically are built on top of the Express web server which can be configured with “just enough” server and run an application. Additionally, the Node package manager, NPM, makes installing and running Node…
Engine

Turbocharge WordPress With Docker

If you’ve ever dealt with WordPress, you’ve probably noticed that it’s not the fastest software out of the box. This is not inherently a problem with WordPress, as it is a complex app that runs on a cross platform technology. Performance of WordPress though can be improved with the combined effects of several small tweaks.…

Quick Start for Moby and LinuxKit

Docker has grown wildly in the last few years. It’s gone from a fledgling startup to a billion-dollar company, and now it’s got the attention of the enterprise. A number of changes have happened at Docker too – there’s been a leadership transition as well as Docker giving many of its core components over to…