Course Code: sysadminwinlinux
Duration: 35 hours
Prerequisites:
  • Basic IT knowledge

Audience

  • System administrators
  • IT professionals
Overview:

Windows and Linux Systems Administration refers to the practice of managing, configuring, maintaining, and troubleshooting computer systems that run on either Windows or Linux operating systems.

This instructor-led, live training (online or onsite) is aimed at beginner-level system administrators who wish to learn the skills and knowledge needed to effectively administer both Windows and Linux systems.

By the end of this training, participants will be able to:

  • Install and configure Windows and Linux systems.
  • Create, modify, and manage user accounts and groups in both Windows and Linux environments.
  • Set up and manage network configurations, including IP addressing, DNS, and DHCP on both platforms.
  • Implement virtualization solutions and perform system monitoring and troubleshooting.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

Overview of Windows and Linux Operating Systems

  • Key differences between Windows and Linux systems
  • Use cases for each OS in enterprise environments

System Installation and Configuration

  • Installing Windows Server and Linux distributions
  • Initial system configuration and updates
  • Partitioning and file systems in Windows (NTFS, FAT) and Linux (ext4, XFS)

Basic Command Line Operations

  • Essential Windows PowerShell and Linux Shell commands
  • Managing files, directories, and processes
  • System monitoring and troubleshooting basics

User Management in Windows

  • Local and domain-based user management
  • User profiles and permissions
  • Active Directory basics

User Management in Linux

  • Creating and managing user accounts
  • User groups and permissions
  • Understanding the /etc/passwd and /etc/shadow files

User Authentication and Security

  • Password policies and account security
  • Configuring SSH in Linux and RDP in Windows
  • Implementing multi-factor authentication

Basic Network Configuration

  • Configuring IP addresses, DNS, and DHCP in Windows and Linux
  • Understanding TCP/IP stack and subnetting

Network Services Configuration

  • Setting up web servers (IIS on Windows, Apache/Nginx on Linux)
  • Configuring file sharing (SMB, NFS)

Firewall Configuration

  • Windows Firewall:
    • Configuring firewall rules and policies
    • Advanced firewall management with PowerShell
  • Linux Firewalls:
    • Using iptables and firewalld
    • Configuring ufw (Uncomplicated Firewall) for Ubuntu
    • Best practices for firewall management in both OS

Disk Management

  • Partitioning and formatting disks in Windows and Linux
  • Managing RAID configurations

Storage Solutions

  • Configuring Network Attached Storage (NAS) and Storage Area Network (SAN)
  • Mounting and accessing network shares

Backup and Recovery

  • Backup strategies for both Windows and Linux
  • Using built-in and third-party tools for backups
  • Restoring systems from backup

Introduction to Virtualization

  • Understanding virtualization concepts and hypervisors
  • Comparing Hyper-V, VMware, and VirtualBox
  • Using Linux-based virtualization (KVM, QEMU)

Implementing Virtualization in Windows and Linux

  • Setting up virtual machines in Hyper-V and KVM
  • Configuring virtual networks and storage
  • Cloning and snapshot management

Advanced Firewall Management

  • Firewall configurations in virtualized environments
  • Network segmentation and isolation with virtual firewalls

Best Practices and Troubleshooting

  • System performance tuning
  • Security hardening for both Windows and Linux systems
  • Troubleshooting common system and network issues

Summary and Next Steps