Software Design & Cloud Computing

Server Technologies

Integrated course, 2.00 ECTS


Course content

During this course, the student will be confronted with important server technologies, theoretically as well as practically. Goal of the subject is to familiarize the student with servers she is using day by day. • Domain Name System (DNS) • Dynamic Host Configuration Protocol (DHCP) • Hyper Text Transfer Protocol (HTTP), Apache Webserver Common Gateway Interface (CGI), Secure Socket Layer (SSL), Certificates, Additional modules and configurations • Simple Mail Transfer Protocol (SMTP) & Security (TLS) • Post Office Protocol (POP), Internet Message Access Protocol (IMAP) • File Systems & Services in the Internet.

Learning outcomes

On completion of this module, students know how to set up and administrate different types of servers and server programes

Recommended or required reading and other learning resources / tools

Paul Love: Beginning Unix Ben Laurie, Peter Laurie: Apache, The Definitive Guide Craig Hunt: Linux Network Servers W. Richard Stevens, "Unix Network Programming: The Sockets Networking Responsive Design Patterns & Principles, Ethan Marcotte, Book Apart, 2015 Mobile First, Luke Wroblewski, Book Apart, 2011 „Unix System Administration“, Aeleen Frisch RFCs: SSH, NTP, DNS, DHCP, HTTP, SMTP, POP3, IMAP, FTP, TLS ( Professional Journals: i'X

Mode of delivery

1 ECTS Lecture, 1 ECTS Tutorial

Prerequisites and co-requisites

Web Engineering 2, Software Engineering 2, deep knowledge in linux/unix system administration

Assessment methods and criteria

Final Exam and practical work on their own servers