
8 Reasons Why Linux Is Good For Coding
In this article we will talk about the reasons why Linux is good for coding. Let’s start! Introduction Linux is one of the best operating systems when it comes to coding. It’s been around since 1991 and has seen a steady rise in popularity due to its open source nature and the sheer number of…

How to Obtain Your Public IP Address
In this short article we will learn how to easily find our public IP in different ways. Let’s start! Introduction Sometimes you may have the need to know your public IP address, for example, if your machine is being blocked by a paid service. In these cases, it’s likely that you’ll have to know your…

How to Use JSONPath in Kubernetes
In this article we will learn how to use JSONPath in Kubernetes to easily fetch specific fields from any of your existing resources in your Kubernetes cluster. Let’s start! Introduction First of all, to be able to follow this article, you will need kubectl installed on your machine. With kubectl we can perform multiple actions…

How to Use JSONPath Expressions
In this article we will explain what JSONPath is and how to use it to easily fetch fields from a JSON string. Let’s start! Introduction JSONPath is an expression language that was conceived as a need to have an equivalent in JSON to what XPath is for XML language. You can find JSONPath specifications here.…

How to Destroy a Kubernetes Deployment
In this article we will learn how to destroy a Kubernetes deployment easily from the command line. This is useful when you are playing around with Kubernetes or when you are doing maintenance work and you need to remove unnecessary deployments after a migration or something similar. Let’s start! Delete Kubernetes Deployment By Name One…

How to Watch Changes in Linux
In this short article we will show you how to watch for changes or execute a command periodically in a simple manner. Let’s start! Introduction There are some scenarios when we’re waiting for an event to take place in our system, it could be the creation of a file, the execution of a process or…

Understanding Linux Namespaces
In this article we will explain what Linux namespaces are and how do we take advantage of them in our software systems nowadays. Let’s start! What Is a Namespace? A Linux namespace is a feature that Linux kernel provides to allow us to isolate resources for a set of processes. In some way, they are…

How a Prometheus Query Works
In this article we will show you how a Prometheus query works and what it does internally to be able to improve the performance of its queries. Let’s start! Introduction In our previous article we talked about some of the aspects around Prometheus design and its internal working. Now it’s time to look in more…

Understanding Prometheus
In this article we will go through the main characteristics of Prometheus monitoring system. We will take you through its history first, then its design and its main components. You will understand the main benefits of using Prometheus over the rest of alternatives in the market. Let’s start! History The name Prometheus comes from Greek…

How to Use and Test @Scheduled Annotation in Spring
In this article we will learn how to use and test Scheduled annotation in Spring. Let’s start! Introduction Scheduled annotation in Spring is quite helpful when you need to start a job or task every certain time. This annotation can help you saving some time writing a Runnable task and using ScheduledExecutorService to periodically run…
Loading…
Something went wrong. Please refresh the page and/or try again.
Follow My Blog
Get new content delivered directly to your inbox.