This course covers many of the topics that a Solaris administrator would need to understand for transitioning to the role as a Linux administrator.
Prerequisites:
Solaris systems administration
Supported Distributions:
Red Hat Enterprise Linux 6
Course Outline:
- System overview
- Components of a Distribution
- Red Hat Linux Products
- Getting Help Within the Graphical Desktop
- Getting Help with man & info
- Help from Commands and Documentation
- Red Hat Online Documentation
- Help with Commands
- System configuration
- Logging In
- Console
- Virtual Terminals
- Desktop Environments
- GNOME
- Display Managers and Graphical Login
- X Access Control
- Remote X Access (historical/insecure)
- Remote X Access (modern/secure)
- XDMCP
- Remote Graphical Access With VNC and RDP
- Secure Shell
- ssh and sshd Configuration
- Accessing Remote Shells
- Transferring Files
- Alternative sftp Clients
- SSH Key Management
- ssh-agent
- Login and Discovery
- Remote X with XDMCP
- Configure X Security
- Configure a VNC Server
- Introduction to ssh and scp
- SSH Key-based User Authentication
- Using ssh-agent
- System initialization, services, and shutdown
- Booting Linux on PCs
- GRUB Configuration
- Boot Parameters
- Initial ramdisk
- Kernel Modules
- Configuring Kernel Components and Modules
- Handling Module Dependencies
- /sbin/init
- System Init Styles
- Linux Runlevels
- /etc/inittab
- /etc/rc.d/rc.sysinit
- Runlevel Implementation
- System Configuration Files
- RHEL6 Configuration Utilities
- Typical SysV Init Script
- The /etc/rc.local File
- Managing Daemons
- Controlling Service Startup
- Shutdown and Reboot
- Boot Process
- GRUB Command Line
- Basic GRUB Security
- Managing Services With chkconfig
- Introduction to Troubleshooting Labs
- Troubleshooting Practice: Boot Process
- Troubleshooting Practice: Kernel Modules
- Software and update management
- Managing Software
- RPM Features
- RPM Architecture
- RPM Package Files
- Working With RPMs
- Querying and Verifying with RPM
- Updating the Kernel RPM
- Managing Software Dependencies
- Using the YUM command
- YUM package groups
- Configuring YUM
- Yum Plugins
- YUM Repositories
- Managing Software with RPM
- Managing YUM Repositories
- Using YUM
- Creating a Custom RPM Repository
- Special devices
- Partitioning Disks with fdisk
- Partitioning Disks with parted
- Filesystem Creation
- Swap
- Logical Volume Management
- Implementing LVM
- Creating Logical Volumes
- Manipulating VGs & LVs
- Advanced LVM Concepts
- system-config-lvm
- Remote Storage Overview
- Remote Filesystem Protocols
- Remote Block Device Protocols
- SAN Multipathing
- Multipath Configuration
- Multipathing Best Practices
- iSCSI Architecture
- Open-iSCSI Initiator Implementation
- iSCSI Initiator Discovery
- iSCSI Initiator Node Administration
- Mounting iSCSI Targets at Boot
- iSCSI Multipathing Considerations
- Creating and Managing Filesystems
- Hot Adding Swap
- Creating and Managing LVM Volumes
- iSCSI Initiator Configuration
- File systems
- Mounting Filesystems
- Extended Filesystem Maintenance
- Persistent Block Devices
- Resizing Filesystems
- Managing an XFS Filesystem
- Security and authentication
- Basic Firewall Activation
- Netfilter: Stateful Packet Filter Firewall
- Netfilter Concepts
- Using the iptables Command
- Netfilter Rule Syntax
- Targets
- Common match_specs
- Connection Tracking
- SELinux Security Framework
- Choosing an SELinux Policy
- SELinux Commands
- SELinux Booleans
- SELinux Policy Tools
- Securing Services with Netfilter
- Troubleshooting Practice
- SELinux File Contexts
- System monitoring
- System Logging
- Rsyslog
- /etc/rsyslog.conf
- Log Management
- Log Anomaly Detector
- System Status – Memory
- System Status – I/O
- System Status – CPU
- Performance Trending with sar
- Process Accounting
- strace and ltrace
- SystemTap Overview
- SystemTap Features
- SystemTap Requirements
- Invoking SystemTap
- The 5 passes of stap
- SystemTap Probe Point Syntax
- SystemTap Probe Modes
- SystemTap Probe Points
- SystemTap process Probes
- Listing and Using Probe Points
- Built-in SystemTap Functionality
- SystemTap Example Repositories
- SystemTap Advanced Example
- SystemTap Documentation
- Setting up a Full Debug Logfile
- Remote Syslog Configuration
- Using BSD Process Accounting
- System Tap Intro
- System Tap
- Creating SystemTap Scripts
- Enterprise deployment
- Kickstart
- Anaconda: An Overview
- Anaconda: Booting the System
- Anaconda: Common Boot Options
- Anaconda: Loading Anaconda and Packages
- Anaconda: Storage Options
- Anaconda: Troubleshooting
- Kernel Crash Dump Configuration
- Automating Installation with Kickstart
- Rosetta Stone
- System Tools
- Run Level and Kernel Information
- Software Tools Comparison Matrix
- Filesystem Creation and Management
- LVM and RAID: Unix Tool Comparison
- User/Group Administration Comparison Matrix
- (X)INETD and Firewalls
- Network Configuration Tools
- Process Tools
- Enabling the Graphical User Interface
- Text Editing with Vim
- vi and Vim
- Learning vi
- Basic vi
- Intermediate vi
- Text Editing with Vim