Module Title: dgt_sys04 – Rocky Linux
Description:
The module “dgt_sys04 – Rocky Linux” is an advanced module on Rocky Linux, an open-source enterprise operating system. Rocky Linux is a widely used alternative to Red Hat Enterprise Linux (RHEL), with a community-supported model and no licensing costs.
Module Overview:
This module covers the architecture, features, and capabilities of Rocky Linux. You first study how the system is built: the boot process, package management, systemd, SELinux, networking and storage. Then you put that knowledge to work by directing an AI agent in natural language to deploy, manage, and optimize Rocky Linux systems so that they meet organizational needs efficiently and securely. By exploring its compatibility with Red Hat technologies and tools, you learn how Rocky Linux slots into existing workflows and how to take advantage of its open-source nature.
In practice, you never type dnf or systemctl commands yourself. You tell the machine, in plain language, which packages, services, users and firewall rules a server needs and under which constraints (for example, “keep SELinux enforcing” or “open only port 443”). Then you read every command it proposes, check the resulting configuration against what you learned in theory, and correct it when it takes a shortcut that would never pass in an enterprise environment.
Key Modules:
- Introduction to Rocky Linux:
- History and development
- Comparison with RHEL
-
Community support and governance
-
Installation and Configuration:
- The installation process, step by step, and how to describe it to the machine
- System configuration best practices and how to verify that they have been applied
-
Networking, storage, and user management
-
System Administration and Management:
- Package management with YUM/DNF
- Service management using systemd
-
Security features and hardening techniques
-
Networking and Virtualization:
- Network interfaces and firewalls: requesting a configuration and auditing the result
- Virtualization solutions (KVM, Docker)
-
Network performance tuning
-
High Availability and Clustering:
- Designing high availability clusters and having the machine build them
-
Load balancing and failover strategies
-
Cloud Integration and DevOps Practices:
- Deploying Rocky Linux in cloud environments
- CI/CD pipelines with popular tools (Jenkins, Ansible)
-
Containerization with Podman and Kubernetes
-
Troubleshooting and Support:
- Diagnostic tools and methods: guiding the machine through an investigation and judging its conclusions
- Leveraging community forums and documentation for support
Module Outcomes:
By the end of this module, participants will be able to:
– Instruct an AI agent in natural language to install, configure, and maintain Rocky Linux environments, and verify that the outcome is correct.
– Explain what each command and configuration file produced by the machine does, and spot errors or unsafe choices.
– Steer performance and security optimizations so that systems meet enterprise standards.
– Integrate Rocky Linux with existing Red Hat-based infrastructure, applying best practices for network management, virtualization, and high availability.
Who Should Attend:
This module is intended for IT professionals, system administrators, and developers working with enterprise operating systems, particularly in environments where compatibility with RHEL is required. It also applies to system administrators working with open-source solutions who want to operate them precisely through natural language.
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
