Module Title: dgt_sys04 – Memory and resources
Description:
“dgt_sys04 – Memory and resources” is an advanced module on resource management on Linux systems, intended for system administrators and IT professionals. It covers how memory, CPU and processes are managed, and how to administer them by directing an AI agent in natural language.
Throughout this module, participants explore how processes live and die within Linux environments. Managing system resources effectively requires understanding how processes are controlled with commands such as kill, which terminates unresponsive or unnecessary tasks that consume memory and CPU cycles, and what each signal actually does.
You’ll study effective troubleshooting techniques for processes and learn to identify the root causes of issues so that problems are resolved swiftly and performance stays optimal. In practice, you describe the symptom to the machine (“the server is swapping and the web app is slow”), let it gather evidence with critical command-line tools like ps, which provides a real-time snapshot of process statuses and resource usage, and then judge its findings before approving any action: you decide whether that process really deserves to be killed.
In addition, this module covers service management with systemd, explaining how services are started, stopped, and restarted. You’ll learn how the systemctl command controls service states, so that you can instruct the machine to manage them and verify that your systems are running smoothly and securely. The module also covers best practices for managing dependencies between services, automating startup tasks, and troubleshooting common issues in systemd-based environments, always by reviewing the unit files and commands the machine proposes.
By the end of this module, you will be able to steer resource allocation, ensure system stability, and troubleshoot process-related problems, telling the machine exactly what to do and checking that it did it right.
The module combines theory with natural-language practice.
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
