From the last post, we touched a few tasks such as:

  1. Opening a port on Azure using NSG (Network Security Group)
  2. Installing Docker and Golang

And for this post, we will be rounding it all up with

  1. Setting up and Installing GitLab runner
  2. Creating a pipeline on GitLab with the webserver created in point 1

Building a static Golang Web Server

I briefly touched what Golang was in Part 1 of this series, and we also have Golang installed, we created a path on our server for our Go projects at $HOME/Projects. On the server…


Hello fellow techies and non-techies, for this post we would be looking at the following tasks:

  1. Opening a port on Azure using NSG (Network Security Group)
  2. Installing Docker and Golang
  3. Building a simple Golang web server
  4. Setting up and Installing GitLab runner
  5. Creating a pipeline on GitLab with the web server created in point 4

Let’s assume you are a developer building an application and you consider writing test for this application, there is a high chance of you making mistake when you write them manually. An automated test can only bring out their true…

lxd on steroids🔥🔥🔥🔥🔥🔥

You read it right we will be looking at LXD on Steroid🙃, in the last post we install and setup LXC/LXD on our computer, so I will be picking up from there and will also try to make this post as clear as I can. We will be looking at a simple use case of LXC/LXD containers.

Let’s Dig in!!

Dig_in🥳 🥳🥳🥳🥳

For this article, I will be spinning up a web server (NGINX) on our Ubuntu instance and also create a load balancer across multiple instances.

Moving on from the installation and setting up LXD, I will execute it into the image…


Cube.js is an open-source analytics framework that allows the creation of a dashboard with high-performance data. Cube.js is open to contribution from other developers and a guide to how you can contribute can be found here.

To use Cube.js, you will need to have it installed locally on your PC and then set up the backend to allow interaction with the front end.

Installation and Setting up Cube.js CLI


Cube.js can be installed either via NPM or Yarn:



For some, you might want to install as root using sudo

Once you have the CLI installed the next step is to connect…


In my last post (which was the part 1) where I introduced containerization and the types of containers I know, I said I will be writing on Docker next but I then decided to visit the dark side and learn more about Linux Containers (LXC: pronounced Lex-cee). In this article, I will be introducing you to LXC/LXD and how to install it on your local computer.

Let’s dive in

LXC is self-contained execution environments with their own isolated CPU memory block IO, and network resources now they share the kernel of the host operating system. So, it really makes it extremely efficient.


Have you ever wondered why most back-end engineers tend to love Django? Well it is because Django was developed in a fast-paced newsroom environment, it was designed to make common Web-development tasks fast and easy. I will list few features of Django i find exceptional in this blog.

  1. Data model Syntax: Django offers many rich ways of representing your models — so far, it’s been solving many years’ worth of database-schema problems.
  2. Free…


Have you ever wondered how you can ingests a large amount of data in real time, durably stores this data, and makes the data available for consumption? or how you could decouple and scale microservices, distributed systems, and serverless applications while storing your data in real time? Maybe you have wondered how you can reliably load streaming data into data lakes, data stores and analytics tools. Well the good news is that all this can be done with the aid of Amazon Kinesis, SQS (Simple Queue Service), and Firehose. …


Have you ever wondered how you could launch your new Instance from Jenkins and give it some basic commands that you would love to see run as your instance gets launched? Well, this article will walk you through how you can do that.

The first thing you will need to do is to start your Jenkins, input your credentials and click on sign in

So here was i sitting on my chair and with my PC when i got a challenge to create a pipeline in Jenkins that runs Terraform and then pull the Jenkins file from a git repo, well as a newbie i started doing some research and read a lot of article on Medium and Stackoverflow, i was able to come up with this script

Jenkins Pipeline Script

And that above was my first error, i was pulling from develop rather than from master, thanks to my mentor he corrected me and i changed it right to master.

Now i will walk you through…

Adefemi Micheal

SWE| DevOps Engineer| Terminal Freak| Data Scientist| Building Community|

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