Search our courses
Training

This Enterprise Linux System Administration Fasttrack training course was designed to suit for the number of our private clients. It is based on the content covered on our Enterprise Linux System Administration course (with some omissions) and includes some topics from our Enterprise Linux Network Services course. 
 
Supported Distributions:

  • Red Hat Enterprise Linux 6
  • SUSE Linux Enterprise 11

Enterprise Linux System Administration Fasttrack

Course Code

GTU12F

Duration

5 Days

Course Fee

POA

Accreditation

N/A

Target Audience

This Enterprise Linux System Administration Fasttrack training course is designed for system administrators, IT professionals and anyone who need to gain a hands-on knowledge of Linux network configuration and services.

Attendee Requirements

Students should already be comfortable working in a Linux or Unix environment. Fundamentals such as the Linux filesystem, process management, and how to edit files will not be covered in class. An understanding of network concepts, and the TCP/IP protocol suite is helpful. These skills are taught in our "Fundamentals of Linux" course.

Expand all

Course Description

This Enterprise Linux System Administration Fasttrack training course was designed to suit for the number of our private clients. It is based on the content covered on our Enterprise Linux System Administration course (with some omissions) and includes some topics from our Enterprise Linux Network Services course. 
 
Supported Distributions:

  • Red Hat Enterprise Linux 6
  • SUSE Linux Enterprise 11
Course Outline

1. Linux Hardware Discovery, Interaction and Control

  1. Hardware Discovery Tools
  2. Configuring New Hardware with hwinfo
  3. Hardware and System Clock
  4. Console
  5. Virtual Terminals
  6. Serial Ports
  7. SCSI Devices
  8. USB Devices
  9. USB Configuration
  10. Common UNIX Printing System
  11. Defining a Printer
  12. Managing Optical Media
  13. Tape Libraries
  14. Managing Linux Device Files
  15. Kernel Hardware Info – /sys/
  16. /sys/ Structure
  17. udev
  18. Kernel Modules
  19. Configuring Kernel Components and Modules
  20. Handling Module Dependencies
  21. Configuring the Kernel via /proc/

Lab Tasks

  1. Adjusting Kernel Options
  2. Configuring Print Queues
  3. Introduction to Troubleshooting Labs
  4. Troubleshooting Practice: Kernel Modules

2. Boot Process and SYSV INIT

  1. Booting Linux on PCs
  2. GRUB Configuration
  3. Boot Parameters
  4. Initial ramdisk
  5. /sbin/init
  6. System Init Styles
  7. Linux Runlevels
  8. /etc/inittab
  9. /etc/rc.d/rc.sysinit
  10. SUSE /etc/init.d/boot
  11. Runlevel Implementation
  12. System Configuration Files
  13. RHEL6 Configuration Utilities
  14. SLES11 Configuration Utilities
  15. Typical SysV Init Script
  16. The /etc/rc.local File
  17. The /etc/init.d/*.local Files
  18. Managing Daemons
  19. Controlling Service Startup
  20. Shutdown and Reboot 

Lab Tasks

  1. Boot Process
  2. GRUB Command Line
  3. Basic GRUB Security
  4. Managing Services With chkconfig
  5. Troubleshooting Practice: Boot Process

3. Software Maintenance

  1. Managing Software
  2. RPM Features
  3. RPM Architecture
  4. RPM Package Files
  5. Working With RPMs
  6. Querying and Verifying with rpm
  7. Updating the Kernel RPM
  8. Dealing With RPM & YUM Digest Changes
  9. Yum Plugins
  10. YUM Repositories
  11. YUM Repository Groups
  12. Compiling/Installing from Source
  13. Manually Installed Shared Libraries
  14. Installing Source RPM Packages


Lab Tasks

  1. Managing Software with RPM
  2. Creating a Custom RPM Repository
  3. Querying the RPM Database
  4. Installing Software via RPM & Source and Rebuilding SRPMs

4. Filesystem Administration

  1. Partitioning Disks with fdisk
  2. Partitioning Disks with parted
  3. Filesystem Creation
  4. Mounting Filesystems
  5. Filesystem Maintenance
  6. Persistent Block Devices
  7. Resizing Filesystems
  8. Swap
  9. Filesystem Structures
  10. Determining Disk Usage With df and du
  11. Configuring Disk Quotas
  12. Setting Quotas
  13. Viewing and Monitoring Quotas
  14. Filesystem Attributes
  15. Backup Software
  16. Backup Examples

Lab Tasks

  1. Creating and Managing Filesystems
  2. Hot Adding Swap
  3. Setting User Quotas
  4. Using rsync and ssh for Backups
  5. Using tar and cpio for Backups
  6. Using dump and restore for Backups
  7. Creating ISO Images for Backups

5. LVM & RAID

  1. Logical Volume Management
  2. Implementing LVM
  3. Creating Logical Volumes
  4. Manipulating VGs & LVs
  5. Advanced LVM Concepts
  6. system-config-lvm
  7. SLES Graphical Disk Tool
  8. RAID Concepts
  9. Array Creation with mdadm
  10. Software RAID Monitoring
  11. Software RAID Control and Display

Lab Tasks

  1. Creating and Managing LVM Volumes
  2. Creating and Managing a RAID-5 Array

6. Remote Storage Administration

  1. Remote Storage Overview
  2. Remote Filesystem Protocols
  3. Remote Block Device Protocols
  4. File Sharing via NFS
  5. NFSv4
  6. NFS Clients
  7. NFS Server Configuration
  8. Implementing NFSv4
  9. AutoFS
  10. AutoFS Configuration
  11. Accessing Windows/Samba Shares from Linux
  12. SAN Multipathing
  13. Multipath Configuration
  14. Multipathing Best Practices
  15. iSCSI Architecture
  16. Open-iSCSI Initiator Implementation
  17. iSCSI Initiator Discovery
  18. iSCSI Initiator Node Administration
  19. Mounting iSCSI Targets at Boot
  20. iSCSI Multipathing Considerations

Lab Tasks

  1. Using autofs
  2. NFS Server Configuration
  3. iSCSI Initiator Configuration

 
7. Security Administration

  1. Security Concepts
  2. Tightening Default Security
  3. SuSE Security Checker
  4. Security Advisories
  5. File Access Control Lists
  6. Manipulating FACLs
  7. Viewing FACLs
  8. Backing Up FACLs
  9. File Creation Permissions with umask
  10. User Private Group Scheme
  11. Alternatives to UPG
  12. AppArmor
  13. SELinux Security Framework
  14. SELinux Modes
  15. SELinux Commands
  16. Choosing an SELinux Policy
  17. SELinux Booleans
  18. Permissive Domains
  19. SELinux Policy Tools
  20. Basic Firewall Activation

Lab Tasks

  1. User Private Groups
  2. Using Filesystem ACLs
  3. Exploring SELinux Modes
  4. SELinux File Contexts

8. Basic Networking

  1. IPv4 Fundamentals
  2. TCP/UDP Fundamentals
  3. Linux Network Interfaces
  4. Ethernet Hardware Tools
  5. Network Configuration with ip Command
  6. Configuring Routing Tables
  7. IP to MAC Address Mapping with ARP
  8. Starting and Stopping Interfaces
  9. NetworkManager
  10. DNS Clients
  11. DHCP Clients
  12. system-config-network{tui,cmd}
  13. SUSE YaST Network Configuration Tool
  14. Network Diagnostics
  15. Information from netstat and ss
  16. Managing Network-Wide Time
  17. Continual Time Sync with NTP
  18. Configuring NTP Clients
  19. Useful NTP Commands 

Lab Tasks

  1. Network Discovery
  2. Basic Client Networking
  3. NTP Client Configuration

9. Advanced Networking

  1. Multiple IP Addresses
  2. Configuring a DHCP server
  3. Enabling IPv6
  4. Interface Bonding
  5. Interface Bridging
  6. 802.1q VLANS
  7. Tuning Kernel Network Settings

Lab Tasks

  1. Multiple IP Addresses Per Network Interface
  2. Configuring IPv6
  3. Troubleshooting Practice: Networking

10. Log File Administration

  1. System Logging
  2. Syslog-ng
  3. Rsyslog
  4. /etc/rsyslog.conf
  5. Log Management
  6. Log Anomaly Detector

Lab Tasks

  1. Setting up a Full Debug Logfile
  2. Remote Syslog Configuration

11. Monitoring & Troubleshooting

  1. System Status – Memory
  2. System Status – I/O
  3. System Status – CPU
  4. Performance Trending with sar
  5. Process Accounting
  6. Troubleshooting Basics: The Process
  7. Troubleshooting Basics: The Tools
  8. strace and ltrace
  9. Common Problems
  10. Troubleshooting Incorrect File Permissions
  11. Inability to Boot
  12. Typos in Configuration Files
  13. Corrupt Filesystems
  14. RHEL6 Rescue Environment
  15. SUSE Rescue Environment

Lab Tasks

  1. Recovering Damaged MBR
  2. Using BSD Process Accounting

12. LDAP Concepts and Clients

  1. LDAP: History and Uses
  2. LDAP: Data Model Basics
  3. LDAP: Protocol Basics
  4. LDAP: Applications
  5. LDAP: Search Filters
  6. LDIF: LDAP Data Interchange Format
  7. OpenLDAP Client Tools
  8. Alternative LDAP Tools

Lab Tasks

  1. Querying LDAP

13. OpenLDAP Servers

  1. Popular LDAP Server Implementations
  2. OpenLDAP: Server Architecture
  3. OpenLDAP: Backends
  4. OpenLDAP: Replication
  5. OpenLDAP: Configuration Options
  6. OpenLDAP: Configuration Sections
  7. OpenLDAP: Global Parameters
  8. OpenLDAP: Database Parameters
  9. OpenLDAP Server Tools
  10. Enabling LDAP-based Login
  11. System Security Services Daemon (SSSD)

Lab Tasks

  1. Building An OpenLDAP Server
  2. Enabling TLS For An OpenLDAP Server
  3. Enabling LDAP-based Logins

14. Using Apache

  1. HTTP Operation
  2. Apache Architecture
  3. Dynamic Shared Objects
  4. Adding Modules to Apache
  5. Apache Configuration Files
  6. httpd.conf – Server Settings
  7. httpd.conf – Main Configuration
  8. HTTP Virtual Servers
  9. Virtual Hosting DNS Implications
  10. httpd.conf – VirtualHost Configuration
  11. Port and IP based Virtual Hosts
  12. Name-based Virtual Host
  13. Apache Logging
  14. Log Analysis
  15. The Webalizer

Lab Tasks

  1. Apache Architecture
  2. Apache Architecture
  3. Apache Content
  4. Apache Content
  5. Configuring Virtual Hosts

15. Apache Security

  1. Virtual Hosting Security Implications
  2. Delegating Administration
  3. Directory Protection
  4. Directory Protection with AllowOverride
  5. Common Uses for .htaccess
  6. Symmetric Encryption Algorithms
  7. Asymmetric Encryption Algorithms
  8. Digital Certificates
  9. SSL Using mod_ssl.so

Lab Tasks

  1. Using .htaccess Files
  2. Using .htaccess Files
  3. Using SSL Certificates with Apache
  4. Using SSL Certificates with Apache

16. Apache Server-side Scripting Administration

  1. Dynamic HTTP Content
  2. PHP: Hypertext Preprocessor
  3. Developer Tools for PHP
  4. Installing PHP
  5. Configuring PHP
  6. Securing PHP
  7. Security Related php.ini Configuration
  8. Java Servlets and JSP
  9. Apache's Tomcat
  10. Installing Java SDK
  11. Installing Tomcat Manually
  12. Using Tomcat with Apache

Lab Tasks

  1. CGI Scripts in Apache
  2. CGI Scripts in Apache
  3. Apache's Tomcat
  4. Using Tomcat with Apache
  5. Installing Applications with Apache and Tomcat
Learning Path
Ways to Attend
  • Attend a public course, if there is one available. Please check our schedule, or register your interest in joining a course in your area.
  • Private onsite Team training also available, please contact us to discuss. We can customise this course to suit your business requirements.

Private Team Training is available for this course

We deliver this course either on or off-site in various regions around the world, and can customise your delivery to suit your exact business needs. Talk to us about how we can fine-tune a course to suit your team's current skillset and ultimate learning objectives.

Private Team Training | Contact us

Technical ICT learning & mentoring services

Private Team Training

Our instructors are specialist consultants with vast real world experience and expertise allowing them to design and deliver client-focused courses for your organisation.

Learn more about our Private Team Training

What Our Clients Say

"Absolutely fantastic training. Thoroughly enjoyed it thanks to our highly enthusiastic tutor.  It wouldn't be an understatement to say that it was the best professional training that I have ever received."

 

Customised Linux with Networking

Live Online -  February 2022

 

"The course content was very good. When needed, the Instructor was extending the content of the course with hints and tips to help us understand different topics that were covered in the course."

 

Kubernetes Administration Certification - GTLFK

Live Online June 2021

 

 

 

“The course was held at the highest possible standards, the instructor was excellent, well prepared, well informed, and clearly an SME. Top marks.”

 

Professional Cloud Service Manager - GTC13

Live Online December 2021

 

“Very engaging and practical course so hope to be able to put the learning into practice.”

 

Being Agile in Business - GTBAB

Live Online September 2021

 

“Great instructor, who encouraged active participation. The breakout groups and exercises kept the group engaged and the content relevant to our own products”.

 

Site Reliability Engineering Foundation - GTDSRE

Live Online January 2022

 

 

 

"Intelligence is the ability to avoid doing work, yet
getting the work done"

Linus Torvalds, creator of Linux and GIT

Technical ICT learning & mentoring services

About GuruTeam

GuruTeam is a high-level ICT Learning, Mentoring and Consultancy services company. We specialise in delivering instructor-led on and off-site training in Blockchain, Linux, Cloud, Big Data, DevOps, Kubernetes, Agile, Software & Web Development technologies. View our Testimonials

Download our eBrochure
Our Accreditation Partners
  •  
  •  
  •  

 

Upcoming Courses

Kubernetes Administration

11th - 14th March 2024

26th - 29th March 2024

Live Online

 

This Kubernetes Administration Certification training course is suitable for anyone who wants to learn the skills necessary to build and administer a Kubernetes cluster

Learn More

RUST

11th - 14th March 2024

26th - 29th March 2024

 Live Online

This course will help you understand what Rust applications look like, how to write Rust applications properly, and how to get the most out of the language and its libraries.

Learn More

Introduction to Python 3 

19th - 21st March 2024

9th - 11th April 2024

7th - 9th May 2024

   4th - 6th June 2024

 

Live Online

This Introduction to Python 3 training course is designed for anyone who needs to learn how to write programs in Python or support/modify existing programs.

 

Learn More

 GO LANG TRAINING

11th - 14th March 2024

26th - 29th March 2024

 

Live Online        

 

This Go language programming training course will help you understand how Go works, and immediately be more productive. If you are building a team using Go, this will be a great opportunity to get your team on the same page and speaking the same language. Innovative lab exercises and code samples are provided to reinforce skills and quickly master the topics.

Learn More

Newsletter

Stay up to date, receive updates on scheduled dates, new courses, offers, and events.

Subscribe to our Newsletter