Duration: 14 Hours (2 Intensive Days) Focus: Shell Scripting, Networking, Security, and Essential System Services
Day 1: Scripting, Administration, and User Interfaces (7 Hours)
Module 1: Shells and Data Management
- Shell Environment Customization (Customizing and using the shell environment: environment variables, aliases, shell functions).
- Basic Scripting (Writing and customizing simple shell scripts for automation and administrative tasks).
- Data Persistence (Introduction to basic SQL data management operations, including querying and insertion, for administrative purposes).
Module 2: System Administration Essentials
- User and Group Management (Managing user and group accounts and associated system files, e.g.,
/etc/passwd,/etc/group). - Task Automation (Automating system administration tasks by scheduling jobs using
cronandat). - Localization and Internationalization (Configuring the system for different locales, character sets, and time zones).
Module 3: Essential System Services
- Time Maintenance (Maintaining accurate system time using NTP and system utilities).
- System Logging (Understanding and utilizing system logging facilities, including the Journal and syslog).
- Mail Transfer Agent (MTA) (Fundamentals of MTA basics, including message flow and local configuration).
- Printing Services (Managing printers and printing queues using CUPS).
Module 4: Graphical Interfaces
- X Window System (Installing and configuring the X Window System).
- Display Managers (Setting up and managing a display manager (e.g., GDM, LightDM) for graphical login).
- Accessibility (Basic configuration for user accessibility features).
Day 2: Networking and Security (7 Hours)
Module 5: Networking Fundamentals
- Internet Protocol Stack (Fundamentals of Internet protocols and their roles (TCP, UDP, IP)).
- Basic Network Setup (Performing basic network configuration of interfaces, IP addresses, and routes).
- Network Troubleshooting (Executing basic network troubleshooting commands like
ping,traceroute,netstat, andip). - Client DNS (Configuring client-side DNS resolution).
Module 6: Host Security
- Security Administration (Performing general security administration tasks, including auditing user accounts).
- Host Hardening (Setting up host security through configuration of services and restricted access).
- Data Protection (Securing data with encryption techniques for files and filesystems).