Linux System Administration

Session Detail:    Classroom 4 Day

This course gives you all the skills and information you need to pass the LFCS exam, one of the required components of the MCSA Linux on Azure certification.

Youll learn how to administer Linux systems as it runs on Azure, including:
– How to administer, configure and upgrade Linux systems running one of the three major Linux distribution families: Red Hat, SUSE, Debian/Ubuntu.
– How to master the tools and concepts you’ll need to efficiently build and manage an enterprise Linux infrastructure.
– How to use state-of-the-art system administration techniques in real-life scenarios via practical labs.
– And more.

Prerequisites

  • Knowledge of the basic components of Linux.
  • Familiarity with text editors (emacs, VI).
  • Working knowledge of Bash scripting.
  • Attendees should already have prior exposure to a Linux or UNIX system and practical experience with the command line interface at a level that is equivalent to what is covered in our free LFS101x – Introduction to Linux course (available on edX.org). Basic tools such as text editors, file utilities, and basic tasks are assumed to be well-understood prior to this course.

Who Can Benefit

This course is intended for System administrators and users who already have at least some basic exposure to Linux or another UNIX-based operating system constitute the target audience for this class. Anyone who is looking to acquire practical knowledge in the field of system administration in enterprise environments will save significant time
by attending this course. It should also be considered a necessary step to be taken by anyone considering more advanced classes in our System Administration curriculum track. The concepts covered provide important building blocks for anyone looking to attend more advanced classes, in particular, LFS311: Linux Network Management.

Session Outline

Class Outline

Module 1: Introduction

  • Lesson 1: Linux Foundation
  • Lesson 2: Linux Foundation Training
  • Lesson 3: Linux Foundation Certifications
  • Lesson 4: Laboratory Exercises, Solutions, and Resources
  • Lesson 5: E-Learning Course: LFS201
  • Lesson 6: Distribution Details

After completing this module, students will be able to:

  • Describe the mission of The Linux Foundation and its role in the Linux and Open Source community
  • Configure the system for safe use via the sudo command

Module 2: Linux Filesystem Tree Layout

  • Lesson 1: One Big File System
  • Lesson 2: Data Distinctions
  • Lesson 3: FHS Linux Standard Directory Tree
  • Lesson 4: root (/) directory
  • Lesson 5: /bin
  • Lesson 6: /boot
  • Lesson 7: /dev
  • Lesson 8: /etc
  • Lesson 9: /home
  • Lesson 10: /lib and /lib64
  • Lesson 11: /media
  • Lesson 12: /mnt
  • Lesson 13: /opt
  • Lesson 14: /proc
  • Lesson 15: /sys
  • Lesson 16: /root
  • Lesson 17: /sbin
  • Lesson 18: /srv
  • Lesson 19: /tmp
  • Lesson 20: /usr
  • Lesson 21: /var
  • Lesson 22: /run

After completing this module, students will be able to:

  • Describe how the Linux Filesystem is set up
  • Demonstrate knowledge of how the key directories work

Module 3: Processes

  • Lesson 1: Programs and Processes
  • Lesson 2: Process Limits
  • Lesson 3: Creating Processes
  • Lesson 4: Process States
  • Lesson 5: Execution Modes
  • Lesson 6: Daemons
  • Lesson 7: niceness
  • Lesson 8: Libraries

After completing this module, students will be able to:

  • Describe the role of processes in Linux and how they relate to programs
  • Identify the different states processes can take
  • Monitor and limit processes
  • Set process priority using niceness values

Module 4: Signals

  • Lesson 1: Signals
  • Lesson 2: Types of Signals
  • Lesson 3: Kill and pkill

After completing this module, students will be able to:

  • Describe a signal and program them

Module 5: Package Management Systems

  • Lesson 1: Software Packaging Concepts
  • Lesson 2: Why Use Packages?
  • Lesson 3: Package Types
  • Lesson 4: Available Package Management Systems
  • Lesson 5: Packaging Tool Levels and Varieties
  • Lesson 6: Package Sources
  • Lesson 7: Creating Software Packages
  • Lesson 8: Revision Control Systems
  • Lesson 9: Available Source Control Systems
  • Lesson 10: The Linux Kernel and git

After completing this module, students will be able to:

  • Understand the role and function of package management systems

Module 6: RPM

  • Lesson 1: RPM (Red Hat Package Manager
  • Lesson 2: Package File Names
  • Lesson 3: RPM Database and Helper Programs
  • Lesson 4: Queries
  • Lesson 5: Verifying Packages
  • Lesson 6: Installing and Removing Packages
  • Lesson 7: Updating, Upgrading and Freshening RPM Packages
  • Lesson 8: Upgrading the Linux Kernel
  • Lesson 9: rpm2cpio

After completing this module, students will be able to:

  • Understand and use RPM

Module 7: dpkg

  • Lesson 1: DPKG (Debian Package)
  • Lesson 2: Package File Names and Source
  • Lesson 3: DPKG Queries
  • Lesson 4: Installing/Upgrading/Uninstalling

After completing this module, students will be able to:

  • Understand and use dpkg

Module 8: yum

  • Lesson 1: Package Installers
  • Lesson 2: Yum
  • Lesson 3: Queries
  • Lesson 4: Verifying Packages
  • Lesson 5: Installing/Removing/Upgrading Packages
  • Lesson 6: Additional yum Commands
  • Lesson 7: dnf

After completing this module, students will be able to:

  • Describe the role that package installers play in managing the software update process
  • Demonstrate proficiency with yum

Module 9: zypper

  • Lesson 1: Zipper
  • Lesson 2: Queries
  • Lesson 3: Installing/Removing/Upgrading Packages
  • Lesson 4: Additional zypper Commands

After completing this module, students will be able to:

  • Describe the role that package installers play in managing the software update process
  • Demonstrate proficiency with zypper

Module 10: APT

  • Lesson 1: APT
  • Lesson 2: apt
  • Lesson 3: Queries
  • Lesson 4: Installing/Removing/Upgrading Packages
  • Lesson 5: Cleaning Up

After completing this module, students will be able to:

  • Describe the role that package installers play in managing the software update process
  • Demonstrate proficiency with APT

Module 11: System Monitoring

  • Lesson 1: System Monitoring
  • Lesson 2: sar **
  • Lesson 3: Network Monitoring
  • Lesson 4: System Log Files

After completing this module, students will be able to:

  • Stress your Linux system and monitor results

Module 12: Process Monitoring

  • Lesson 1: Process Monitoring
  • Lesson 2: ps
  • Lesson 3: pstree
  • Lesson 4: top

After completing this module, students will be able to:

  • Monitor the performance of drives and file systems

Module 13: Memory Monitoring and Usage

  • Lesson 1: This module explains how to use tools to monitor and tune memory on a Linux system

After completing this module, students will be able to:

  • Monitor and tune memory and us the out of memory killer

Module 14: I/O Monitoring and Tuning

 

  • Lesson 1: I/O Monitoring
  • Lesson 2: iostat
  • Lesson 3: iotop
  • Lesson 4: ionice

After completing this module, students will be able to:

  • Benchmark the performance of drives and filesystems on a Linux machine

 

Module 15: I/O Scheduling

  • Lesson 1: I/O Scheduling
  • Lesson 3: I/O Scheduler Choices

After completing this module, students will be able to:

  • Compare I/O schedulers and understand their use

Module 16: Filesystems and the VFS

  • Lesson 1: Filesystem Basics
  • Lesson 2: Filesystem Concepts
  • Lesson 3: Virtual Filesystem (VFS)
  • Lesson 4: Available Filesystems
  • Lesson 5: Journalling Filesystems
  • Lesson 6: Special Filesystems

After completing this module, students will be able to:

  • Create Filesystems
  • Format Filesystems
  • Mount Filesystems

Module 17: Disk Partitioning

  • Lesson 1: Common Disk Types
  • Lesson 2: Disk Geometry
  • Lesson 3: Partitioning
  • Lesson 4: Partition Tables
  • Lesson 5: Naming Disk Devices
  • Lesson 6: SCSI Device Names
  • Lesson 7: blkid and lsblk
  • Lesson 8: Sizing up partitions
  • Lesson 9: Backing Up and Restoring Partition Tables
  • Lesson 10: Partition table editors
  • Lesson 11: fdisk

After completing this module, students will be able to:

  • Partition disks
  • Name disk drives
  • Size partitions
  • Edit partition tables

Module 18: Filesystem Features: Attributes, Creating, Checking, Mounting

  • Lesson 1: Extended Attributes
  • Lesson 2: Creating and formatting lesystems
  • Lesson 3: Checking and Repairing Filesystems
  • Lesson 4: Mounting lesystems
  • Lesson 5: NFS
  • Lesson 6: Mounting at Boot and /etc/fstab
  • Lesson 7: automount

After completing this module, students will be able to:

  • Create and format a filesystem
  • Repair a filesystem
  • Mount/Unmount a filesystem

Module 19: Filesystem Features: Swap, Quotas, Usage

  • Lesson 1: Swap
  • Lesson 2: Filesystem Quotas **
  • Lesson 3: Filesystem Usage
  • Lesson 4: Disk Usage

After completing this module, students will be able to:

  • Create and format a filesystem
  • Repair a filesystem
  • Mount/Unmount a filesystem
  • Understand and set up filesystem quotas

Module 20: The Ext2/Ext3/Ext4 Filesystems

  • Lesson 1: ext4 Features
  • Lesson 2: ext4 Layout and Superblock and Block Groups
  • Lesson 3: dumpe2fs
  • Lesson 4: tune2fs

After completing this module, students will be able to:

  • Explain in detail the ext4 file system
  • Use tools to defragment and modify the file system

Module 21: The XFS and BTRFS Filesystems

  • Lesson 1: XFS
  • Lesson 2: btrfs

After completing this module, students will be able to:

  • Explain in detail the xfs and btrfs file systems

Module 22: Encrypting Disks

  • Lesson 1: Filesystem Encryption
  • Lesson 2: LUKS
  • Lesson 3: cryptsetup
  • Lesson 4: Using an Encrypted Partition
  • Lesson 5: Mounting at Boot

After completing this module, students will be able to:

  • Provide sound reasons for using encryption and know when it is called for
  • Understand how LUKS operates through the use of cryptsetup
  • Be able to set up and use encrypted lesystems and partitions
  • Know how to congure the system to mount encrypted partitions at boot

Module 23: Logical Volume Management (LVM)

  • Lesson 1: Logical Volume Management (LVM)
  • Lesson 2: Volumes and Volume Groups
  • Lesson 3: Working with Logical Volumes
  • Lesson 4: Resizing Logical Volumes
  • Lesson 5: LVM Snapshots

After completing this module, students will be able to:

  • Create, resize and utilize Logical Volumes
  • Work with LVM snapshots

Module 24: RAID

  • Lesson 1: RAID
  • Lesson 2: RAID Levels
  • Lesson 3: Software RAID Conguration
  • Lesson 4: Monitoring RAIDs
  • Lesson 5: RAID Hot Spares

After completing this module, students will be able to:

  • Understand, configure and monitor RAID

Module 25: Kernel Services and Configuration

  • Lesson 1: Kernel Overview
  • Lesson 2: Kernel Configuration
  • Lesson 3: Kernel Boot Parameters
  • Lesson 4: sysctl

After completing this module, students will be able to:

  • Describe how the Linux Kernel is configured
  • Work with sysctl

Module 26: Kernel Modules

  • Lesson 1: Kernel Modules
  • Lesson 2: Module Utilities
  • Lesson 3: modinfo
  • Lesson 4: Module Conguration

After completing this module, students will be able to:

  • Describe how the Linux Kernel is configured
  • Work with Kernel modules
  • Manage devices

Module 27: Devices and udev

  • Lesson 1: udev and Device Management
  • Lesson 2: Device Nodes
  • Lesson 3: Rules

After completing this module, students will be able to:

  • Manage devices
  • Work with udev and sysctl

Module 28: Virtualization Overview

  • Lesson 1: Introduction to Virtualization
  • Lesson 2: Hosts and Guests
  • Lesson 3: Emulation
  • Lesson 4: Hypervisors
  • Lesson 5: libvirt
  • Lesson 6: QEMU
  • Lesson 7: KVM

After completing this module, students will be able to:

  • Create and install a virtual machine

Module 29: Containers Overview

  • Lesson 1: Containers
  • Lesson 2: Application Virtualization
  • Lesson 3: Containers vs Virtual Machines
  • Lesson 4: Docker
  • Lesson 5: Docker Commands

After completing this module, students will be able to:

  • Understand the basics of containers and container applications
  • Install and test a Docker application

Module 30: User Account Management

  • Lesson 1: User Accounts
  • Lesson 2: Management of User Accounts
  • Lesson 3: Locked Accounts
  • Lesson 4: Passwords
  • Lesson 5: /etc/shadow
  • Lesson 6: Password Management
  • Lesson 7: Password Aging
  • Lesson 9: Restricted Shells and Accounts
  • Lesson 10: The root Account
  • Lesson 11: SSH

After completing this module, students will be able to:

  • Manage users by adding/deleting/modifying them
  • Modify user processes and resources
  • Appropriately use the root account
  • Use SSH to securely access remote systems

Module 31: Group Management

  • Lesson 1: Groups
  • Lesson 2: Group Management
  • Lesson 3: User Private Groups
  • Lesson 4: Group Membership

After completing this module, students will be able to:

  • Manage users groups by adding/deleting/modifying them

Module 32: File Permissions and Ownership

  • Lesson 1: File Permissions and Ownership
  • Lesson 2: File Access Rights
  • Lesson 3: chmod, chown and chgrp
  • Lesson 4: umask
  • Lesson 5: Filesystem ACLs

After completing this module, students will be able to:

  • Determine the permissions of a system user
  • Add or remove permissions

Module 33: Pluggable Authentication Modules (PAM)

  • Lesson 1: PAM (Pluggable Authentication Modules)
  • Lesson 2: Authentication Process
  • Lesson 3: Conguring PAM
  • Lesson 4: LDAP Authentication

After completing this module, students will be able to:

  • Use a PAM configuration on a Linux system to perform tasks, for example to deny a user access after three unsuccessful attempts to log in

Module 34: Network Addresses

  • Lesson 1: IP Addresses
  • Lesson 2: IPv4 Address Types
  • Lesson 3: IPv6 Address Types
  • Lesson 4: Address Classes
  • Lesson 5: Netmasks
  • Lesson 6: Hostnames

After completing this module, students will be able to:

  • Know what IP Addresses are, the main types in use, and how to work with them on a Linux system

Module 35: Network Devices and Conguration

  • Lesson 1: Network Devices
  • Lesson 2: ip
  • Lesson 3: ifcong
  • Lesson 4: Predictable Network Interface Device Names
  • Lesson 5: Network Conguration Files
  • Lesson 6: Network Manager
  • Lesson 7: Routing
  • Lesson 8: DNS and Name Resolution
  • Lesson 9: Network Diagnostics

After completing this module, students will be able to:

  • Explain how IP addresses function
  • Manipulate hostnames
  • Configure network interfaces
  • Route traffic persistently and non-persistently
  • Perform network diagnostics

Module 36: Firewalls

  • Lesson 1: Firewalls
  • Lesson 2: Interfaces
  • Lesson 3: firewalld
  • Lesson 4: Zones
  • Lesson 5: Source Management
  • Lesson 6: Service and Port Management

After completing this module, students will be able to:

  • Describe the role and function of firewalls
  • Understand the most commonly use tools
  • Describe the function of zones
  • Implement services on zones

Module 37: System Startup and Shutdown

  • Lesson 1: Understanding the Boot Sequence
  • Lesson 2: Boot Loaders
  • Lesson 3: System Configuration Files in /etc
  • Lesson 4: Shutting down/Rebooting the System

After completing this module, students will be able to:

  • Manage startup process in Linux
  • Manage shutdown process in Linux

Module 38: GRUB

  • Lesson 1: The Grand Unied Boot Loader (GRUB)
  • Lesson 2: Interactive Selections with GRUB at Boot
  • Lesson 3: Installing GRUB
  • Lesson 4: Customizing the GRUB Conguration

After completing this module, students will be able to:

  • Understand, work with, and install GRUB

Module 39: Init, SystemV, Upstart, systemd

  • Lesson 1: The init Process
  • Lesson 2: Startup Alternatives
  • Lesson 3: systemd
  • Lesson 4: SysVinit Startup
  • Lesson 5: chkconfig and service
  • Lesson 6: Upstart

After completing this module, students will be able to:

  • Manage startup process in Linux
  • Manage shutdown process in Linux

Module 40: Backup and Recovery Methods

  • Lesson 1: Backup Basics
  • Lesson 2: Backup vs Archive
  • Lesson 3: Backup Methods and Strategies
  • Lesson 4: tar
  • Lesson 5: Compression: gzip, bzip2 and xz and Backups
  • Lesson 6: dd
  • Lesson 7: rsync
  • Lesson 8: cpio
  • Lesson 9: dump and restore
  • Lesson 10: mt
  • Lesson 11: Backup Programs

After completing this module, students will be able to:

  • Describe the benefits of backup up data
  • Demonstrate proficiency with common backup tools
  • Demonstrate proficiency with common compression tools

Module 41: Linux Security Modules

  • Lesson 1: Linux Security Modules
  • Lesson 2: SELinux
  • Lesson 3: AppArmor

After completing this module, students will be able to:

  • Understand enhanced security mode in Linux and its importance in making sure permissions are valid

Module 42: Local System Security

  • Lesson 1: Local System Security
  • Lesson 2: Creating a Security Policy
  • Lesson 3: Updates and Security
  • Lesson 4: Physical Security
  • Lesson 5: BIOS
  • Lesson 6: Bootloader
  • Lesson 7: Filesystem Security
  • Lesson 8: setuid/setgid bits

After completing this module, students will be able to:

  • Describe the sources of threats to system security
  • Understand the components important to creating a security policy
  • Demonstrate basic familiarity with SELinux

Module 43: Basic Troubleshooting

  • Lesson 1: Troubleshooting Levels
  • Lesson 2: Troubleshooting Techniques
  • Lesson 3: Things to Check: Networking
  • Lesson 4: Things to Check: File Integrity
  • Lesson 5: Boot Process Failures
  • Lesson 6: Filesystem Corruption and Recovery
  • Lesson 7: Virtual Consoles

After completing this module, students will be able to:

  • Describe the common sources of corruption/performance issues
  • Identify the cause of system issues

Module 44: System Rescue

  • Lesson 1: Rescue Media and Troubleshooting
  • Lesson 2: Using Rescue/Recovery Media
  • Lesson 3: System Rescue and Recovery
  • Lesson 4: Emergency Boot Media
  • Lesson 5: Using Rescue Media
  • Lesson 6: Emergency Mode
  • Lesson 7: Single User Mode

After completing this module, students will be able to:

  • Recover a system after some of the most common types of issues

Need to train your team?

All of our sessions can be customized to meet your team’s specific need. Build the perfect program by picking and choosing topics from any of the courses in our catalog. A personalized private session gives you the ultimate flexibility and helps maximize your team’s valuable time!

Requesting Team Training
DateTimeTypePriceAdd To Cart

Linux System Administration

4 Day
Classroom

$2,595.00

Chat with a Coach

Chat with a Coach

Have a more immediate need? Why spend the next hour searching online for answers when you can spend just 15 minutes with one of our experts and get accurate and personalized answers to all of your questions. 

$9.99 | 15 Minutes

Book Now