ISLA IPGT 26718
Server Operating Systems
Cybersecurity
-
ApresentaçãoPresentationThe Curricular Unit (CU) provides the skills to install, configure, and manage server OS (Windows/Linux) on a network, ensuring continuous and secure services. The scope and field of action cover the management of server infrastructures, including user accounts, network services (DHCP/DNS), backups, optimization, and monitoring in a production environment. The area of activity and domains are Computer Networks and Systems, involving file/print/web servers, authentication, routing, and security hardening. Its relevance in the cycle is that it serves as an essential foundation for advanced networking, security, virtualization, and cloud, aligning OS theory with business practice.
-
ProgramaProgrammeThe course contents of the Server Operating Systems Curricular Unit cover client-server architecture and the differences between desktop and server OSs (Windows Server, Ubuntu/CentOS), installation and partitioning (GPT/MBR, LVM), initial network configuration (static IP/DHCP), and basic hardening. They include the management of users/groups/ACLs/sudo, disks/RAID/quotas/NFS/SMB, essential network services like DHCP/DNS (isc-dhcp/bind9), web servers (Apache/Nginx/vhosts/SSL), Samba shares, and printing. The contents address security with UFW/iptables/fail2ban/SELinux/SSH hardening, backups using rsync/tar/cron, Bash scripting for automation (disk monitoring, cleanup), monitoring (syslog/sar/htop), and basic virtualization (KVM/Docker). The unit culminates in an integrated full-stack server project with production troubleshooting.
-
ObjectivosObjectivesThe learning objectives of the Server Operating Systems course include enabling students to understand the architecture and philosophy of network operating systems, install and configure server operating systems (Windows Server and Linux), manage user accounts and permissions, and program automated tasks via scripts. Students must be capable of optimizing servers, managing resources, configuring essential network services (DHCP, DNS, routing), performing backups, and implementing fault protection systems. They develop competencies to administer devices and drivers, monitor systems, and ensure security and high availability of services. This unit develops the knowledge, procedures, and attitudes required to operate and maintain server infrastructures in real business environments, aligning theory with the administrative practice of networked Operating Systems.
-
BibliografiaBibliography• Silberschatz, A., Galvin, P. B., & Gagne, G. “Operating System Concepts”. 10ª edição. Wiley, 2018. • Bovet, D. P., & Cesati, M. “Understanding the Linux Kernel”. 3ª edição. O’Reilly, 2005. • Love, R. “Linux Kernel Development”. 3ª edição. Addison-Wesley, 2010. • Nemeth, E., Snyder, G., Hein, T., & Whaley, B. “UNIX and Linux System Administration Handbook”. 5ª edição. Prentice Hall, 2017. • Microsoft Docs: “Windows Server Documentation”. Atualizado online. • Nemec, S. “Mastering Windows Server 2019”. Packt Publishing, 2020.
-
MetodologiaMethodologyInnovative methodologies supporting the teaching-learning process in the Server Operating Systems course include the flipped classroom, where students study theoretical content at home through videos and online materials, using class time for discussions, questions, and practical activities. Project-based learning is also used, encouraging students to learn by doing as they develop an integrated server project, fostering autonomy and problem-solving skills. Gamification is applied to increase student engagement and motivation, using challenges and rewards. Hybrid learning combines in-person and remote classes, expanding access and flexibility. These methodologies promote active participation, collaboration, and personalized learning, facilitating the understanding and practical application of complex server operating system concepts.
-
LínguaLanguagePortuguês
-
TipoTypeSemestral
-
ECTS6
-
NaturezaNatureMandatory
-
EstágioInternshipNão
-
AvaliaçãoEvaluation
Descrição
Data limite
Ponderação
Trabalho avaliação
7 semana
50%
2º Trabalho avaliação
Ultima semana
50%


