Module Title: dgt_sys04 – Processes and services
Description:
Welcome to “dgt_sys04 – Processes and services,” a comprehensive module designed for IT professionals and system administrators looking to enhance their skills in managing processes and services on Linux systems. This module provides an in-depth exploration of essential command-line tools and techniques necessary for effective system management, with a particular focus on process control and service handling using SystemD.
module Objectives:
By the end of this module, participants will be able to:
-
Understand Process Management: Gain a solid understanding of how processes operate within Linux systems and learn how to effectively manage them.
-
Master Command-Line Tools: Become proficient in using powerful command-line tools such as
ps
for process status and management, and understand their output. -
Process Termination Techniques: Learn about various methods of terminating processes using the
kill
command, including understanding signals and their effects on running processes. -
Troubleshooting Processes: Develop skills to troubleshoot problematic processes by analyzing process states and behaviors, ensuring system stability and performance.
-
Service Management with SystemD: Master the use of SystemD for managing services, including starting, stopping, enabling, and disabling services effectively.
-
Utilize systemctl Command: Become adept at using the
systemctl
command to control service operations within a SystemD environment, understanding its syntax and options. -
Practical Application: Apply learned skills in real-world scenarios through hands-on labs and exercises, reinforcing theoretical knowledge with practical experience.
module Modules:
- Introduction to Process Management
- Overview of processes in Linux
-
Identifying running processes
-
Using the ps Command
- Basic usage and options of
ps
-
Interpreting process information
-
Terminating Processes with kill
- Understanding signals and their effects
-
Safely stopping processes using
kill
-
Advanced Process Troubleshooting
- Identifying unresponsive or problematic processes
-
Techniques for diagnosing issues
-
Introduction to SystemD
- Overview of SystemD architecture
-
Comparing traditional init systems with SystemD
-
Managing Services with systemctl
- Starting and stopping services
-
Enabling and disabling services at boot
-
Hands-on Lab: Managing Processes and Services
- Practical exercises for process management
- Real-world scenarios for service control using SystemD
Target Audience:
This module is ideal for system administrators, DevOps engineers, IT professionals, and anyone involved in Linux systems administration who aims to deepen their understanding of process and service management.
Prerequisites:
Participants should have a basic understanding of Linux command-line operations and familiarity with common system administration tasks. Prior experience with init systems will be beneficial but is not required.
Join us on this journey to mastering the art of managing processes and services in Linux, equipping you with the skills necessary to maintain robust and efficient computing environments.
The students can push their exercises to the Academy DevOps & SRE GIT project. For this module, create a folder with your username as its name in the following subfolder: https://github.com/Garanti-Del-Talento/gdt_academy