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

“I particularly liked the heavy hands on sessions that went on with the training. Other than that, really liked Mark's training style. His experience in the field really shines through.”

 

Docker - GTDK1

Feb ‘19

“Instructor's ability to demonstrate new features that are not part of the course help show his mastery as well as prepare us for changes in the technology. Great work.

 

Using Docker & Kubernetes in Production - GTK8SG

Oct ‘18


“This course was an excellent insight into the Cloud Service Management world and equips me with the tools to go back to my company and build upon it.”

 

Cloud Service Manager - GTC13

Jan ‘19

 


“The course was great. The instructor is true Kubernetes Ninja. Loved the hands on approach. Very happy with the course.”

 

Using Docker & Kubernetes in Production - GTK8SG

Oct ‘18

“Excellent instructor. You can tell he really understands the concepts he's presenting and is very passionate about his work. He answered every question we asked and presented the course in an interesting and involving manner.”

 

Spring Boot Development - GTIT40

Nov ‘18

"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

1 - 4 Apr - DUBLIN

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

CompTIA Network+ FastTrack

More dates coming soon

This fast-paced course teaches the essentials of networking and helps to prepare the student for the CompTIA Network+ certification.

Learn More

Applied Data Science with Python

More dates coming soon

Learn about the theoretical and practical aspects of using Python in the realm of Data Science, Business Analytics, and Data Logistics

Learn More

Introduction to Python 3

More dates coming soon

Python is a powerful and popular object-oriented programming/scripting language with many high quality libraries.

Learn More

Newsletter

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

Subscribe to our Newsletter