Skip to main content
Latest
Systemd-nspawn and Machinectl for Repeatable Environments
Systemd Automation

Module 3: Systemd-nspawn and Machinectl for Repeatable Environments

This module introduces systemd-nspawn as a tool for creating and running containers, and machinectl as its companion for management and automation.

ยท Umair Khurshid

Automating Complex Workflows with Targets
Systemd Automation

Module 2: Automating Complex Workflows with Targets

Mastering targets enables you to automate multi-service stacks, implement operational modes such as maintenance or batch processing, and ensure consistent, reproducible system behavior.

ยท Umair Khurshid

Explore Remote Repositories With GitHub
Git for DevOps

Chapter 10: Explore Remote Repositories With GitHub

After we learn how Git works and do all the work locally, itโ€™s time to take our work to the internet and show it to other people to contribute and make changes to our projects.

ยท Mead Naji

Git Merge and Resolve Conflicts
Git for DevOps

Chapter 9: Git Merge and Resolve Conflicts

When you collaborate, there are bound to be conflicts. Let's see how you can handle branch merging and resolve conflicts.

ยท Mead Naji

Chapter 8: Branching
Git for DevOps

Chapter 8: Branching

Branches make collaboration easier and more streamlined.

ยท Mead Naji

git undo version
Git for DevOps

Chapter 7: Press the Undo Button

Only, there is no simple undo button. However, you can employ a few mechanisms to restore things to as they were before.

ยท Mead Naji

Git commit and diff
Git for DevOps

Chapter 6: Commits and Diff

Learn to see what changed between commits.

ยท Mead Naji

Recreating Gitโ€™s Init Process by Hand
Git for DevOps

Chapter 5: Recreating Gitโ€™s Init Process

What makes a valid git repo?

ยท Mead Naji

Git stage files
Git for DevOps

Chapter 4: Staging Files and Creating First Commit

Don't be afraid of the commitment...in Git.

ยท Mead Naji

Installing and Configuring Git
Git for DevOps

Chapter 3: Installing and Configuring Git

To get started with Git, you need to install and configure it first. It still doesn't come installed by default.

ยท Mead Naji

Git Architecture
Git for DevOps

Chapter 2: Git Architecture

Understand the basic Git architecture and it will help you understand how Git works.

ยท Mead Naji

Git
Git for DevOps

Chapter 1: Git as a Version Control System

Letโ€™s take the problem from the beginning to understand why we even need something like Git and GitHub.

ยท Mead Naji

Timers and Automated Task Scheduling in Systemd
Systemd Automation

Module 1: Timers and Automated Task Scheduling in Systemd

Welcome to the first module of our micro course on advance automation with systemd. Here, we focus on systemd timers, the building blocks of reliable, scheduled task execution on modern Linux systems.

ยท Umair Khurshid

User-defined functions in AWK
AWK

Chapter 8: User-Defined Functions in AWK

Stop repeating; start reusing. Create your functions for repetitive tasks in AWK scripts.

ยท Abhishek Prakash

For and While loops in AWK
AWK

Chapter 7: Control Flow With Loops

Let's iterate through the loops.

ยท Abhishek Prakash

Arrays in AWK
AWK

Chapter 6: Arrays and Advanced Data Structures in AWK

You need 'a raise' to your AWK knowledge.

ยท Abhishek Prakash

Troubleshooting systemd issues
Systemd Playbook

Module 7: Troubleshooting systemd Issues

Debug systemd startup and service failures with built-in tools. Learn how to identify and fix broken units and boot problems effectively.

ยท Bhuwan Mishra

Network management with systemd-networkd
Systemd Playbook

Module 6: Network management with systemd-networkd

Configure networks using systemd-networkd. Set static IPs, DHCP, bridges, and moreโ€”ideal for minimal or headless Linux setups.

ยท Bhuwan Mishra

Module 5: Managing System Resources with cgroups and Resource control
Systemd Playbook

Module 5: Managing System Resources with cgroups and Resource control

Control CPU, memory, and I/O usage with systemdโ€™s cgroup integration. Learn resource limiting and isolation for Linux services.

ยท Bhuwan Mishra

Systemd timers
Systemd Playbook

Module 4: Automating Tasks with systemd Timers

Automate tasks using systemd timers. Replace cron with smarter, event-driven scheduling for better task control and visibility.

ยท Bhuwan Mishra

Module 3: Harnessing journalctl: Advanced Log Analysis and Troubleshooting Techniques
Systemd Playbook

Module 3: Harnessing journalctl: Advanced Log Analysis and Troubleshooting Techniques

Explore journalctl log analysis. Filter, persist, and troubleshoot logs like a pro with hands-on examples and real debugging scenarios.

ยท Bhuwan Mishra

Create systemd unit files
Systemd Playbook

Module 2: Crafting Robust systemd Unit Files: Services, Sockets, Timers, and Paths

Write, modify, and debug unit files for services, sockets, timers, and paths.

ยท Bhuwan Mishra

Understanding systemd core
Systemd Playbook

Module 1 : Understanding systemd Core: Units, States and Dependencies

Grasp the concepts of units, states, targets, and dependencies.

ยท Bhuwan Mishra

Manipulating Strings in AWK
AWK

Chapter 5: Manipulating Strings in AWK

Manipulate data and display them in proper reports. AWK has plenty of string functions.

ยท Abhishek Prakash

Mathematical Operations in AWK
AWK

Chapter 4: Mathematical Operations in AWK

Transform raw data into polished reports and perform complex calculations that would require separate tools elsewhere.

ยท Abhishek Prakash

Built-in Variables and Field Manipulation in AWK
AWK

Chapter 3: Built-in Variables and Field Manipulation

Transform AWK from basic text processor to data manipulation wizard. Master FS, OFS, NR, NF variables and reshape any data format you need.

ยท Abhishek Prakash

Pattern Matching and Basic Operations in AWK
AWK

Chapter 2: Pattern Matching and Basic Operations

Control exactly what AWK processes with pattern matching. Master if-else statements, comparison operators, and complex filtering conditions.

ยท Abhishek Prakash

Introduction to AWK
AWK

Chapter 1: Introduction to AWK

Learn AWK basics for Linux sysadmins. Master field extraction, built-in variables, and pattern-action syntax with real log analysis examples.

ยท Abhishek Prakash

Kubernetes Operator Using Operator SDK
Kubernetes Operator

Chapter 6: Kubernetes Operator Using Operator SDK

Now, let's see how you can solve the same sample problem scenario with Kubernetes Operator SDK.

ยท Abhishek Prakash

Kubernetes Operator Using Kubebuilder
Kubernetes Operator

Chapter 5: Kubernetes Operator Using Kubebuilder

Now, let's see how you can solve the sample problem scenario with Kubernetes Operator using Kubebuilder.

ยท Abhishek Prakash