Software Version: 6.5
soundtraining.net's Linux server training is two information-packed days of Linux training filled with hands-on exercises, live demonstrations, explanations, and real-world examples. This is the perfect way to get up to speed in a hurry on the Linux operating system and open source software in general. In just two days, our experienced, professional Linux+ certified trainer will show you how to build a complete Linux system from basic installation to more advanced topics including web services, mail services, and other network services. You'll learn the hidden commands used by Linux and Unix pros to run their systems at top performance. You'll see the best ways to monitor and optimize systems. You'll customize the Linux logging facility to provide exactly the information you need to fine tune and troubleshoot your Linux system. You'll learn how to integrate your Linux systems and your Windows systems to really deliver network and desktop services to your users. You'll see how to share resources in a Linux network by extending the file system from one machine to another. For anyone who's been wanting to learn Linux, but just doesn't have the time, this 2-day, hands-on Linux seminar is your solution!
"Very useful info. Great class interaction on real world issues and solutions."
Danny Dallis, Data Base Administrator
Vintage Petroleum, Inc.
Bring this Workshop Onsite to Your Location. Small or large groups; Save on travel expense and time away from the office by bringing the training right to your door. Request a quote.
Upon completion of this Linux training workshop, you will:
- Perform a Linux installation
- Compare Linux distributions
- Get help when you need it
- Understand and configure Linux' file systems
- Assign permissions to shared resources
- Administer users and groups
- Recover from a lost root password
- Use Web-based administration tools
- Establish and enforce disk quotas
- Share resources with other UNIX computers using NFS
- Share resources with Windows computers using Samba
- Configure email services
- Configure networking services including DHCP and DNS
- Configure Internet services including Apache Web server and FTP
- Analyze, configure, and monitor Linux security
- Use Linux as a router
- Build a Linux firewall
- Use Linux to share an Internet connection
- Automate administrative tasks with cron
- Configure logging
- Locate, view, and analyze syslog files
- Troubleshoot Linux systems
Certifications and Exams
This Linux training class is designed for working IT professionals who need practical administration and configuration skills. It is not designed as a test-takers' "boot-camp", but it can help the certification candidate prepare for such certifications as Linux+ and LPI certifications. Certification candidates should carefully review the certification requirements for their respective certification at either the CompTIA website or the LPIwebsite to ensure that this Linux class meets their particular needs.
Who should attend?
soundtraining.net's professional-level Linux workshops and Linux classes are designed for IT professionals who are responsible for installing, configuring, supporting, optimizing, and troubleshooting Linux systems. Attendees include network administrators, system administrators, desktop support personnel, or anyone working "under the hood" with Linux.
Frequently Asked Questions
Q: What version of Linux do you use to teach the workshop?
A: We use RedHat-based products (CentOS and Fedora). We also refer to other Linux distros during the course of the workshop.
Q: I use a different version of Linux (Debian, Ubuntu, etc.). Will this workshop be relevant for me?
A: Yes. Fedora, CentOS, and RedHat are nearly identical. The main difference between other versions of Linux, as far as how the workshop is taught, is in file locations and certain tools. Please review the course outline for specifics or give us a call to discuss. We'll be up front with you about whether this is the right workshop to meet your objectives.
Q: How much of this class is taught in the command line as opposed to the GUI?
A: It's mainly taught in the command line, but we do spend some time working with the GUI. The GUI-based tools are continually improving, so we're incorporating more of them in our workshops, while still emphasizing the importance of understanding how to work in the command line.
Module One: Basics of Linux
- What is Linux?
- The Open Source Movement
- The GNU License
- Installing Linux
- Initial configuration
Student Exercise 1.1: Installing Linux
Student Exercise 1.2: Updating Your System to Current Patch Levels
Module Two: Linux Administration
- Basic administration concepts
- Understanding the Linux (UNIX) shells
- Using shell commands
- Command Line Tools
- Getting help in Linux
- Graphical Tools
Student Exercise 2.1: commonly-Used Shell Commands
Student Exercise 2.2: Creating Directories and Files
Student Exercise 2.3: Working with vim
Student Exercise 2.4: Conditional Searching
Student Exercise 2.5: Archiving and Compressing
Student Exercise 2.6: Getting Help
Module Three: User and Group Administration
- Creating new user accounts
- Changing passwords
- Changing other user account attributes
- Creating new group accounts
- Changing group membership
Student Exercise 3.1: User and Group Administration
Module Four: File and Directory Management
- Linux File Systems
- Examining different file types
- Understanding the EXT3 file system
- Linux File and Directory Permissions
Student Exercise 4.1: Managing File and directory Permissions
Module Five: Networking with Linux
- Network configuration files
- Network card configuration
- Network configuration tools
- Using "ifconfig"
Student Exercise 5.1: Configuring Linux Network Settings
Module Six: Linux Package (Application) Management
- Using yum to update your system
- Installing additional repositories
- RPM command usage
- RPM command options
- Recovering a corrupted RPM database
Student Exercise 6.1: Using yum to Update Your System
Student Exercise 6.2: Installing Additional Repositories
Module Seven: Task Scheduling with cron
- Understanding the crontab file
- Creating crontab entries
- Editing crontab entries
Student Exercise 7.1: Using cron
Module Eight: Linux Network Services 101
- Using Dynamic Host configuration Protocol (DHCP)
- Domain Name System (DNS) and BIND
- Primary, Secondary, and Caching Zones
- Building a caching name server
Student Exercise 8.1: Building a Caching Name Server
Module Nine: Integrating Linux with Linux
- Understanding NFS (Network File System)
- Using NFS to share files
- Exporting directories
- Mounting remote directories
Student Exercise 9.1: Configuring an NFS Server
Student Exercise 9.2: Understanding the NFS Daemons
Module Ten: Integrating Linux with Windows Systems
- Understanding SAMBA
- Using SAMBA to share resources with Windows clients
- Using SAMBA to access shared resources on Windows servers
- Using SAMBA for authentication
Student Exercise 10.1: Configuring Samba for File Sharing
Student Exercise 10.2: Installing and Using SWAT (Samba Web Administration Tool)
Module Eleven: Disk Quota Management
- Displaying disk usage statistics
- Using disk quotas
- Installing the disk quota RPM
- Enabling quotas
- Preparing the quota files
- Assigning quotas
- Getting a quota report
Student Exercise 11.1: Enabling Disk Quotas
Module Twelve: Linux Mail Services
- Linux Mail Servers
- Message spools
- Installing and configuring a mail server using Postfix and Dovecot
Student Exercise 12.1: Installing and Configuring a Mail Server using Postfix and Dovecot
Module Thirteen: Linux Internet Services
- Configuring the Apache web server
- The three key parts of Apache
- Understanding the httpd.conf file
- Apache configuration directives
- Hosting multiple websites using a single IP address
- Logging visitors, browsers, and referring sites
- Using the Mozilla browser
- Configuring FTP services using vsftp
Student Exercise 13.1: Creating a Simple Web Server
Student Exercise 13.2: Creating Name-Based Virtual Hosts
Module Fourteen: Desktop Sharing with Virtual Network Computing
- VNC basics
- Setting up a VNC server
- Using the VNC client
Student Exercise 14.1: Running VNC (Virtual Network Computing)
Module Fifteen: Printing in Linux
- Printing with CUPS (Common Unix Printing System)
- Configuring a CUPS printer
Student Exercise 15.1: Configuring a CUPS Printer
Module Sixteen: Configuring Security in a Linux Environment
- Using SSH (Secure Shell) for secure remote login
- Using PAM to restrict console access
- Using Linux as a router
- Using Linux as a firewall
Student Exercise 16.1: Creating a Logon Banner
Student Exercise 16.2: Using SSH (Secure Shell)
Student Exercise 16.3: Using PAM (Pluggable Authentication Modules)
Student Exercise 16.4: Configuring NAT
Student Exercise 16.5: Port Scanning
Student Exercise 16.6 Security Logging
Student Exercise 16.7: Finding Superuser User Accounts
Student Exercise 16.8: Checking User Account Logon History
Student Exercise 16.9: Linux Root Password Recovery
Module Seventeen: Linux Performance Monitoring
- Using graphical tools
- Using command line tools
- Monitoring system capacity
- Monitoring processor utilization
Module Eighteen: Linux Management Tools
This is a professional-level Linux class. Prospective students for our Linux workshops should have familiarity and experience working with a mouse and keyboard and a basic understanding of computer and networking concepts and technologies.
Two consecutive days
- Registration (day one): 8:30 a.m. to 9:00 a.m.
- Morning session (both days): 9:00 a.m. to 11:45 a.m.
- Lunch (on your own, both days): 11:45 a.m. to 12:45 p.m.
- Afternoon session (both days): 12:45 p.m. to 4:00 p.m.
There will be a fifteen minute break in the morning and afternoon sessions each day.
Outstanding IT Resources, Now Available for You to Purchase
These are books based on soundtraining.net's accelerated training programs. When you can't attend the training, you can get the books.
Click on a cover for more information and to purchase.