c2
Connect on:
  • Home
  • Course Centre
    • Project Management >
      • Professional Project Management
      • Project Management Essentials
      • Managing Project Requirements
      • Scheduling & Cost Control Project Managers
      • Project Leadership, Management & Communication
      • Risk Management for Project Managers
      • Negotiation Skills for Project Managers
      • Managing Remote Project Teams
      • Project Quality Management
      • Project Procurement Management
      • Earned Value Management
      • Professional Project Management - Best Practice
      • Professional Project Management - Exam Preparation
      • PRINCE2® Foundation & Practitioner
      • PRINCE2® Overview
    • Agile Project Management Courses >
      • Agile Project Management
      • Using Scrum in organistations
      • Certified ScrumMaster
    • Java >
      • Core Java Programming
      • Advanced Java Programming
      • Java Programming & XML
      • Java Networking
      • Java Virtual Machine (JVM)
      • Java & Java EE Open Source Testing Tools
    • Java Enterprise Edition (EE) >
      • Enterprise Java with Hibernate and Spring
      • Developing Java Web Applications
      • Java & Java EE Open Source Testing Tools
      • Spring Framework Development
    • C/C++ Programming >
      • C Programming Techniques
      • C++ Programming Fundamentals
      • C++ for C Programmers
      • Advanced C++ Programming
      • C++ & STL Design Patterns
      • Object Oriented C++ for Real-time Applications
    • Unix/Linux >
      • Linux Fundamentals
      • Linux Administration Essentials
    • Windows Server Courses >
      • Installing and Configuring Windows Server 2012
      • Windows Server 2008 - Server Administration
      • Configuring Windows Server 2008 Active Directory
    • .NET Courses >
      • ASP.NET MVC 4.0
    • Perl Programming Courses >
      • Perl Programming
      • Advanced Perl Programming
    • Python Programming Courses >
      • Python Programming
    • Database Courses >
      • MySQL for Developers
    • CompTIA >
      • CompTIA Network+
    • Scripting >
      • JavaScript - Introduction
      • JavaScript - Advanced
    • Data Analysis & Design >
      • Data Analysis & Design - Introduction
      • Data Analysis & Design with UML
    • Microsoft Office Courses >
      • Microsoft Word - Introduction
      • Microsoft Word - Intermediate
      • Microsoft Word - Advanced
      • Microsoft Access - Introduction
      • Microsoft Access - Intermediate
      • Microsoft Access - Advanced
      • Microsoft Excel - Introduction
      • Microsoft Excel - Intermediate
      • Microsoft Excel - Advanced
      • Microsoft Excel - Dashboards
      • Microsoft Excel - Macros
      • Microsoft Excel - Expert
      • Microsoft PowerPoint - Level 1
      • Microsoft PowerPoint - Level 2
      • Microsoft PowerPoint - Advanced
      • Microsoft Outlook - Introduction
      • Microsoft Outlook - To Manage Your Time Efficiently
      • Microsoft Project - Introduction
      • Microsoft Project - Advanced
      • Microsoft Publisher - Introduction
      • Microsoft Visio - Introduction
    • Solaris >
      • Solaris 10 Administration
  • Testimonials
  • About
  • Contact

Linux Administration Essentials

Course Description

This five-day course is designed to cover essential Linux administration tasks, from installation to deployment of system services and configuration of the network interfaces. 

Course Duration

5 days

Course Objectives

After this course attendees should be able to:

- Understand the major enterprise-level distributions available, with some guidance on choosing a suitable distro.
- Know where to look to solve compatibility issues.
- Install a Linux system within a Virtual Machine provided by hosting solutions such as VMware.
- Understand the boot and shutdown processes, and deal with any issues which may occur.
- Examine kernel issues.
- Manage system software using rpm and yum. Examine registration mechanisms for certain distros such as RedHat   and Oracle.
- Manage user accounts and groups.
- Maintain the Linux file system and disk storage.
- Use advanced disk storage using the Logical Volume manager.
- Manage system security using a wide range of facilities such as file ownership and permissions, Access Control       Lists, and the SELinux layer. Configure and manage elevated privileges with sudo.
- Configure and manage the system network interfaces using NetworkManager and manual commands. Be aware     of firewall configuration using iptables.
- Perform a basic installation of the Apache web server package.
- Configure file sharing with Network File System (NFS) and Samba.
- Use Secure Shell facilities to perform remote logins and file copying. Configure the sshd process.

Course Content

Preparation for Installation
Overview of Linux Enterprise-class distros. Comparing distros and being aware of unique features. Compatibility issues. Hosting solutions such as VMware.

Interactive installations 
Obtaining Linux. Disk partitioning and software selection. Performing an installation with the anaconda installer. The firstboot tool.

Network configuration 
Examine and configure network interface settings. Manage routes. Manage on-demand services. Use manual and NetworkManager (GUI) configuration techniques. Troubleshoot network problems. Monitor network activity.

System configuration 
The /etc/sysconfig directory and configuration files. The /proc and /sys file systems. The sysctl utility and the configuration file /etc/sysctl.conf.

System time configuration - with NTP (Network Time Protocol).

User and Group management 
Create and manage user accounts and groups. User Private Groups. User Management tools. sudo configuration for elevated privileges.

PAM Authentication 
Pluggable Authentication Modules and their role in system authentication. PAM module types. PAM control flags. PAM examples including login, su and reboot authentications.

Software package management 
Examine installed software, query software, install/remove software using rpm and yum. How yum repositories work. Create a custom repository.  Example of software management on a commercial Linux distribution.

The Boot Process 
The init (upstart) process and runlevels. The GRUB bootloader configuration and security. Shutting down the system correctly. xinetd on-demand services and TCP wrappers.

The Kernel
Kernel modules. Loadable modules. Using lsmod amd modinfo. The modprobe utility. Loading/unloading modules. Using parameters with kernel modules.

Access remote systems 
Access remote systems using SSH. Configuring key-based SSH authentication.

Deploy and secure file-sharing services
Configure essential network services, including basic iptables firewall configuration. NFS server and client configuration. NFS automounter. Using Samba to share files with Microsoft clients.

Managing SELinux
Display and manage SELinux facilities such as booleans and file system contexts. Debug errors caused by SELinux.

Managing basic disk storage 
Partitions and EXT file systems. Add new disks, file system types, create file systems, mount file systems, and manage swap space.

Advanced Storage Administration 
Logical volume management overview. Logical volume concepts. Physical components. Volume Groups.  Create and manage linear and mirrored logical volumes.

Schedule regular tasks using crontab and anacron
The batch and at utilities. Manage access to cron.

Examine and manage system logs
rsyslog.conf.  Facility and priority filters.

Apache Web Server 
Configure the Apache 2 web server and test web access. Create a simple alternative web site.

Who should attend?

Users that have a good knowledge of Linux from an end user perspective that need to learn about the administration of Linux systems. 

Pre-requisites

Delegates should have attended a Unix/Linux Fundamentals course or at least have knowledge or experience of the topics covered on our Linux Fundamentals course.
Powered by Create your own unique website with customizable templates.