Students will learn the skills necessary to install, customize and administer the Linux operation system. Emphasis will be placed on learning the professional and technical knowledge base required to implement and administer the Linux operating system in networked environments ranging from a small office to a large distributed enterprise architecture.
The course was designed with practical, hands-on scenarios that Linux administrators will face on the job. In the weekly projects, you will be tasked with duties and face challenges that allow you to increase and strengthen the skills that employees are looking for.
This is a challenging course but it prepares students for multiple careers in IT by covering topics in Linux that are used across all platforms. The concepts that you will learn in these topics can be applied to other operating systems, including Windows, Mac, UNIX, and cloud environments. Student knowledge of these topics is essential in job interviews. Topics include:
Networking/Routing/Firewalls/Security
DHCP
DNS
Web Servers/SSL
FTP
Printing
SNMP
Email Server setup
Scripting/JavaScript/Json notation
System Monitoring
LDAP
Databases
SAN/ISCSI storage
Oracle
Docker
Be sure to check out the Student Testimonials to hear what other students are saying about this course and how it has prepared them for the job market, promotions, and career advancement.
NOW INCLUDING DOCKER!
I am continuously updating the course based on advances in technology. For example, the course now also includes a section on Docker Containers, which is a coveted skillset that employers are looking for.
Student Testimonial
"This class has been the most influential class I have had so far! I interviewed for a job in March and was able to use some of the assignments we did in class as examples of work I completed. I was able to answer some of their questions regarding Linux administration and I really do believe that I got the job I have now because of this very course!"
The course design is based on Redhat 7.
Textbook Requirement:
None.
Technology Requirement:
You will need a computer with an internet connection. A virtual machine will be provided to you to complete the assignments, and no additional hardware is needed.
Time Requirement:
You should plan to spend about 14 hours each week on this course.
If you are taking the course during the summer, you should plan to spend about 1.5 times more than you would in the fall or spring. We will cover the same material in 8 weeks during the summer that we cover in 16 weeks in the fall and spring. You need to take this time commitment into consideration when you decide to register for this course.
Sample Video Lectures from the Course:
Sample Hands On Assignment Question:
Create a PHP script called jsondisplay.php inside your /var/www/html/private web directory. The PHP script must connect to your Mariadb database sales using the sales users account and dynamically display the records in the table Customer in json format. Download the html file (ftp://ftp.csc570e.edu/pub/jqgrid.html) and deploy it to the web directory /var/www/html/private. The jqgrid.html file will consume the json data in the jsondisplay.php file and display the records in the Customer table in a jqGrid client side table.