LPIC-1

Paths

LPIC-1

Author: Andrew Mallett

If you’re looking to take your next step on your Linux administration journey, these courses will be for you. They cover the essentials of Linux administration that you’ll need to... Read more

What you will learn:

  • System architecture
  • Linux installation and package management
  • GNU and Unix commands
  • Devices, Linux filesystems, and the Filesystem Hierarchy Standard
  • Shells and Shell Scripting
  • User Interfaces and Desktops
  • Administrative Tasks
  • Essential System Services
  • Networking Fundamentals
  • Security Fundamentals

Pre-requisites

Foundational IT knowledge is recommended as well as experience with Linux systems.

LPIC-1

If you’re looking to take your next step on your Linux administration journey, these courses will be for you. They cover the essentials of Linux administration that you’ll need to know to hit the ground running.

In addition, the courses in this path cover the objectives for the LPC-1 101-500 and 102-500 exams and can help you prepare for certification.

Learning the Essentials of CentOS Enterprise Linux 7 Administration

by Andrew Mallett

May 3, 2018 / 6h 43m

6h 43m

Start Course
Description

This is the first in a series of courses designed to support the Linux Foundation Certified SysAdmin and the Red Hat Certified System Administrator practical exams. Based on CentOS 7.2, we get you started with installation before helping your though the basics of working on a CentOS 7 system.

Table of contents
  1. Course Overview
  2. Introducing the Linux Foundation and LFCS Certification
  3. Installing CentOS 7
  4. Working at the Command Line
  5. Reading Files
  6. Using the vim Text Editor
  7. Piping and Redirection
  8. Archiving Files
  9. Accessing Command Line Help
  10. Understanding File Permissions
  11. Accessing the Root Account
  12. Accessing Servers with SSH
  13. Using Screen and Script

CentOS Enterprise Linux 7 Operation Essentials

by Andrew Mallett

Jun 18, 2018 / 6h 50m

6h 50m

Start Course
Description

This is the second course in a series of courses designed to support the Linux Foundation Certified SysAdmin and the Red Hat Certified System Administrator practical exams. Based on CentOS 7.2 this course will help you manage your server of the long haul over its operational lifetime. Monitoring the server, managing logs and updating software are all topics that are included in this extensive course.

Table of contents
  1. Introducing the Linux Foundation and LFCS Certification
  2. Starting and Stopping CentOS 7
  3. The Boot Process
  4. Managing GRUB2
  5. Managing Linux Processes
  6. Process Priority
  7. Monitor Linux Performance
  8. Using Sysstat to Monitor Performance
  9. Managing Shared Libraries
  10. Scheduling Tasks in Linux
  11. Log Files and Logrotate
  12. Introducing SELinux
  13. Managing Software on CentOS 7
  14. Configuration Management Tools

CentOS Enterprise Linux 7 User and Group Management

by Andrew Mallett

Mar 1, 2016 / 4h 21m

4h 21m

Start Course
Description

Being able to manage local users and groups fits into the realm of the system administrator, but if you are going to take these users and groups seriously, then you will also need to know how to work with OpenLDAP. The course starts gently introducing you to the idea of the local user and groups and their storage databases before moving on to enterprise solutions with LDAP directories and Kerberos authentication.

Table of contents
  1. Course Overview
  2. Introduction to Linux User and Group Management and the Associated Certification
  3. Managing Login Scripts
  4. Creating and Managing Local Users in CentOS 7
  5. Managing Local Groups in CentOS 7
  6. Using PAM to Control User Access
  7. Implementing OpenLDAP Directories on CentOS 7
  8. Implementing OpenLDAP Authentication in CentOS 7
  9. Implementing Kerberos Authentication

CentOS Enterprise Linux 7 Storage Management

by Andrew Mallett

Jun 28, 2018 / 6h 23m

6h 23m

Start Course
Description

Finding a trustworthy storage solution that meets your needs as an administrator is difficult. This course, CentOS Enterprise Linux 7 Storage Management, will help any admin learn how to use Linux in order to provide more reliability in their storage and services. First, you'll learn about the partitions on which Linux disks reside, file systems, and virtual memory. Next, you'll move onto ACLs and how to configure an iSCSI block storage server, and more. You'll finish with using the auto-mounter and learning about quotas. By the end of this course, you'll know how to use Linux to meet all your storage needs in a safe and reliable way.

Table of contents
  1. Introduction to Linux Storage Management and the Associated Certification
  2. Partitioning Disks
  3. Creating Linux File Systems
  4. Managing Swap and RAID Devices
  5. Extending Permissions with ACLS
  6. Managing Logical Volumes
  7. Configuring an iSCSI Block Storage Server
  8. Implementing HA Clusters
  9. Implementing Aggregated Storage with GlusterFS
  10. Encrypted Volumes
  11. Using the Auto-mounter
  12. Implement User and Group Quotas

CentOS Enterprise Linux 7 Network Management

by Andrew Mallett

Aug 29, 2018 / 4h 8m

4h 8m

Start Course
Description

There is more to Linux administration than managing a single system--you have to network many systems and protect these systems from the Internet. In this course, LFCS: Linux Networking, new system administrators like you will be equipped with the skills needed to integrate CentOS 7 into a networked environment. First, you will learn how to implement persistent configuration of the IP address, gateway, and DNS settings of your system. Next, you'll learn the skills required to implement firewalls on your CentOS 7 system. Finally, you’ll learn how to implement secure tunneling to create Virtual Private Networks. By the end of this course, you'll have the expertise you need to be able to network and secure multiple systems.

Table of contents
  1. Course Overview
  2. Introduction to Linux Networking and the Associated Certification
  3. Configuring Hostnames
  4. Configuring NTP
  5. Network Services
  6. Routing with CentOS 7
  7. Firewalling with Firewalld
  8. Using iptables
  9. Methods to Tunnel Traffic
  10. Monitoring the Network

CentOS Enterprise Linux 7 Service Management

by Andrew Mallett

Sep 20, 2018 / 6h 51m

6h 51m

Start Course
Description

When it comes to managing CentOS 7, you'll find it's often more about managing the services that reside on CentOS. In this course, you will prepare the CentOS 7 administrator with the skills needed to manage commonly-used and required services. You'll also integrate the services together in a practical way, mirroring what may be needed in your workplace. To start, you'll automate installs of CentOS 7 by creating an FTP repository and adding a DHCP server with PXE Boot enabled. The installation itself is automated by means of a Kickstart file. Before long, you'll look at building a PHP-based web application to query a MariaDB that you'll create and populate. The course closes by looking at sharing files to the Windows network with Samba and debugging SELinux to ensure you can keep the service secure. By the end of this course, you will be able to manage CentOS 7 and all its services with ease, and you'll also be more prepared for the LFCS Administrator exam.

Table of contents
  1. Course Overview
  2. Introduction to Linux Service Management and the Associated Certification
  3. Configuring a BIND DNS Service
  4. Configuring FTP Servers
  5. Configuring DHCP
  6. Installing PXE
  7. Configuring Email in CentOS 7
  8. Configure Printing in CentOS 7
  9. Installing Apache Web Server
  10. Installing and Testing PHP
  11. Installing MariaDB
  12. Configuring SELinux for Services

CentOS Enterprise Linux 7 Virtualization Management

by Andrew Mallett

Dec 20, 2018 / 3h 12m

3h 12m

Start Course
Description

In today's competitive IT market, virtualization has become king and for those who can manage virtualization your future is secured. In this course, you will learn to manage virtual machines in an open source environment using Libvirt and KVM. Next, you'll learn to keep these virtual machines highly available via live migration by moving a running virtual machine from one KVM host to another. Finally, you'll learn how to create and manage lightweight system with Linux containers and Docker. When you're finished with this course, you will have the skills and knowledge needed to succeed in today's virtual IT environment. Software required: CentOS 7.x

Table of contents
  1. Course Overview
  2. Introduction to Linux Virtualization Management and the Associated Certification
  3. Installing XRDP
  4. Virtual Machine Networking
  5. Installing KVM
  6. Creating a Virtual Machine
  7. Managing Virtual Machines
  8. Migrating Virtual Machines
  9. Using Docker

Managing Software in Linux with Debian Software Management

by Andrew Mallett

Jul 17, 2019 / 1h 59m

1h 59m

Start Course
Description

Many courses and books cover software management in Debian based systems, but few cover it in depth. In this course, Managing Software in Linux with Debian Software Management, you will learn foundational knowledge of using Debian packaging tools, from the basics through to creating binary packages. First, you will be taught the basics of the command dpkg. Next, you will discover how to use apt to help you locate and manage software. Finally, you will explore how to create your own Debian package. When you’re finished with this course, you will have the skills and knowledge of Debian software management needed to manage your enterprise Linux systems.

Table of contents
  1. Course Overview
  2. What Is Debian Software Management?
  3. Working with Debian Packages and the DPKG Command
  4. Using the APT Suite and Software Repositories
  5. Managing the APT Environment
  6. Building Debian Binary Packages

Creating Shell Scripts in Enterprise Linux

by Andrew Mallett

Aug 1, 2019 / 2h 11m

2h 11m

Start Course
Description

Sometimes the repetitive work of a Linux system administrator can take over your life. In this course, Creating Shell Scripts in Enterprise Linux, you will gain foundational knowledge of shell scripting in Linux to help you and your operators. First, you will learn to write effective scripts and use shortcuts in vim. Next, you will discover the power of conditional statements in BASH that bring logic into your scripts, testing user input. Finally, you will explore how to build menus for operators and restrict them to only those tasks assigned in the menu. When you’re finished with this course, you will have the skills and knowledge of Linux Shell Scripting to create scripts to deploy on your systems.

Table of contents
  1. Course Overview
  2. Automating the Boring Stuff
  3. Writing Your First Script
  4. Collecting User Input and Code Logic
  5. Using Functions and Loops in Scripts
  6. Building Menus in BASH