Course 603: Linux Workstation:
Installing, Customizing, and Securing

(5 days)

 

Course Description

Five intensive days designed to make attendees experts at managing the hardware, operating system, and software of a Red Hat Linux system. Specifically, you will know how to design a disk storage system using LVM and RAID; know when to use ext2, ext3, vfat, and ntfs as the file system type; and know the options and best methods for installing Linux. You will also understand and use the peripherals available under Red Hat Linux including USB and Firewire. Finally, you will know how to install, update, delete, and patch software, which includes knowing how to manage kernel modules; how to setup CUPS; understand and use the logging facilities of Red Hat Linux to solve problems; how to correctly add and delete users, including customizing their environment; how to join a network, protect your host with iptables, and use network services; and how to get the best out of your X system.

Learning Objectives

  • Understanding, designing, and manipulating disk storage systems
  • Understanding and using the peripheral of Linux
  • Installing, upgrading, and removing software thru YUM, RPMs, FSF tarballs
  • Printer access
  • Task automation with at, cron, and anacron
  • How to manage and customize user accounts
  • How to join a network including client side NFS, DNS, DHCP, LDAP, and ssh
  • How to use iptables to protect your host
  • An introduction to GNOME configuration
  • How to solve problems and trace software startup from initial boot
  • An introduction to performance management

Who Should Attend

Individuals requiring expert knowledge of hardware, operating system, and software of Linux. This intensive five-day course is for those in need of detailed administration knowledge of the hardware, operations, and software of Red Hat Linux.

Prerequisites

Knowledge of how to use the Linux system in day-to-day work.


Course Outline

Unit 1: Initial Linux Workstation

  • Initial Setup
  • NTP
  • openSSH and TigerVNC
  • Configuring GNOME (Optional)

Unit 2: Boot, Initialization, Run Levels, and Shutdown

  • Tracing the Booting Process
  • Setting Up GRUB2
  • Kernel Initialization
  • Understanding and Using systemd
  • Managing Services
  • Shutdown

Unit 3: Disk Storage

  • Storage Architecture
  • The File System Standard
  • Logical File System Design
  • Almost Legacy ext4
  • Details of xfs
  • Introduction to btrfs
  • File System Integrity, Security, and Mounting
  • File System Management: Space and Quota

Unit 4: Other File System Types

  • Using tmpfs
  • Understanding /proc
  • Using Win32 File Systems: VFAT, NTFS
  • NFS and Automounter (Optional)

Unit 5: Backup and Recovery

  • Management Considerations
  • Using Traditional Tools
  • Snapshot Tools
  • System Recovery Techniques
  • File Recovery Techniques
  • Using Recovery Disk

Unit 6: Other Peripherals

  • USB Ports
  • Serial Ports
  • CDROMs, DVDs, and Burning

Unit 7: Understanding Kernels

  • Naming Conventions
  • Patching the Kernel
  • Managing Modules
  • Managing Shared Libraries
  • /proc and sysctl

Unit 8: Software Maintenance

  • Managing with YUM
  • Managing with RPMs
  • How to Incorporate a deb
  • How to Incorporate an FSF Tarball
  • How to Incorporate Commercial Software
  • Documentation: whatis, info, man

Unit 9: Printing (Optional)

  • Setup and Management of Local Printers
  • Setup and Management of Remote Printers
  • Accessing Network Attached Printers

Unit 10: Mail (Optional)

  • The Mail Process
  • Setting Up Mail Access

Unit 11: Managing Users and Groups

  • Adding an User
  • Deleting an User
  • User Setup
  • su, sudo, and Access Control
  • Using cgroups
  • Adding to LDAP (Optional)

Unit 12: Watching the System

  • Working with syslogd
  • Log Files
  • System Monitoring Tools
  • Automating Tasks with at, cron, and anacron

Unit 13: Networking

  • Overview of TCP/IP: Address, DNS
  • Basics of Routing
  • Network Configuration: Static and DHCP
  • Multiple NIC Cards
  • Managing Network Access
  • Client Side Services
  • Personal Firewalls: iptables

Unit 14: Simple Virtualization (Optional)

  • Overview of Virtualization
  • Implementing Virtualization
  • Introduction to Docker
  • Introduction to Linux Container

Unit 15: Introduction to SELinux (Optional)

  • What Does SELinux Do?
  • Policy Overview
  • Tools of SELinux
  • Setting Up SELinux

Please Contact Your ROI Representative to Discuss Course Tailoring!