Enterprise Linux Administration – Course Outline

Day 1

  • Getting Started with Linux
    • Installing Linux* – (CentOS, OpenSUSE or Ubuntu)
    • Accessing the cmdline via the console
    • Introducing the BASH shell
    • (LAB 1)
  • Linux Command Line Essentials
    • Understanding standard filesystem hierarchy
    • Getting help (man pages and pinfo)
    • Essential command-line tools
    • Managing archives and compressed files
    • (LAB 2)
  • Managing Text files
    • The “vi” and “nano” editor
    • Text manipulation tools (grep, sed)
    • File Redirection
    • Searching for files with ‘locate’ and ‘find’
    • (LAB 3)
  • Managing Users and Groups
    • The different types of users and groups in Linux
    • Executing privileged cmds with sudo
    • Managing (create,delete and delete) Groups
    • Managing (create,delete and delete) Users
    • Configure password aging policies
    • (LAB 4)

Day 2

  • Managing Processes
    • Understanding Processes
    • Managing Processes’ priority levels
    • Understanding & Managing ‘Jobs’
    • Scheduling Processes with at and cron
    • Monitoring and calculating Server load
    • (LAB 5)
  • Managing File Permissions
    • Understanding Linux filesystem permissions
    • Managing File permissions and ownerships
    • Managing Special permissions (suid,sgid,sticky)
    • Managing ACL (Access Control List)
    • (LAB 6)
  • Managing Storage
    • Managing Disk Partitions and Mounts
    • Managing Logical Volume Manager (LVM)
    • Managing Network Attached Storage (NFS)
    • (LAB 7)

Day 3

  • Managing Networking
    • Understanding Networking in Linux
    • Managing Linux networks with nmcli and other tools
    • Managing Network configuration files
    • Troubleshooting Network Issues
    • (LAB 8)
  • Managing Remote Access
    • Understanding SSH
    • Configuring SSH Client and generating Private/Public Keys
    • Configuring and Hardening SSH Server
    • (LAB 9)
  • Managing Software
    • Managing Software Repositories
    • Managing Software applications with distro* Utilities (e.g. yum/yast/apt)
    • (LAB 10)

Day 4

  • Managing Backups
    • Backup Strategy/Overview
    • Built-in tools – tar, rsync.
    • Open-Source utilities.
    • (LAB 11)
  • Manaing Security
    • Overview of Linux Security
    • Comparison between SELinux and AppArmor
    • Configuring SELInux
    • Configuring Firewalld
    • (LAB 12)
  • Managing System Services
    • Overview of Systemd
    • Configuring and Managing Systemd
    • Working with Server logs (journald and rsyslogd)
    • (LAB 13)

Note: Unless specifically requested, this Linux Administration Course will be based on CentOS 7/8 distro. If have a preference for Ubuntu or SUSE (OpenSUSE), please let us know and we’ll be happy to accommodate your request.