Gedetailleerde cursusinhoud
1. NETWORK CONFIGURATION AND TROUBLESHOOTING
- IPv4 Fundamentals
- TCP/UDP Fundamentals
- Linux Network Interfaces
- Ethernet Hardware Tools
- Network Configuration with ip Command
- Configuring Routing Tables
- IP to MAC Address Mapping with ARP
- Starting and Stopping Interfaces
- NetworkManager
- DNS Clients
- DHCP Clients
- system-config-network-{tui,cmd}
- Network Diagnostics
2. LAB TASKS
- Network Discovery
- Basic Client Networking
- Introduction to Troubleshooting Labs
- Troubleshooting Practice: Networking
3. MANAGING USER ACCOUNTS
- User and Group Concepts
- User Administration
- Modifying Accounts
- Group Administration
- Password Aging
- Manual DS Client Configuration
- system-config-authentication
- System Security Services Daemon (SSSD)
- File Sharing via NFS
- NFSv4
- NFS Clients
- Implementing NFSv4
- Accessing Windows/Samba Shares from Linux
- AutoFS
- AutoFS Configuration
4. LAB TASKS
- User and Group Administration
- Using LDAP for Centralized User Accounts
5. COMMAND LINE PROCESS MANAGEMENT
- What is a Process?
- Viewing Processes
- Managing Processes
- Tuning Process Scheduling
- System Status - CPU
- System Status - I/O
- System Status - Memory
6. MANAGE SYSTEM RESOURCES
- Automating Tasks
- at/batch
- cron
- The crontab Command
- crontab Format
- /etc/cron.*/ Directories
- Anacron
- System Logging
- Rsyslog
- /etc/rsyslog.conf
- Log Management
- Log Anomaly Detector
7. LAB TASKS
- Creating and Managing User Cron Jobs
- Adding System cron Jobs
- Setting up a Full Debug Logfile
- Remote Syslog Configuration
8. INSTALLING AND MANAGING SOFTWARE
- RPM Features
- RPM Package Files
- Working With RPMs
- Managing Software Dependencies
- Using the YUM command
- YUM package groups
- Updating the Kernel RPM
- Configuring YUM
- Yum Plugins
9. LAB TASKS
- Managing Software with RPM
- Using YUM
10. ADMINISTER REMOTE SYSTEMS
- Secure Shell
- Accessing Remote Shells
- Transferring Files
- Alternative sftp Clients
- X Access Control
- Remote X Access (historical/insecure)
- Remote X Access (modern/secure)
- XDMCP
- Remote Graphical Access With VNC and RDP
11. LAB TASKS
- Introduction to ssh and scp
- Remote X with XDMCP
- Configure a VNC Server
12. DEPLOY AND SECURE FILE-SHARING SERVICES
- Managing Daemons
- Controlling Service Startup
- Netfilter Concepts
- RHEL6 Firewall
- Netfilter Rule Syntax
- Targets
- Using the iptables Command
- Common match_specs
- Connection Tracking
- The FTP Protocol
- Active Mode FTP
- Passive Mode FTP
- vsftpd
- Configuring vsftpd
- Anonymous FTP with vsftpd
- HTTP Operation
- Apache Configuration Files
- httpd.conf - Server Settings
- httpd.conf - Main Configuration
- httpd.conf - VirtualHost Configuration
- Managing Network-Wide Time
- Continual Time Sync with NTP
- Configuring NTP Clients
- Useful NTP Commands
13. LAB TASKS
- Managing Services With chkconfig
- Firewall Configuration
- Securing Services with Netfilter
- Configuring vsftpd
- Apache Architecture
- Apache Content
- NTP Client Configuration
14. MANAGING SELINUX
- SELinux Security Framework
- SELinux Modes
- SELinux Commands
- Choosing an SELinux Policy
- SELinux Booleans
- Permissive Domains
- SELinux Policy Tools
- SELinux Troubleshooting
- SELinux Troubleshooting Continued
15. LAB TASKS
- Exploring SELinux Modes
- SELinux File Contexts
16. MANAGING SIMPLE PARTITIONS AND FILESYSTEMS
- Partition Considerations
- Partitioning Disks with fdisk
- Partitioning Disks with parted
- Filesystem Creation
- Filesystem Maintenance
- Mounting Filesystems
- Linux Unified Key Setup (LUKS)
- Swap
17. LAB TASKS
- Creating and Managing Filesystems
- Hot Adding Swap
- LUKS-on-disk format Encrypted Filesystem
18. USING FILESYSTEM ACCESS CONTROL LISTS
- File and Directory Permissions
- Changing File Permissions
- Troubleshooting Incorrect File Permissions
- File Access Control Lists
- Manipulating FACLs
- Viewing FACLs
- Backing Up FACLs
19. LAB TASKS
- Using Filesystem ACLs
20. MANAGE LOGICAL VOLUMES
- Logical Volume Management
- Implementing LVM
- Creating Logical Volumes
- Manipulating VGs & LVs
- Advanced LVM Concepts
- system-config-lvm
21. LAB TASKS
- Creating and Managing LVM Volumes
22. CONTROL THE BOOT PROCESS
- Booting Linux on PCs
- GRUB Configuration
- Troubleshooting With GRUB
- /sbin/init
- System Init Styles
- Linux Runlevels
- /etc/inittab
- Shutdown and Reboot
23. LAB TASKS
- Boot Process
- GRUB Command Line
- Basic GRUB Security
- Introduction to Troubleshooting Labs
- Troubleshooting Practice: Boot Process
24. TUNING AND MAINTAINING THE KERNEL
- Kernel Modules
- Configuring Kernel Components and Modules
- Handling Module Dependencies
- Configuring the Kernel via /proc/
25. LAB TASKS
- Adjusting Kernel Options
26. MANAGE VIRTUAL MACHINES
- Introducing libvirt
- libvirt: Basic Concepts
- libvirt: Storage Architecture
- libvirt: Network Architecture
- libvirt: Graphical Tools
- libvirt: Command Line Tools
- virsh: Basics
- virsh: Common Tasks
- virt-install
- libguestfs and guestfish
27. AUTOMATED INSTALLATIONS OF RED HAT ENTERPRISE LINUX
- Kickstart
- Anaconda: An Overview
- Anaconda: Booting the System
- Anaconda: Common Boot Options
- Anaconda: Loading Anaconda and Packages
- Anaconda: Storage Options
- Anaconda: Troubleshooting
28. LAB TASKS
- Automating Installation with Kickstart
29. GET HELP IN A GRAPHICAL ENVIRONMENT
- Help from Commands and Documentation
- Getting Help with man & info
30. LAB TASKS
- Help with Commands
31. UNDERSTAND AND USE ESSENTIAL TOOLS
- Use of Appendix
- Logging In
- Switching User Contexts
- Physical Unix File Structure
- Directory Manipulation
- Deleting and Creating Files
- File Manipulation
- Filesystem Links
- Communication Channels
- File Redirection
- Archives with tar
- The gzip Compression Utility
- The bzip2 Compression Utility
- Learning vi
- Basic vi
- Intermediate vi
- Regular Expression Overview
- Regular Expressions
- RE Character Classes
- RE Quantifiers
- RE Parenthesis
- Searching Inside Files