Security of Computer Networks and Clouds

Goal:
The aim of the course Computer Networks and Cloud Security is to provide students with in-depth knowledge of the security challenges and solutions related to both traditional network infrastructures and modern cloud-based environments. Emphasizing both theoretical foundations and hands-on practice, the course prepares students to design, operate, and manage secure systems. Key areas include threat prevention, secure architecture, attack detection and response, and the application of industry security standards and best practices.

Course description:
This course provides an in-depth overview of modern network and cloud security practices, with a focus on applied knowledge and real-world relevance. Students begin by exploring fundamental principles of network security and the hardening of network devices, including authentication, authorization, and accounting (AAA). Key threats at Layer 2 are discussed alongside their mitigation strategies. The course covers both traditional access control lists (ACL) and modern next-generation firewalls (NGFW), as well as intrusion detection and prevention systems (IDS/IPS). In the cloud segment, students gain hands-on experience with OpenStack, focusing on identity management, virtual machine isolation, and network protection. The course also addresses VPN technologies and the challenges of inspecting encrypted traffic. Students learn to perform vulnerability assessments, use threat intelligence sources, and build awareness of logging practices, monitoring strategies, and Security Operations Center (SOC) functions.

Security of Computer Networks and Clouds