Entries by Nikolas

Essential Linux Commands: A Comprehensive Guide

Introduction Linux commands are the building blocks of efficient system administration and daily tasks for Linux System Administrators and DevOps professionals. In this comprehensive guide, we will explore the most frequently used Linux commands, categorized into various groups, each serving a specific purpose. File and Directory Management ls – List files and directories in the […]

Mastering Infrastructure Management with Terraform

Introduction Welcome to my How-To guide on managing infrastructure with Terraform! In this blog post, I will walk you through the steps to effortlessly create, update, and manage your infrastructure using Terraform – an open-source infrastructure as code (IaC) tool by HashiCorp. With Terraform, you can define your infrastructure as code, version it, and collaborate […]

Streamlining Kubernetes: Traefik CRDs Overview

Introduction As Kubernetes continues to gain popularity as a container orchestration platform, Traefik has emerged as a preferred choice for ingress routing in Kubernetes clusters. The Ingress Kubernetes object has been widely used for managing ingress traffic in Traefik, but it comes with certain limitations that can hinder advanced use cases. The Traefik Custom Resource […]

How To use Traefik as an Ingress Controller

How To use Traefik as an Ingress Controller Traefik is a popular open-source reverse proxy and load balancer that can be used as an ingress controller for Kubernetes clusters. In this guide, we will go through the steps to install and configure Traefik using HELM, and then use it as an ingress controller to route […]

Kubernetes Services Explained

Understanding Cluster IP, Node IP, and Load Balancer IP in Kubernetes Services When it comes to managing and orchestrating containerized applications, Kubernetes has become the go-to tool for developers and DevOps engineers alike. One of the critical components of Kubernetes is the service, which allows applications to communicate with each other within the cluster. Kubernetes […]

Comparing DevOps and GitOps: A Comprehensive Guide

Introduction DevOps and GitOps are two distinct approaches to software development and deployment, each with its own set of tools, processes, and workflows. Understanding the key differences between these two methodologies is crucial for organizations looking to optimize their software delivery pipelines and ensure reliable, scalable, and secure application deployments. DevOps: A Collaborative Approach DevOps […]

Comparing Gcore DNS vs Cloudflare DNS vs Amazon Route 53

Gcore DNS vs. Cloudflare DNS vs. Amazon Route 53: A Comparative Analysis Introduction In today’s expanding online landscape, businesses must ensure that their services are available and responsive to users at all times. This article aims to provide a comparative analysis of three major DNS hosting providers – Gcore DNS, Cloudflare DNS, and Amazon Route […]

How to Configure Mosquitto with Nginx Reverse Proxy

Introduction Mosquitto is an open-source MQTT broker that is widely used for IoT applications. In this tutorial, we will show you how to configure a Mosquitto container behind Nginx. We will use Nginx as a reverse proxy, which will allow us to access Mosquitto over HTTPS. Prerequisites Before proceeding, you will need the following: Docker […]

How to Deploy Traefik to Google Kubernetes Engine

Introduction: Traefik is an open-source cloud-native edge router that is designed to manage the traffic flow between microservices and reverse proxy. It is widely used in cloud-based applications and gaining popularity as a reliable and scalable solution for managing Kubernetes traffic. Google Kubernetes Engine (GKE) is a managed Kubernetes environment that provides a fully managed, […]

How To Install NxLog Using Ansible

Introduction In this article, you will learn how to install NxLog in a remote server, (or a set of servers) using Ansible. NXLog is a multi-platform log collection and centralization tool that offers log processing features, including log enrichment (parsing, filtering, and conversion) and log forwarding. It supports all major operating systems such as Windows, […]