img
IT  🢒  Linux

Linux Fundamentals Workshop: Zero to SysAdmin Hero

This course will take you from zero to competent sysadmin hero in only 5 days.
  • Beginner
  • Online Classes
  • Total 20 hours in class
  • Linux Fundamentals Workshop: Zero to SysAdmin Hero
  • Multi-Day Course
  • 1-6 learners per class

Requirements

Able to use laptop with internet access and browser.

Class Details

Linux is the default operating system for the internet and the cloud and is used everywhere from android phones, routers/firewalls, robotics, to enterprise servers, supercomputers and AI/ML so the demand for linux sysadmins has always been high. This course will take you from zero to competent sysadmin hero in only 5 days. You will learn from real world scenario labs designed to give you the problem solving skills needed to succeed.

Course Outline

Linux Fundamentals

  • Introduction to Linux and Open Source

  • Linux Distribution Overview

  • Red Hat Enterprise Linux Family


Virtual Machine Setup

  • VirtualBox Installation and Configuration

  • VM Hardware Requirements

  • Network Adapter Configuration

  • CentOS Installation

  • Installation Media Preparation

  • Partitioning and Storage Configuration

  • User Account Creation

  • Network Configuration During Installation

  • Post-Installation Updates


Shell Environment

  • Terminal and Shell Basics

  • Bash Configuration Files

  • Custom Prompt Configuration

  • Alias Creation and Management

  • Environment Variables

  • Command History


Basic System Information

  • System Identification Commands

  • Hardware Information Gathering

  • Network Interface Discovery

  • Service Status Checking


Linux File System Hierarchy

  • Root Directory Structure

  • Standard Directory Purposes

  • Mount Points and File Systems

  • Path Concepts (Absolute vs Relative)


Command Line Navigation

  • Directory Navigation Commands

  • File Listing and Information

  • File and Directory Creation

  • Copy, Move, and Delete Operations

  • Symbolic and Hard Links


File Permissions and Ownership

  • Permission Model (User, Group, Other)

  • Read, Write, Execute Permissions

  • Numeric Permission Representation

  • Changing File Permissions

  • User and Group Ownership

  • Special Permissions (SUID, SGID, Sticky Bit)


Advanced File Operations

  • File Search and Location

  • Pattern Matching and Wildcards

  • File Content Examination

  • Text Processing Commands

  • Regular Expressions Basics


Archive and Compression

  • TAR Archive Creation and Extraction

  • File Compression (gzip, bzip2)

  • Archive Management

  • Backup Strategies


Disk Usage Management

  • Disk Space Analysis

  • Directory Size Calculation

  • File Cleanup Procedures

  • Log File Management


Network Configuration Fundamentals

  • TCP/IP Basics for System Administrators

  • Network Interface Management

  • IP Address Configuration

  • Routing Table Management

  • DNS Configuration


SSH Configuration and Management

  • SSH Server Installation and Configuration

  • SSH Key Generation and Management

  • Key-Based Authentication Setup

  • SSH Client Configuration

  • Secure File Transfer (SCP, SFTP)


Firewall Management

  • Firewalld Service Overview

  • Zone Configuration

  • Service and Port Management

  • Rich Rules and Advanced Configuration

  • Firewall Troubleshooting


Network Troubleshooting

  • Connectivity Testing

  • Network Diagnostic Tools

  • Port Scanning and Service Detection

  • Network Performance Analysis


Package Management

  • DNF/YUM Package Manager Overview

  • Package Installation and Removal

  • Package Information and Search

  • Update Management

  • Repository Configuration

  • Dependency Resolution


Software Management

  • Third-Party Repository Setup

  • Package Group Management

  • Local Package Installation

  • Software Compilation Basics


Process Management Fundamentals

  • Process Concepts and Lifecycle

  • Process Identification and Information

  • Process Priority and Nice Values

  • Job Control and Background Processes

  • Process Termination Methods


System Resource Monitoring

  • CPU Usage Monitoring

  • Memory Usage Analysis

  • Disk I/O Monitoring

  • Network Traffic Analysis

  • Load Average Interpretation


Performance Analysis Tools

  • Top and Htop Usage

  • System Activity Reporter (SAR)

  • I/O Statistics (iostat)

  • Virtual Memory Statistics (vmstat)

  • Process and File Monitoring


System Service Management

  • Systemd Service Manager Overview

  • Service Status and Control

  • Service Configuration Files

  • Service Dependency Management

  • Custom Service Creation


Log File Management

  • System Log Architecture

  • Journalctl Usage and Filtering

  • Traditional Log Files

  • Log Rotation Configuration

  • Log Analysis Techniques


Task Scheduling

  • Cron Service Overview

  • Crontab Configuration

  • At Command for One-Time Tasks

  • Anacron for System Maintenance

  • Systemd Timers


Bash Scripting Fundamentals

  • Script Structure and Shebang

  • Variables and Parameter Expansion

  • Command Substitution

  • Quoting and Escaping

  • Script Execution Methods


Control Structures

  • Conditional Statements (if, elif, else)

  • Loop Constructs (for, while, until)

  • Case Statements

  • Function Definition and Usage

  • Script Arguments and Parameters


Error Handling and Debugging

  • Exit Status and Return Codes

  • Error Detection and Handling

  • Script Debugging Techniques

  • Logging from Scripts

  • Input Validation


Advanced Scripting Techniques

  • File Testing and Manipulation

  • String Processing

  • Array Usage

  • Arithmetic Operations

  • Regular Expressions in Scripts


System Administration Scripts

  • System Health Monitoring Scripts

  • User Management Automation

  • Backup and Maintenance Scripts

  • Log Analysis Automation

  • Performance Monitoring Scripts


Professional Development

  • Documentation Best Practices

  • Version Control Basics

  • Script Security Considerations

  • Code Organization and Standards

  • Troubleshooting Methodology


Career Preparation

  • Linux Certification Pathways

  • Industry Best Practices

  • Resume and Portfolio Development

  • Interview Preparation

  • Continuing Education Resources


Final Projects

  • System Health Monitoring Script Development

  • User Management Automation Script

  • Portfolio Documentation Creation

  • Presentation and Code Review

Tutors

user

Joe Bains

IT Professional with over 15yrs experience working in London
I've worked as IT Consultant / DevOps / Linux Network Administrator / DBA / Linux Infrastructurer Engineer for over 15yrs and have extensive experien...
View More...

Subscribe to our newsletter

Sign up for our newsletter, so you can be the first to find out the latest news and tips about our classes, as well as general updates throughout the year.