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
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
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
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
Branches make collaboration easier and more streamlined.
ยท Mead Naji
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
Chapter 6: Commits and Diff
Learn to see what changed between commits.
ยท Mead Naji
Chapter 5: Recreating Gitโs Init Process
What makes a valid git repo?
ยท Mead Naji
Chapter 4: Staging Files and Creating First Commit
Don't be afraid of the commitment...in Git.
ยท Mead Naji
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
Chapter 2: Git Architecture
Understand the basic Git architecture and it will help you understand how Git works.
ยท Mead Naji
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
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
Chapter 8: User-Defined Functions in AWK
Stop repeating; start reusing. Create your functions for repetitive tasks in AWK scripts.
ยท Abhishek Prakash
Chapter 7: Control Flow With Loops
Let's iterate through the loops.
ยท Abhishek Prakash
Chapter 6: Arrays and Advanced Data Structures in AWK
You need 'a raise' to your AWK knowledge.
ยท Abhishek Prakash
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
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
Control CPU, memory, and I/O usage with systemdโs cgroup integration. Learn resource limiting and isolation for Linux services.
ยท Bhuwan Mishra
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
Explore journalctl log analysis. Filter, persist, and troubleshoot logs like a pro with hands-on examples and real debugging scenarios.
ยท Bhuwan Mishra
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
Module 1 : Understanding systemd Core: Units, States and Dependencies
Grasp the concepts of units, states, targets, and dependencies.
ยท Bhuwan Mishra
Chapter 5: Manipulating Strings in AWK
Manipulate data and display them in proper reports. AWK has plenty of string functions.
ยท Abhishek Prakash
Chapter 4: Mathematical Operations in AWK
Transform raw data into polished reports and perform complex calculations that would require separate tools elsewhere.
ยท Abhishek Prakash
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
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
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
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
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