# Blog

## Bitbucket Pipelines: Building, Publishing, and Re-Tagging Docker Images in a CI/CD Workflow

One common use case for Pipelines is to automatically build a Docker image for your code and push that image to a container registry whenever you git push your code to Bitbucket. This article assumes you are at least minimally familiar with the structure of Bitbucket Pipelines files. If not, you can see the official documentation here: https://confluence.atlassian.com/bitbucket/get-started-with-bitbucket-pipelines-792298921.html and here: https://confluence.atlassian.com/bitbucket/configure-bitbucket-pipelines-yml-792298910.html

Imagine you have an extremely simple Node.js app. In your top-level git directory, you will need two files: a Dockerfile and a bitbucket-pipelines.yml. Your directory structure might look like this:

## How to optimise battery life with NB-IoT

I recently had the pleasure of attending a two-day Hackathon at the Vodafone/Huawei (the world’s first) Narrowband Internet of Things (NB-IoT) open lab. The event was centred around the practical application of NB-IoT and how to leverage the technology to attain the somewhat figurative holy grail of battery performance for IoT devices – ten year plus battery life. Now, I am well aware that NB-IoT is more buzz word than anything else at the moment so let’s talk about what it actually is and its relevance given the state of IoT today before discussing the specific features of the technology that help to minimise power consumption.

## Security, the Internet of Things and Microcontrollers

The Internet of Things (IoT), in its essence, covers connecting a large number of devices (Things) to the internet (Internet). This is highly useful, as it gives devices on the ground access to the cloud, however it also exposes said devices to many threats and brings in more attack vectors to wherever the devices are installed. As a result, security should always go hand in hand when talking about IoT.

## How to obtain an SSL certificate for a containerised web application - for free!

If you're reading this then it's safe to assume that I don't need to explain why it's important to secure your web service, we can just jump straight into the how. Unfortunately, a catch-all tutorial is simply not possible with the plethora of technologies within the modern developer's arsenal so I've decided upon a tech stack similar to ours at Think Engineer for this tutorial. So, a more specific title could be: How to obtain an SSL certificate, using Let's Encrypt, for a multi-container Docker web application running on Ubuntu 18.0.4 - for free!

## The Festival of Digital Disruption (FoDD) 2018

The Festival of Digital Disruption, put on annually by Louize Clark and ConnectTVT, celebrates the tech industry in the Thames Valley. FoDD is an amazing event every year and this year was no exception. FoDD is really a collection of individual sub-events and as a company we attended most of it. Each of us have written about our experiences.

Page 1 of 4