dgt_sys04 – Networking

Module Title: dgt_sys04 – Networking

Description:
In this module, “dgt_sys04 – Networking,” participants study what it takes to configure networking correctly on systems running Rocky Linux. The module is intended for IT professionals and system administrators who want to deepen their understanding of Linux-based networking environments.

The module covers the key concepts of subnetting and IP addressing, starting from the fundamentals. This includes subnet masks, CIDR notation, and strategies for efficient IP address allocation.

Participants will then put this into practice on Rocky Linux without typing a single command: they instruct an AI agent in natural language to configure static and dynamic networking (“give this server a fixed address in the 10.20.0.0/24 range, keep DHCP on the second interface”), then inspect the connection profiles and routes it creates, check them against their subnetting calculations, and correct anything that does not add up. Key topics covered include:

  • Understanding Network Fundamentals: Refreshing core concepts related to network architecture, including the OSI model and TCP/IP suite.

  • Subnetting Techniques: Detailed instruction on subnetting methods for optimizing IP address usage and improving network security.

  • IP Addressing Strategies: Insights into IPv4 vs. IPv6 addressing, private versus public IPs, and planning for scalability in large networks.

  • Network Configuration on Rocky Linux:

  • How network interfaces are configured, both through traditional text-based configuration files (e.g., /etc/sysconfig/network-scripts/) and modern tools like nmcli, so you can read and validate what the machine changes.
  • Describing DHCP client configurations that obtain IP addresses dynamically, and verifying the leases obtained.
  • Specifying static IP assignments for critical services that require consistent networking settings, and checking that they survive a reboot.

  • Network Troubleshooting: Techniques for diagnosing and resolving common connectivity issues: guiding the machine as it uses Linux-specific tools such as ip, netstat, and tcpdump, and interpreting the output it returns.

  • Security Considerations: Best practices for securing network configurations on Rocky Linux, including firewall rules with firewalld or iptables that you request in plain language and audit, and secure remote access protocols.

Target Audience:
This module is intended for IT professionals such as system administrators, network engineers, or anyone who intends to specialize in Linux-based networking. Previous familiarity with basic Linux and network concepts is recommended but not mandatory.

By the end of this module, participants will be able to direct, through natural language, the configuration and management of complex networks in a Rocky Linux environment, and to verify the result in terms of performance, reliability, and security.
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