Linux Foundation Certified System Administrator (55187)
This four-day, official Microsoft instructor-led Linux System Administration (55187) training course is designed to provide students with the necessary skills and abilities to work as a professional Linux system administrator. The course covers 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. It also covers how to use state-of-the-art system administration techniques in real-life scenarios via practical labs.
- Knowledge of the basic components of Linux.
- Familiarity with text editors.
- Working knowledge of Bash scripting.
- Module 1: System Startup and Shutdown
- Understanding the Boot Sequence
- The Grand Unified Boot Loader
- GRUB Configuration Files
- System Configuration Files in /etc
- The init Process
- SysVinit Startup
- chkconfig and service
- Upstart
- systemd
- Shutting down/Rebooting the System
- Lab : Chapter Labs
- Boot into non-graphical mode using GRUB
- Add a new startup service with System V
- Add a new startup services with system
- Run Shutdown vs. Halt vs. Reboot
- Module 2: Linux Filetree System Layout
- Data Distinctions
- FHS Linux Standard Directory Tree
- root (/) directory
- /bin
- /dev
- /etc
- /home
- /lib and /lib64
- /media
- /mnt
- /opt
- /proc
- /sys
- /root
- /sbin
- /tmp
- /usr
- /var
- /run
- Lab : Chapter Labs
- Change size of the default directories
- Touring the /proc Filesystem
- Module 3: Kernel Services and Configuration
- Kernel Overview
- Kernel Configuration
- sysctl
- Kernel Modules
- Module Utilities
- Module Configuration
- udev and Device Management
- Lab : Chapter Labs
- Manipulating system tunables with sysctl.
- Changing the maximum process ID.
- Working with Kernel modules.
- Working with udev
- Module 4: Partitioning and Formatting Disks
- Common Disk Types
- Disk Geometry
- Partitioning
- Naming Disk Devices
- Sizing up partitions
- Partition table editors
- Lab : Chapter Labs
- Using a file as a disk partition image
- Partioning a Disk Image file
- Using losetup and parted
- Partitioning a real hard disk
- Module 5: Linux Filesystems
- Some Notes About Filesystems
- Virtual Filesystem (VFS)
- Filesystem Concepts
- Disk and Filesystem Usage
- Extended Attributes
- ext4
- XFS
- btrfs
- Creating and formatting filesystems
- Checking and Repairing Filesystems
- Mounting filesystems
- Swap
- Filesystem Quotas
- Lab : Chapter Labs
- Defragmenting a system.
- Modifying Filesystem parameters using tune2fs.
- Working with file attributes.
- Mounting options.
- Managing swap space.
- Filesystem quotas.
- Working with XFS
- Working with btrfs
- Module 6: RAID and LVM
- RAID
- RAID Levels
- Software RAID Configuration
- Logical Volume Management (LVM)
- Volumes and Volume Groups
- Working with Logical Volumes
- Resizing Logical Volumes
- LVM Snapshots
- Lab : Chapter Labs
- Creating a RAID device
- Creating Logical Volumes
- Module 7: Processes
- Programs and Processes
- Process States
- Execution Modes
- Daemons
- Creating Processes
- Process Limits
- Process Monitoring
- Signals
- niceness
- Libraries
- Lab : Installing and Configuring Windows 7
- Controlling processes with ulimit
- Using ps and top
- Monitoring process states
- Examining signal priorities and execution
- Module 8: Package Management Systems
- Software Packaging Concepts
- RPM (Red Hat Package Manager)
- DPKG (Debian Package)
- Revision Control Systems
- Lab : Chapter Labs
- Using RPM
- Rebuilding the RPM database
- Using DKPG
- Version control with git
- Module 9: Package Installers
- Package Installers
- yum
- zypper
- APT
- Lab : Chapter Labs
- Basic yum commands
- Using yum to find information about a package
- Managing groups of packages with yum
- Adding a new yum repository
- Basic zypper commands
- Using zypper to find information about a package
- Basic APT commands
- Using APT to find information about a package
- Managing groups of packages using APT
- Module 10: User and Group Account Management
- User Accounts
- Management
- Passwords
- Restricted Shells and Accounts
- The root Account
- Group Management
- PAM (Pluggable Authentication Modules)
- Authentication Process
- Configuring PAM
- LDAP Authentication
- File Permissions and Ownership
- SSH
- Lab : Chapter Labs
- Working with user accounts
- Working with groups
- Configuring PAM
- Using chmod
- Module 11: Backup and Recovery Methods
- Backup Basics
- cpio
- tar
- Compression: gzip, bzip2 and xz and Backups
- dd
- rsync
- dump and restore
- mt
- Backup Programs
- Lab : Chapter Labs
- Using tar for backup
- Using cpio for backup
- Using rsync for backup
- Module 12: Networking
- IP Addresses
- Hostnames
- Configuring Network Interfaces
- Routing
- Name Resolution
- Network Diagnostics
- Lab : Chapter Labs
- Static configuration of a network interface
- Adding a static hostname
- Adding a network interface alias
- Module 13: Firewalls
- Firewalls
- Interfaces
- firewalld
- Zones
- Source Management
- Service and Port Management
- Lab : Chapter Labs
- Installing firewalld
- Examining firewall-cmd
- Adding services to a zone
- Using the firewall GUI
- Module 14: Local System Security
- Local System Security
- Creating a Security Policy
- Updates and Security
- Physical Security
- Filesystem Security
- Linux Security Modules
- Lab : Chapter Labs
- Using SELinux
- Security and mount options
- Using umask
- Usint setuid and scripts
- Module 15: Basic Troubleshoot and System Rescue
- Troubleshooting Overview
- Things to Check: Networking
- Boot Process Failures
- Filesystem Corruption and Recovery
- Virtual Consoles
- Rescue Media and Troubleshooting
- System Rescue and Recovery
- Lab : Chapter Labs
- Preparing to use Rescue/Recover media
- Recovering from a corrupted GRUB configuration
- Recovering from a password failure
- Recovering from partition table corruption
- Recovering using the install image
Course Days: 4 Days