|
Lecturer(s)
|
|
|
|
Course content
|
1. Technological framework of the web environment (communication protocols, network architecture, network topology). 2. Hypertext Transfer Protocol 3. Apache - installation and basic configuration 4. Apache - access control 5. Apache - content negotiation 6. Apache - dynamic content 7. Apache - SSL 8. Apache - proxy, load balancing, caching 9. Apache - URL modification, WebDAV 10. Nginx - configuration I. 11. Nginx - configuration II. 12. Project I. - build Web Hosting Center 13. Project II. - build own Web Server
|
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing), Work with text (with textbook, with book), Demonstration, Skills training
- Contact teaching
- 13 hours per semester
- Practical training
- 26 hours per semester
- Preparation for a credit (assessment)
- 16 hours per semester
- Preparation for an exam
- 26 hours per semester
- Team project
- 39 hours per semester
|
|
Learning outcomes
|
The aim of the course is to introduce students to the issue of web server management. Students will get to know the technological framework of the web environment and its main components. Students will learn in detail about the Hypertext Transfer Protocol and the issue of communication security. After completing the course, students demonstrate knowledge of the installation, administration and operation of a web server. After completing the course, students become familiar with the given professional terminology, understand the security of communication between the client and the server, and can express and eliminate the risks associated with it. Furthermore, they can competently evaluate and record the current operation of the web server and ensure measures against server overload/failure.
Advance knowledge of web server administration.
|
|
Prerequisites
|
unspecified
|
|
Assessment methods and criteria
|
Written examination, Home assignment evaluation
Completion of team semester work in the area of web server administration.
|
|
Recommended literature
|
-
apache.org. .
-
nginx.org. .
-
GRIGORIK, Ilya. High-performance browser networking. .
-
LUDIN, Stephen a Javier GARZA. Learning HTTP/2: a practical guide for beginners. .
|