The Knowledge Academy Logo
The Knowledge Academy Logo
+61 1-800-150644 - Available 24/7
Empty

Send us your message.

X

Linux Foundation Certified System Administrator (M55187)

Key points about this course


Duration: 4 Days*

Accredited: Yes

Dates & Prices Enquire
  • Microsoft accredited training provided by the largest training company globally
  • Receive experienced tuition from our expert Microsoft training instructors
  • Our Microsoft training courses are fully accredited by Microsoft

Available delivery methods for this course

Classroom Icon

Classroom

Onsite Icon

In-house

Virtual Icon

Live Virtual

Course Information

Linux Foundation Certified System Administrator Course Overview | Azure Training | M55187

This 4-day course is intended for delegates who want to learn how to administer, configure, and upgrade Linux systems running one of the three major Linux distribution families (Red Hat, SUSE, Debian/Ubuntu).

Focused on enterprise environments, it provides Linux system administrators with all the tools and concepts needed to efficiently build and manage a production Linux infrastructure. This course presents state-of-the-art techniques used in the industry and applies them in the context of practical labs.

This Linux Foundation Certified System Administrator course is fully accredited by Microsoft through the Microsoft Silver Partnership held by The Knowledge Academy.

After completing this course, delegates will be able to:

  • Perform essential Linux commands such as installation, searches and manipulating files
  • Operate running Linux systems by managing the boot process, scheduling jobs, updating the system, monitoring system performance and managing security
  • Manage users and groups by adding/deleting/modifying, configuring LDAP and PAM, and modifying user processes and resources
  • Ensure network performance via configuration, monitoring, tunnelling, and routing of traffic
  • Configure services such as DNS, shares, SSH, and SELinux/AppArmor as well as servers for DHCP and HTTP
  • Manage system storage by using partitions, logical volumes, physical volumes, ACLs, quotas, and clustering

Linux Foundation Certified System Administrator Course Outline | Azure Training | M55187

This course includes the following modules:

Module 1: Introduction

This module defines the organisation responsible for Linux and explains how it promotes, protects, and advances Linux.

Lessons:

  • Linux Foundation
  • Linux Foundation Training
  • Linux Foundation Certifications
  • Laboratory Exercises, Solutions and Resources
  • E-Learning Course: LFS201
  • Distribution Details

Lab: Module 1 Labs

  • Configuring the System for sudo

Module 2: Linux Filesystem Tree Layout

This module explains how the Linux Filesystem is organised and points out the key directories and their roles.

Lessons:

  • Data Distinctions
  • FHS Linux Standard Directory Tree
  • root (/) directory
  • /bin
  • /boot
  • /dev
  • /etc
  • /home
  • /lib and /lib64
  • /media
  • /mnt
  • /opt
  • /proc
  • /sys
  • /root
  • /sbin
  • /srv
  • /tmp
  • /usr
  • /var
  • /run

Lab: Module 2 Labs

  • Changing the size of the default directories
  • Touring the /proc Filesystem

Module 3: Processes

This module explains how to work with Linux processes. It begins with an overview of what processes are and how they work before proceeding to illustrate how to create, monitor, prioritise, and limit processes.

Lessons:

  • Programs and Processes
  • Process Limits
  • Creating Processes
  • Process States
  • Execution Modes
  • Daemons
  • niceness
  • Libraries
  • Signals

Lab: Module 3 Labs

  • Controlling Processes with ulimit
  • Examining System V IPC Activity
  • Examining Signal Priorities and Execution

Module 4: Package Management Systems

This module explains how to work with the major package management systems used in Linux distributions. Covers both RPM and DKPG as well as the use of version control systems such as git.

Lessons:

  • Software Packaging Concepts
  • RPM (Red Hat Package Manager)
  • DPKG (Debian Package)
  • Revision Control Systems

Lab: Module 4 Labs

  • Using RPM
  • Rebuilding the RPM database
  • Using DKPG
  • Version control with git

Module 5: Package Installers

This module demonstrates how to use the major package installers, including yum, zipper, and APT. It also explains the role that package installers play in automating software management and dealing with dependencies.

Lessons:

  • Package Installers
  • yum
  • zypper
  • APT

Lab: Module 5 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 6: System Monitoring

This module explains how to monitor your Linux system and use tools to test it and report any issues.

Lessons:

  • System Monitoring
  • Process Monitoring
  • Memory Monitoring and Tuning
  • Network Monitoring
  • I/O Monitoring
  • I/O Scheduling
  • System Log Files
  • sar

Lab: Module 6 Labs

  • Using stress
  • Processes
  • Monitoring Process States
  • Invoking the OOM Killer
  • bonnie++
  • fs mark

Module 7: Linux Filesystems

This module explains how to work with Linux Filesystems, starting with the understanding that Linux treats everything as a file. It covers Virtual Filesystems (VFS), Filesystem Usage and Attributes, Major types (ext4, XFS, btrfs), and how to create, format, mount, swap, and repair Filesystems.

Lessons:

  • Filesystem Basics
  • Virtual Filesystem (VFS)
  • Available Filesystems
  • Filesystem Concepts
  • Disk and Filesystem Usage
  • Extended Attributes
  • ext4
  • XFS
  • btrfs

Lab: Module 7 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 8: Partitioning and Formatting Disks

This module explains how to work with disks in Linux by naming, partitioning, and sizing them.

Lessons:

  • Common Disk Types
  • Disk Geometry
  • Partitioning
  • Naming Disk Devices
  • Sizing up partitions
  • Partition table editors

Lab: Module 8 Labs

  • Using a file as a disk partition image
  • Partioning a Disk Image file
  • Using losetup and parted
  • Partitioning a real hard disk

Module 9: More on Linux Filesystems

This module expands on the previous one. It explains how to create, format, mount, and check filesystems.

Lessons:

  • Creating and formatting filesystems
  • Checking and Repairing Filesystems
  • Mounting Filesystems
  • automount
  • Swap
  • Filesystem Quotas

Lab: Module 9 Labs

  • Mounting Options
  • Managing Swap Space
  • Filesystem Quotas

Module 10: Encrypting Disks

This module explains how to protect Filesystems and the data they contain from prying eyes.

Lessons:

  • Filesystem Encryption
  • LUKS
  • Using an Encrypted Partition

Lab: Module 10 Labs

  • Disk Encryption
  • Encrypted Swap

Module 11: LVM and RAID

This module explains how to work with RAID and Logical Volume Management (LVM).

Lessons:

  • Logical Volume Management (LVM)
  • Volumes and Volume Groups
  • Working with Logical Volumes
  • Resizing Logical Volumes
  • LVM Snapshots
  • RAID
  • RAID Levels
  • Software RAID Configuration

Lab: Module 11 Labs

  • Creating a RAID device
  • Creating Logical Volumes

Module 12: Kernel Services and Configuration

This module explains how the Linux Kernel is configured, how the modules and utilities work, and the functions of sysctl, udev, and Device Management.

Lessons:

  • Kernel Overview
  • Kernel Configuration
  • sysctl
  • Kernel Modules
  • Module Utilities
  • Module Configuration
  • udev and Device Management

Lab: Module 12 Labs

  • Manipulating system tunables with sysctl
  • Changing the maximum process ID
  • Working with Kernel modules
  • Working with udev

Module 13: Virtualisation Overview

This module explains Virtualisation, gives a brief history of the concept, and shows how to create and install a virtual machine.

Lessons:

  • Introduction to Virtualisation
  • Emulation
  • Hypervisors
  • libvirt
  • QEMU
  • KVM

Lab: Module 13 Labs

  • Making Sure KVM is Properly Set Up
  • Using virt-manager with KVM to Install and Run a Virtual Machine

Module 14: Containers Overview

This module explains the basics of containers, what application virtualisation is, and uses Docker as an example of container technology.

Lessons:

  • Containers
  • Docker
  • Docker Commands

Lab: Module 14 Labs

  • Install and test Apache (httpd) as a Docker application.

Module 15: User and Group Account Management

This module explains how to work with users and groups in Linux. It also covers how to work with passwords, restricted shells, the root account, Pluggable Authentication Modules (PAM), LDAP, and SSH.

Lessons:

  • User Accounts
  • Management
  • Passwords
  • Restricted Shells and Accounts
  • The root Account
  • Group Management
  • SSH
  • PAM (Pluggable Authentication Modules)
  • Authentication Process
  • Configuring PAM
  • LDAP Authentication
  • File Permissions and Ownership

Lab: Module 15 Labs

  • Working with user accounts
  • Working with groups
  • Configuring PAM
  • Using chmod

Module 16: Networking

This module explains how to conduct basic networking in Linux. It covers IP addresses, Hostnames, Network Interfaces, Routing, and Name Resolution.

Lessons:

  • IP Addresses
  • Hostnames
  • Network Devices
  • ip and ifconfig
  • Network Configuration Files
  • Network Manager
  • Routing
  • DNS and Hostname Resolution
  • Network Diagnostics

Lab: Module 16 Labs

  • Static configuration of a network interface
  • Adding a static hostname
  • Adding a network interface alias

Module 17: Firewalls

This module explains how to work with firewalls in Linux. It covers both command line tools and GUI tools as well as firewalld. Zones and source management are discussed, as are service and port management.

Lessons

  • Firewalls
  • Interfaces
  • firewalld
  • Zones
  • Source Management
  • Service and Port Management

Lab: Module 17 Labs

  • Installing firewalld
  • Examining firewall-cmd
  • Adding services to a zone
  • Using the firewall GUI

Module 18: System Startup and Shutdown

This module explains how to manage startup and shutdown processes in Linux.

Lessons:

  • Understanding the Boot Sequence
  • System Configuration Files in /etc
  • Shutting down/Rebooting the System
  • The Grand Unified Boot Loader
  • GRUB Configuration Files
  • The init Process
  • systemd
  • SysVinit Startup
  • chkconfig and service
  • Upstart

Lab: Module 18 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 19: Backup and Recovery Methods

This module explains how to backup data in Linux. It covers the tools that are used for backup and compression as well as for moving, copying, and restoring files.

Lessons:

  • Backup Basics
  • cpio
  • tar
  • Compression: gzip, bzip2, xz, and Backups
  • dd
  • rsync
  • dump and restore
  • mt
  • Backup Programs

Lab: Module 19 Labs

  • Using tar for backup
  • Using cpio for backup
  • Using rsync for backup

Module 20: Linux Security Modules

This module explains how the Linux kernel enhances security through the use of the Linux Security Modules framework, particularly with the deployment of SELinux.

Lessons:

  • Linux Security Modules
  • SELinux
  • AppArmor

Lab: Module 20 Labs

  • SELinux: Contexts
  • Explore the apparmor security

Module 21: Local System Security

This module explains how to secure systems against both internal and external threats. It covers how to identify risks and provides guidance on how to decide what protection is appropriate. Finally, it explains the basic types of security available (physical, filesystem, and security modules e.g. SELinux).

Lessons:

  • Local System Security
  • Creating a Security Policy
  • Updates and Security
  • Physical Security
  • Filesystem Security

Lab: Module 21 Labs

  • Using SELinux
  • Security and mount options
  • Using umask
  • Using setuid and scripts

Module 22: Basic Troubleshooting and System Rescue

This module explains how to conduct troubleshooting in Linux as well as likely sources of issues. It covers basic concepts in system rescue and recovery, and how to identify corrupted Filesystems.

Lessons:

  • Troubleshooting Overview
  • Things to Check: Networking
  • Boot Process Failures
  • Filesystem Corruption and Recovery
  • Virtual Consoles
  • Rescue Media and Troubleshooting
  • System Rescue and Recovery

Lab: Module 22 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

Who Should Attend this Course?

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. Individuals looking to acquire practical knowledge in the field of system administration in enterprise environments will find this course very useful.

It should also be considered a necessary step for anyone considering more advanced classes in Microsoft’s System Administration curriculum track. The concepts covered in this course provide important building blocks for delegates wishing to attend more advanced Linux training classes. 

Prerequisites 

Before attending this course, delegates should possess or be able to demonstrate:

  • Knowledge of the basic components of Linux.
  • Familiarity with text editors (e.g. emacs, VI)
  • Working knowledge of Bash scripting
  • Prior exposure to a Linux or UNIX system and practical experience with the command line interface
Please arrive at the venue at 8:45am.
Before attending this course, delegates should possess or be able to demonstrate: Knowledge of the basic components of Linux. Familiarity with text editors (e.g. emacs, VI) Working knowledge of Bash scripting Prior exposure to a Linux or UNIX system and practical experience with the command line interface
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. Individuals looking to acquire practical knowledge in the field of system administration in enterprise environments will find this course very useful. It should also be considered a necessary step for anyone considering more advanced classes in Microsoft’s System Administration curriculum track. The concepts covered in this course provide important building blocks for delegates wishing to attend more advanced Linux training classes.
We are able to provide support via phone & email prior to attending, during and after the course.
Delegate pack consisting of course notes and exercises, Manual, Experienced Instructor, and Refreshments
This course is 4 days
Once your booking has been placed and confirmed, you will receive an email which contains your course location, course overview, pre-course reading material (if required), course agenda and payment receipts

The Knowledge Academy does not provide an examination for this course. Delegates will be given access to:

  • Tuition from one of our expert trainers
  • Certificate of completion
  • Refreshments

Dates & Prices

Select your preferred delivery method

Choose a Region

Choose a Location

Choose a Month

Office Icon Attend your course from the office or home
Trainers Icon Interactive support from experienced trainers
Simple Icon Simple to setup and easy to use on any device

Complete the steps below to receive a quote or more information

How will you be funding your training?

Self funding

Company funding

Not sure

Key points about this course


Duration: 4 Days*

Accredited: Yes


Why choose TKA logo


Gold Tag

Best price in the industry

You won't find better value in the marketplace. If you do find a lower price, we will beat it.

Trusted Icon

Trusted & Approved

Microsoft Azure Training

Delivery Icon

Various delivery methods

Flexible delivery methods are available depending on your learning style.

Resource Icon

Resources

Resources are included for a comprehensive learning experience.

Thames Water Logo

"Really good course and well organised. Trainer was great with a sense of humour - his experience allowed a free flowing course, structured to help you gain as much information & relevant experience whilst helping prepare you for the exam"

Joshua Davies, Thames Water

Google Logo
Samsung Logo
Shell Logo

"...the trainer for this course was excellent. I would definitely recommend (and already have) this course to others."

Diane Gray, Shell

Trustpilot

Early Black Friday Sales

Click here to Beat the Black Friday rush!