Dec 12, 2024  
2024-25 Academic Catalog 
    
2024-25 Academic Catalog

CSE-260 CCO

Add to Portfolio (opens a new window)

CSE-260 - Linux Application Servers

3 credits


This course covers common server applications frequently found on Linux, BSD, and Unix servers. Application server technologies typically form the foundation for more complex information technology systems that require server databases, web servers, virtualization, and security monitoring software. Best security practices will be introduced throughout the course with the goal of building a Linux server ready for deployment on the public internet. Topics of study include firewalls (iptables), database servers (MySQL,SqLite), web servers (Apache, Nginx), content management systems (Joomla, Wordpress), file sharing services (NFS,CIFS), installing Docker virtualization containers, Common Unix Printing (CUPS), and server-side web technology (PHP). Students will install and configure the core Linux Server operating system, add the middleware necessary to support the applications, create a backup and recovery process, then install and configure the server applications. Students will be expected to install, configure, and secure their servers in lab. We stress the best practices for system administration, system security, backing up critical data, and system monitoring. No prior experience with databases, web servers or html is necessary. Linux command line and general Linux experience is expected. 

 

Prerequisite(s): CSE-150  or permission of the instructor. Students are expected to have BASH command line and Windows desktop experience.

Corequisite(s): CSE 260L  

Course previously known as: CSET-480



Add to Portfolio (opens a new window)