CI/CD

Jenkins Pipeline with Sonarqube and Gitlab

...
Jenkins Pipeline with Sonarqube and Gitlab

In this guide, we are going to deploy a continuous integration process between Jenkins, GitLab, and SonarQube. The end goal will be to review the code quality through SonarQube for GitLab repository using Jenkins. Following is the process flow we need to manage: Push code to GitLab from the local...

...
CONTINUE READING
Docker

Provisioning real-time performance monitoring with Netdata

...
Provisioning real-time performance monitoring with Netdata

IntroductionIt goes without saying that implementing some type of metrics solution is an often neglected part of any organization's digital transformation strategy. That said, not all solutions are made the same and many of them can have prohibitively expensive licensing fees. This is where OSS solutions such as Netdata can...

...
CONTINUE READING
Kubernetes

Deploying Secure Firecracker MicroVMs on K8s using Weave FireKube

...
Deploying Secure Firecracker MicroVMs on K8s using Weave FireKube

IntroductionAt their 2018 annual Re:Invent conference, AWS announced an exciting new product called "Firecracker" that is quickly setting the cloud-native ecosystem on fire. Firecracker is a Virtual Machine Manager (VMM) exclusively designed for running transient and short-lived processes. In other words, it is optimized for running functions and serverless...

...
CONTINUE READING
Docker

Raspberry Pi Cluster Emulation With Docker Compose

...
Raspberry Pi Cluster Emulation With Docker Compose

TL;DR This guide discusses everything needed to build a simple, scalable, and fully binary compatible Raspberry Pi cluster using QEMU, Docker, Docker Compose, and Ansible. Introduction The Raspberry Pi is no longer just a low-cost platform for students to learn computing, it's now a legitimate research and development platform...

...
CONTINUE READING
Docker

Troubleshooting Containers with Sysdig Inspect

...
Troubleshooting Containers with Sysdig Inspect

This is the third part of our series about Sysdig. The first tutorial walked you through the process of capturing and analyzing data with the Sysdig command-line utility. The second tutorial showed how to use Csysdig, the ncurses based GUI. Now, we'll focus on explaining how you can troubleshoot your...

...
CONTINUE READING
Docker

How to Nginx Reverse Proxy with Docker Compose

...
How to Nginx Reverse Proxy with Docker Compose

While developing a web application, a common method of calling the application from a local machine is through http://localhost:x ports, which essentially means that we are required to expose several ports to access different modules of the application. In the article below, we will go through the method...

...
CONTINUE READING
DevOps

Minimal Dev Environment: VS Code + Docker

...
Minimal Dev Environment: VS Code + Docker

Like most developers, I like to keep my workstation clean. This is a quick rundown of how you can have a working dev setup, specifically for web apps, on Windows 10, Mac OSX and Linux. Sorry BSDs...   Things you need  1. Docker 2. VS Code 3. An SSH client (Optional)...

...
CONTINUE READING
Docker

Deploying with Docker on Windows

...
Deploying with Docker on Windows

Today, container technology is one of the most popular and essential tools for producing and deploying various applications. Docker is one of them. It has gained popularity over the past years and has been using this technology as a native system. But container technology was designed only for Linux or...

...
CONTINUE READING