dgt_sys04 – Processes and services

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:

  1. Understand Process Management: Gain a solid understanding of how processes operate within Linux systems and learn how to effectively manage them.

  2. Master Command-Line Tools: Become proficient in using powerful command-line tools such as ps for process status and management, and understand their output.

  3. Process Termination Techniques: Learn about various methods of terminating processes using the kill command, including understanding signals and their effects on running processes.

  4. Troubleshooting Processes: Develop skills to troubleshoot problematic processes by analyzing process states and behaviors, ensuring system stability and performance.

  5. Service Management with SystemD: Master the use of SystemD for managing services, including starting, stopping, enabling, and disabling services effectively.

  6. Utilize systemctl Command: Become adept at using the systemctl command to control service operations within a SystemD environment, understanding its syntax and options.

  7. Practical Application: Apply learned skills in real-world scenarios through hands-on labs and exercises, reinforcing theoretical knowledge with practical experience.

module Modules:

  1. Introduction to Process Management
  2. Overview of processes in Linux
  3. Identifying running processes

  4. Using the ps Command

  5. Basic usage and options of ps
  6. Interpreting process information

  7. Terminating Processes with kill

  8. Understanding signals and their effects
  9. Safely stopping processes using kill

  10. Advanced Process Troubleshooting

  11. Identifying unresponsive or problematic processes
  12. Techniques for diagnosing issues

  13. Introduction to SystemD

  14. Overview of SystemD architecture
  15. Comparing traditional init systems with SystemD

  16. Managing Services with systemctl

  17. Starting and stopping services
  18. Enabling and disabling services at boot

  19. Hands-on Lab: Managing Processes and Services

  20. Practical exercises for process management
  21. 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