Course Icon Independent Red Hat Linux Training

Administering Red Hat Linux 7 - Part 3

0800 1337 401

Overview

This highly practical instructor led Administering Red Hat Linux 7 - Part 3 training course is designed to give delegates practical experience in the areas of networking, security, basics of shell scripting and elementary installing of MariaDB. With a strong emphasis on practical hands-on training, this course will teach the essential network, security and shell scripting tasks required on a Red Hat Linux system.

Objectives

On completion of this Administering Red Hat Linux 7 - Part 3 course the delegate will have gained practical experience of networking, securing and scripting on a Red Hat Linux system.

The delegate will also gain the essential knowledge required to study towards taking the official Red Hat Certified Engineer (RHCE) certification.

Outline

Course Contents - DAY 1

Course Introduction

  • Administration and Course Materials
  • Course Structure and Agenda
  • Delegate and Trainer Introductions

Session 1: RECAP AND FURTHER DETAILS ON SYSTEMD

  • Recap of systemd
  • systemd Wants and Requires
  • Useful systemd related utilities
  • Exercise

Session 2: NETWORK MANAGEMENT AND IPV6

  • Routing under Linux
  • IPROUTE suite of programs
  • Configuring network cards and Routing
  • Configuring the system as a Gateway
  • IPV6 Addressing
  • Local Network Bridges
  • Network tools: tcpdump, netstat, wireshark,etc
  • Configure Ethernet Bonding (Link aggregation, teaming)
  • Exercise

Session 3: FILE SECURITY AND INTEGRITY

  • System Security
  • Extended Permissions
  • GPG
  • Why encrypt data and verify the sender
  • Key pairs and management
  • Using Digital signatures
  • Checking and repairing file systems
  • Exercise

Session 4: SECURING NETWORKS: FIREWALLS

  • Packet Filtering using firewalld
  • Rule Targets
  • Basic Rules and their Operation
  • Connection Tracking
  • Source and Destination NAT Configuration
  • Exercise

Course Contents - DAY 2

Session 5: DOMAIN NAME SERVER (DNS)

  • The DNS/BIND system under Red Hat Linux
  • Name Server Hierarchy
  • Setting up DNS
  • Master/Slave Zones
  • Reverse lookup Zones
  • Record types and their syntax
  • Name Daemon Control Utility (rndc)
  • Address Match Lists (acl)
  • Configuring a Caching Only Name Server
  • DNS in a chroot environment
  • Testing a DNS server
  • Exercise

Session 6: CENTRALISED AND SECURE STORAGE

  • What is ISCSI
  • Setting up ISCSI Target and Initiator
  • Accessing Centralised Storage
  • Accessing encrypted file systems
  • Exercise

Session 7: CONFIGURING NETWORK TIME PROTOCOL

  • Stratum Levels
  • Choosing a time source
  • Configuring the ntp daemon
  • NTP roles
  • Setting up an NTP Server and Client
  • Direct or Broadcast Polling
  • Allowing NTP connections
  • Syncing considerations
  • Exercise

Session 8: FURTHER SECURITY FEATURES

  • su and sudo configuration
  • Configuring Kerberos Server and Client
  • Exercise

Session 9: SHARING FILES ACROSS THE NETWORK (NFS & SMB)

  • Configure file sharing using NFS
  • NFS commands
  • Automounter
  • Introduction to CIFS(SAMBA)
  • Configure file sharing between hosts with CIFS
  • Using Konqueror to access shares
  • Exercise

Course Contents - DAY 3

Session 10: BASIC MAIL SERVER CONFIGURATION

  • Email Components
  • Mail User, Mail Transport and Mail User Agents
  • Postfix Configuration
  • Configuring a null client using Postfix
  • Dovecot - POP and IMAP services
  • Exercise

Session 11: SSL, TSL AND WEB SERVICE CONFIGURATION

  • Data Security and Encryption
  • Public Key Encryption
  • Configuring Virtual Hosts : Name And IP Based Access
  • Displaying Apache Web Server Information and Status
  • Dynamic Virtual hosts
  • Configuring HTTPS
  • Signed Certificates
  • Apache SSL Configuration File
  • HTTPS Virtual Hosts
  • Exercise

Session 12: CONFIGURING A MARIADB DATABASE

  • Install and configure MariaDB
  • Backup and Restore a database
  • Create a simple database schema
  • Perform simple SQL queries on the database
  • Exercise

Session 13: SHELL SCRIPTING

  • What is a shell script?
  • Creating and executing shell scripts
  • User interaction
  • Command line arguments
  • Exercise

Course Contents - DAY 4

Session 14: CONDITIONAL SHELL SCRIPTING

  • Decision constructs using the 'if' statement
  • Case statement
  • Looping constructs: for/while/until
  • Automating administrative tasks
  • Exercise

Session 15: OVERVIEW OF LINUX CONTAINERS

  • What is a Linux Container
  • What are the advantages of Containers
  • What is Docker
See all of the available Technical Courses