Do you want to know how to develop your skillset to become a sysadmin Rockstar?
Subscribe to our newsletter to start Rocking right now!
To get you started we give you our best selling eBooks for FREE!
1. Introduction to NGINX
2. Apache HTTP Server Cookbook
3. VirtualBox Essentials
4. Nagios Monitoring Cookbook
5. Linux BASH Programming Cookbook
and many more ....
I agree to the Terms and Privacy Policy

FREE SysAdmin books with the SCG Newsletter

Here at System Code Geeks we know how much you love books about system administration; we are geeks ourselves. After all, a geek that respects himself should always have his face in a book, he has to keep up with the latest technologies and developments. For this reason, we have decided to distribute 6 of our books for free. You ...

Read More »

Running Ansible on a Windows System

On my last conference talk (it was about Ansible and Docker at DevOpsCon in Berlin), I was asked what is the best way to run Ansible on a Windows system. Ansible itself requires a Linux-based system as the control machine. When I have to develop on a Windows machine, I install a Linux-based virtual machine to run the Ansible’s playbooks ...

Read More »

Spring Boot & Cockroach DB in Kubernetes/OpenShift

In my previous post, I showed why Cockroach DB might help you if you need a cloud native SQL database for your application. I explained how to install it in Kubernetes/OpenShift and how to validate that the data is replicated correctly. In this post, I am going to show you how to use Cockroach DB in a Spring Boot application. Notice that ...

Read More »

CockroachDB: A cloud native SQL database in Kubernetes

CockroachDB 2.0 has just been released. For those who don’t know what it is, it can be summarized as a SQL database for the cloud era. One of the best things about CockroachDB is that it automatically scales, rebalances and repairs itself without sacrificing the SQL language. Moreover, Cockroach implements ACID transactions,  so your data is always in a known ...

Read More »

Linux Rename File Example

Hello readers, in this tutorial, we will learn how to rename a file in the Linux operating system. For this tutorial, we will rename a file either: By using the mv command to rename the file Using rename command 1. Introduction Renaming files in Linux is not an advanced option, but it’s surely the interesting one. Developers know that Linux ...

Read More »

Cloud Happiness – How to install new OpenShift Container Platform 3.9 in just minutes

This installation needs to have the Red Hat Middleware product streams installed (pre-configured container options) and all the extras like source to image and .Net Core containers.Since the release of the OpenShift Container Platform  it has been my desire to provide a simple, fully configured and easy to use installation. Since I last updated this project, OpenShift Container Platform 3.9 ...

Read More »

Linux Shutdown Command Example

Hello readers, in this tutorial, we will learn how to shut down a Linux system using the shutdown command. 1. Introduction The shutdown command in the Linux system powers down the system in a safe and secure manner. During the system power down process, all logged-in users are notified about the system shutdown and the login operations are blocked. This ...

Read More »

PowerShell Tutorial (Especially for People Who Hate PowerShell)

My relationship with the terminal—especially Windows PowerShell—has been a bit of a roller coaster. I first discovered the terminal when I heard about Python and didn’t know anything about anything. Like the average person who uses computers for games and applications like Excel and PowerPoint, I went to the site, downloaded the installer, installed it, and clicked the icon. Imagine ...

Read More »

Injecting multiple Kubernetes volumes to the same directory

Kubernetes config maps and secrets allow use to inject configuration files into containers. If we want multiple config entries that originate from different config maps or secrets to be injected into the same location, we are required to specify a sub path: kind: Deployment apiVersion: apps/v1 metadata: name: hello-world spec: replicas: 1 template: metadata: labels: app: hello-world spec: containers: - ...

Read More »

Linux Kill Process Example

Hello readers! A process on a Linux system is defined as an occurrence of a running application or task. In this tutorial, we will learn how to terminate a suspended or hung up process or an entire process group using the kill command in Linux. 1. Introduction A process on a Linux system is defined as an occurrence of a ...

Read More »