OEL250 - Oracle Linux: System Administration

Need something different? Guru Labs has other Linux and security courses and can build a custom course that covers exactly what you need!

Enterprise Linux systems administration for Oracle Linux

Prerequisites:

OEL120

Supported Distributions:
Oracle Linux 6
Recommended Class Length:
5 days
Detailed Course Outline:
  1. What is Linux?
    1. Unix Origins and Design Principles
    2. Unix Timeline
    3. FSF and GNU
    4. GPL – General Public License
    5. The Linux Kernel
    6. Components of a Distribution
    7. Oracle Linux
    8. Unbreakable Enterprise Kernel
    9. Unbreakable Linux Network
  2. Linux Architecture Overview
    1. The Linux Operating System Components
    2. Open Standards
    3. Memory Layout
    4. Important Kernel Threads
    5. Block Devices and the Device Mapper
    6. File Systems with Linux
    7. Cache and Write Barriers
    8. Device Files in Linux
    9. D-Bus Overview
    10. Important Userland Daemons
    11. Security Model Overview
    12. su and Wheel
    13. sudo
    Lab Tasks
    1. Switching Users With sudo
  3. Pre-Installation Considerations
    1. Pre-Installation Considerations
    2. Hardware Compatibility
    3. Multi-OS Booting
    4. Partition Considerations
    5. Filesystem Planning
    6. Selecting a Filesystem
    7. Cluster Filesystems
    8. Optimal Flexible Architecture (OFA)
  4. Installing Oracle Linux 6
    1. Anaconda: An Overview
    2. Anaconda: Booting the System
    3. Anaconda: Common Boot Options
    4. Anaconda: Loading Anaconda and Packages
    5. Anaconda: Storage Options
    6. Anaconda: Troubleshooting
    7. FirstBoot
    8. A Typical Install
    Lab Tasks
    1. Linux Installation
  5. Linux Hardware Discovery, Interaction, and Control
    1. Hardware Discovery Tools
    2. Hardware and System Clock
    3. Console
    4. Virtual Terminals
    5. Serial Ports
    6. SCSI Devices
    7. USB Devices
    8. USB Configuration
    9. Common UNIX Printing System
    10. Defining a Printer
    11. Managing Optical Media
    12. I/O Elevators
    13. Managing Linux Device Files
    14. Kernel Hardware Info – /sys/
    15. /sys/ Structure
    16. udev
    17. Kernel Modules
    18. Configuring Kernel Components and Modules
    19. Handling Module Dependencies
    20. Configuring the Kernel via /proc/
    Lab Tasks
    1. Adjusting Kernel Options
    2. Configuring Print Queues
    3. Introduction to Troubleshooting Labs
  6. Boot Process and SysV Init
    1. Booting Linux on PCs
    2. GRUB Configuration
    3. Boot Parameters
    4. Initial ramdisk
    5. /sbin/init
    6. System Init Styles
    7. Linux Runlevels
    8. /etc/inittab
    9. /etc/rc.d/rc.sysinit
    10. Runlevel Implementation
    11. System Configuration Files
    12. OL6 Configuration Utilities
    13. Typical SysV Init Script
    14. The /etc/rc.local File
    15. Managing Daemons
    16. Controlling Service Startup
    17. Shutdown and Reboot
    Lab Tasks
    1. Boot Process
    2. GRUB Command Line
    3. Basic GRUB Security
    4. Managing Services With chkconfig
  7. Software Maintenance
    1. Managing Software
    2. RPM Features
    3. RPM Architecture
    4. RPM Package Files
    5. Working With RPMs
    6. Querying and Verifying with rpm
    7. Updating the Kernel RPM
    8. Managing Software Dependencies
    9. Using the YUM command
    10. YUM package groups
    11. Configuring YUM
    12. Yum Plugins
    13. YUM Repositories
    14. Compiling/Installing from Source
    15. Manually Installed Shared Libraries
    16. Installing Source RPM Packages
    Lab Tasks
    1. Managing Software with RPM
    2. Creating a Custom RPM Repository
    3. Querying the RPM Database
    4. Installing Software via RPM & Source and Rebuilding SRPMs
    5. Managing YUM Repositories
    6. Using YUM
  8. User/Group Administration
    1. User and Group Concepts
    2. User Administration
    3. Modifying Accounts
    4. Group Administration
    5. Password Aging
    6. Default User Files
    7. Controlling Logins
    8. Manual DS Client Configuration
    9. system-config-authentication
    10. System Security Services Daemon (SSSD)
    Lab Tasks
    1. User and Group Administration
    2. Using LDAP for Centralized User Accounts
    3. Troubleshooting Practice: Account Management
    4. Using NIS for Centralized User Accounts
  9. Filesystem Administration
    1. Partitioning Disks with fdisk
    2. Partitioning Disks with parted
    3. Filesystem Creation
    4. Mounting Filesystems
    5. Filesystem Maintenance
    6. Persistent Block Devices
    7. Resizing Filesystems
    8. Swap
    9. Filesystem Structures
    10. Determining Disk Usage With df and du
    11. Configuring Disk Quotas
    12. Setting Quotas
    13. Viewing and Monitoring Quotas
    14. Filesystem Attributes
    15. Backup Software
    16. Backup Examples
    Lab Tasks
    1. Creating and Managing Filesystems
    2. Hot Adding Swap
    3. Setting User Quotas
    4. Using rsync and ssh for Backups
    5. Using tar and cpio for Backups
    6. Creating ISO Images for Backups
  10. LVM & RAID
    1. Logical Volume Management
    2. Implementing LVM
    3. Creating Logical Volumes
    4. Manipulating VGs & LVs
    5. Advanced LVM Concepts
    6. system-config-lvm
    7. RAID Concepts
    8. Array Creation with mdadm
    9. Software RAID Monitoring
    10. Software RAID Control and Display
    Lab Tasks
    1. Creating and Managing LVM Volumes
    2. Creating and Managing a RAID-5 Array
  11. Remote Storage Administration
    1. Remote Storage Overview
    2. Remote Filesystem Protocols
    3. Remote Block Device Protocols
    4. File Sharing via NFS
    5. NFSv4
    6. NFS Clients
    7. NFS Server Configuration
    8. Implementing NFSv4
    9. AutoFS
    10. AutoFS Configuration
    11. Accessing Windows/Samba Shares from Linux
    12. SAN Multipathing
    13. Multipath Configuration
    14. Multipathing Best Practices
    15. iSCSI Architecture
    16. iSCSI Target Implementations
    17. iSCSI Target Configuration (tgt)
    18. iSCSI Target LUN Configuration (tgt)
    19. iSCSI Target Auth Configuration (tgt)
    20. iSCSI Persistent Configuration (tgt)
    21. Open-iSCSI Initiator Implementation
    22. iSCSI Initiator Discovery
    23. iSCSI Initiator Node Administration
    24. Mounting iSCSI Targets at Boot
    25. iSCSI Multipathing Considerations
    Lab Tasks
    1. Using autofs
    2. NFS Server Configuration
    3. iSCSI Initiator Configuration
  12. Pluggable Authentication Module (PAM)
    1. PAM Overview
    2. PAM Module Types
    3. PAM Order of Processing
    4. PAM Control Statements
    5. PAM Modules
    6. pam_unix
    7. pam_nologin.so
    8. pam_limits.so
    9. pam_wheel.so
    10. pam_xauth.so
    Lab Tasks
    1. Restricting superuser access to wheel group membership
    2. Using pam_nologin to Restrict Logins
    3. Setting Limits with the pam_limits Modules
    4. Using pam_limits to Restrict Simultaneous Logins
  13. Security Administration
    1. Security Concepts
    2. Tightening Default Security
    3. Security Advisories
    4. File Access Control Lists
    5. Manipulating FACLs
    6. Viewing FACLs
    7. Backing Up FACLs
    8. File Creation Permissions with umask
    9. User Private Group Scheme
    10. SELinux Security Framework
    11. SELinux Modes
    12. SELinux Commands
    13. Choosing an SELinux Policy
    14. SELinux Booleans
    15. Permissive Domains
    16. SELinux Policy Tools
    17. Basic Firewall Activation
    Lab Tasks
    1. User Private Groups
    2. Using Filesystem ACLs
    3. Exploring SELinux Modes
    4. SELinux File Contexts
  14. Process Administration
    1. Automating Tasks
    2. at/batch
    3. cron
    4. The crontab Command
    5. crontab Format
    6. /etc/cron.*/ Directories
    7. Anacron
    8. Viewing Processes
    9. Managing Processes
    10. Tuning Process Scheduling
    11. Process Accounting
    12. Setting Resource Limits via ulimit
    Lab Tasks
    1. Creating and Managing User Cron Jobs
    2. Adding System cron Jobs
    3. Using BSD Process Accounting
  15. Basic Networking
    1. IPv4 Fundamentals
    2. TCP/UDP Fundamentals
    3. Linux Network Interfaces
    4. Ethernet Hardware Tools
    5. Network Configuration with ip Command
    6. Configuring Routing Tables
    7. IP to MAC Address Mapping with ARP
    8. Starting and Stopping Interfaces
    9. NetworkManager
    10. DNS Clients
    11. DHCP Clients
    12. system-config-network{tui,cmd}
    13. Network Diagnostics
    14. Information from netstat and ss
    15. Managing Network-Wide Time
    16. Continual Time Sync with NTP
    17. Configuring NTP Clients
    18. Useful NTP Commands
    Lab Tasks
    1. Network Discovery
    2. Basic Client Networking
    3. NTP Client Configuration
  16. Advanced Networking
    1. Multiple IP Addresses
    2. Configuring a DHCP server
    3. Enabling IPv6
    4. Interface Bonding
    5. Interface Bridging
    6. 802.1q VLANS
    7. Tuning Kernel Network Settings
    Lab Tasks
    1. Multiple IP Addresses Per Network Interface
    2. Configuring IPv6
  17. The X Window System
    1. The X Window System
    2. X Modularity
    3. X.Org Drivers
    4. Configuring X Manually
    5. Automatic X Configuration
    6. Xorg and Fonts
    7. Installing Fonts for Modern Applications
    8. Installing Fonts for Legacy Applications
    9. The X11 Protocol and Display Names
    10. Display Managers and Graphical Login
    11. Starting X Apps Automatically
    12. X Access Control
    13. Remote X Access (historical/insecure approach)
    14. Remote X Access (modern/secure approach)
    15. XDMCP
    16. Remote Graphical Access With VNC and RDP
    17. Specialized X Servers
    Lab Tasks
    1. Remote X with XDMCP
    2. Configure X Security
    3. Configure a VNC Server
    4. Launching X Apps Automatically
    5. Secure X
  18. Log File Administration
    1. System Logging
    2. /etc/rsyslog.conf
    3. Rsyslog
    4. Log Management
    5. Log Anomaly Detector
    Lab Tasks
    1. Remote Syslog Configuration
    2. Setting up a Full Debug Logfile
  19. Monitoring & Troubleshooting
    1. System Status – Memory
    2. System Status – I/O
    3. System Status – CPU
    4. Performance Trending with sar
    5. Troubleshooting Basics: The Process
    6. Troubleshooting Basics: The Tools
    7. strace and ltrace
    8. Common Problems
    9. Troubleshooting Incorrect File Permissions
    10. Inability to Boot
    11. Typos in Configuration Files
    12. Corrupt Filesystems
    13. Rescue Environment
    Lab Tasks
    1. Recovering Damaged MBR
  1. Linux Fundamentals Cheat Sheets
    1. Help from Commands and Documentation
    2. Getting Help with man & info
    3. File Ownership
    4. File and Directory Permissions
    5. Changing File Permissions
    6. Switching User Contexts
    7. Pico/Nano Interface
    8. Pico/Nano Shortcuts
    9. Learning vi
    10. Basic vi
    11. Accessing Remote Shells