Linux Courses at Greenville Technical College

advertisement
Linux Courses at Greenville Technical College Since 2006 Greenville Technical College has been a proud member institution of the Red Hat Academy which provides the only academic Linux curriculum in the world designed for hands‐on, performance‐based instruction and assessments. Greenville Technical College is the only college in South Carolina to provide Red Hat Academy courses for college credit. In 2012 Greenville Tech implemented a new cloud based virtual server lab environment for our Linux courses which enables our students to participate in real‐world lab exercises from anywhere they can get on the Internet. Linux courses at Greenville Technical College are taught by a Red Hat Certified Engineer. IST190: Linux Essentials Workbook 1: Quick Tour Logging In; The Kernel, Programs, and Processes; Examining the Filesystem; Running Commands; Managing Terminals; Getting Help Workbook 2: Filesystem Basics Filesystem Navigation; Important Directories; Managing Files; Managing Directories; File Names and File Globbing; Examining Files; Editing Files Workbook 3: Users and Groups Linux Users and the /etc/passwd File; Linux Groups and the /etc/group File; Examining User Information; Changing Identity Workbook 4: File Ownerships and Permissions Regular File Ownerships and Permissions; Changing File Permissions: chmod; Changing File Ownerships with chgrp and chown; Directory Ownerships and Permissions; chmod Revisited: Octal Notation; Controlling Default Permissions: umask Workbook 5: The Linux File System File Details; Hard and Soft Links; Directories and Device Nodes; Disks, Filesystems, and Mounting; Locating Files with locate and find; Compressing Files: gzip and bzip2; Archiving Files with tar Workbook 6: The Bash Shell Introduction to Bash; Command Lists and Scripts; Bash Variables; Command Line Expansion; Shell Customizations; Sourcing Shell Scripts and Shell Initialization Workbook 7: Standard I/O and Pipes Standard In and Standard Out; Standard Error; Pipes Linux Courses at Greenville Technical College 120713.docx Page 1 Workbook 8: String Processing Tools Text Encoding and Word Counting; Finding Text: grep; Introduction to Regular Expressions; Everything Sorting: sort and uniq; Extracting and Assembling Text: cut and paste; Tracking Differences: diff; Translating Text: tr; Spell Checking: aspell; Formatting Text (fmt) and Splitting Files (split) Workbook 9: Managing Processes An Introduction to Processes; Process States; Process Scheduling: nice and renice; Sending Signals; Job Control; Scheduling Delayed Tasks: at; Scheduling Periodic Tasks: cron Workbook 10: Network Applications An Introduction to TCP/IP Networking; Linux Printing; Managing Printfiles; Email Overview; The Evolution MUA; Network Diagnostic Applications; Terminal Based Web and FTP Clients; Remote Shell Commands Workbook 11: Supplements Advanced Shell Scripting; Character Encoding and Internationalization; The RPM Package Manager IST191: Linux System Administration Workbook 1: Red Hat Enterprise Linux Installation The Red Hat Linux Installer: Anaconda; Network Based Installations, and Other Installer Topics; Installing and Managing a Virtual Machine; Using Kickstart to Automate Installations Workbook 2: Hardware and Device Configuration Hardware Overview; Kernel and Kernel Modules; PCI Devices; Filesystem Device Nodes; Performance Monitoring Workbook 3: Linux Filesystem Management Disk Recognition and Partitioning; Creating and Managing Filesystems; Mounting Filesystems; The /etc/fstab File; Managing Swap Space; Miscellaneous Filesystem Management Commands; Logical Volume Management; Enabling Data Privacy with Partition Encryption Workbook 4: System Initialization and Services Boot Sequence Overview; The GRUB Bootloader; /sbin/init and Run Levels; Red Hat Linux Service Scripts; Troubleshooting the Boot Sequence Workbook 5: User and Group Administration What Is a User?; Adding, Modifying, and Deleting Users; Managing Passwords; Adding, Modifying, and Deleting Groups; Users and the UNIX Filesystem; Filesystem Access Control Lists (acls); Network Based User Models; Customizing the User’s Environment Workbook 6: Network Configuration Managing Network Interfaces; Basic IP Routing and Gateways; Configuring DNS Clients; Miscellaneous Network Settings; Network Diagnostic Utilities Linux Courses at Greenville Technical College 120713.docx Page 2 Workbook 7: System Administration Tools The CUPS print system and system‐config‐printer; CUPS Administration: The Web Interface and Command Line Tools; System Logging; Periodic Tasks: Managing cron; Automated System Maintenance Workbook 8: RPM: The Red Hat Package Manager RPM: Installing and Removing Software; RPM Queries and Verification; Miscellaneous RPM Utilities; The yum Update Utility Workbook 9: Kernel Services and Configuration The Network File System (NFS); The Automounter; Filesystem Quotas; Software RAID IST192: Linux Network Applications Non Red Hat Academy Course Unit 1: Electronic Mail Servers A Variety of E‐Mail Agents; The Configuration of Postfix; The Other SMTP Service: sendmail; dovecot Mailbox Server; squirrelmail Web Mail Unit 2: The Apache Web Server Overview of Apache; Installation and Configuration of Apache; Standard Apache Security Configuration; Specialized Apache Directories; Regular and Secure Virtual Hosts; Deploy a Basic CGI Application Unit 3: The Samba File Server Samba Services; Installation and Configuration; Securing Samba; Shared Directories; Samba Web Administration Tool; Samba as a Client; Command Line Tools for Samba; Mount Options; Automated Samba Mounts; Samba Troubleshooting Unit 4: More File‐Sharing Services The Network File System (NFS) Server; Installation and Configuration; Special Requirements for /home Directories; Make NFS Work with SELinux; NFS Security Directives; Test an NFS Client; The Very Secure FTP Server (vsFTP); Installation and Configuration; The Main vsFTP Configuration File; Configure SELinux Support for vsFTP; Ports, Firewalls, and vsFTP Unit 5: Administrative Services: DNS, NTP, and Logging Basic Domain Service Organization; DNS Package Options; Different Types of DNS Servers; Minimal DNS Server Configuration; BIND Configuration Files; A Caching‐Only Name Server; Forward and Reverse Lookup Zone Files; A Forwarding Name Server; BIND Troubleshooting Commands; Setup System Utilization Reports; Configure a System Logging Server; The Network Time Server Service; The NTP Server Configuration File; Security Limits on NTP Linux Courses at Greenville Technical College 120713.docx Page 3 IST193: Linux Security Administration Non Red Hat Academy Course Unit 1: A Security Primer The Layers of Linux Security; Firewalls and Network Address Translation; The Structure of the iptables Command; IP Masquerading; IP Forwarding; The Extended Internet Super‐Server; TCP Wrappers; Pluggable Authentication Modules (PAM); Secure Files and More with GPG2 Unit 2: System Services and SELinux Red Hat System Configuration; Available Configuration Tools; Security‐Enhanced Linux; Options in the SELinux Booleans Directory; Service Categories of SELinux Booleans; Boolean Configuration with the SELinux Management Tool; SELinux File Contexts: The Secure Shell Server; A Security and Configuration Checklist Unit 3: Linux Shell Script Programming, Part 1 Review Basic of Shell Script Programming; Shell Script Programming Concepts; Managing Shell Scripts; Understanding Parameters; Creating Interactive Scripts; Understanding Debugging; Decision Structures; Understanding if Statements; Using Logical Operators; Nesting if Statements; Understanding the case Statement; Looping Structures; Understanding the while Statement; Understanding the until Statement; Understanding the for Statement Unit 4: Linux Shell Script Programming, Part 2 Functions and Arrays; Implementing Functions and a Function Library; Understanding and Using Arrays; Implementing a Bubble Sort; Implementing a Shell Sort; Implementing Sequential Search Techniques; Implementing Binary Search Techniques; Understanding the Here Document; Understanding File Access; Validating Data; Using the Arbitrary Precision Calculator to Perform Arithmetic Operations; Understanding sed, the Stream Editor; Creating sed Scripts; Understanding Signals; Understanding the awk Pattern‐scanning and Processing Language Program; Creating and Using awk Scripts; Working with the dialog Command; Create a Shell Script Administrative Application For more information contact: Beau Sanders RHCE, RHCSA, RHCT, Linux+ CPT/IST Instructor Department Head, Computer Programming Greenville Technical College Mailstop 1031 P.O. Box 5616 Greenville, South Carolina 29606‐5616 Phone: 864‐250‐8413 Fax: 864‐250‐8455 Email: beau.sanders@gvltec.edu Visit: https://beausanders.org/linux Linux Courses at Greenville Technical College 120713.docx Page 4 
Download