Siirry suoraan sisältöön

Server Technologies (10 op)

Toteutuksen tunnus: 5G00DL95-3002

Toteutuksen perustiedot


Ilmoittautumisaika
15.11.2020 - 01.02.2021
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
04.01.2021 - 30.04.2021
Toteutus on päättynyt.
Laajuus
10 op
Virtuaaliosuus
5 op
Toteutustapa
Monimuoto-opetus
Yksikkö
Tietotekniikka
Toimipiste
TAMK Pääkampus
Opetuskielet
englanti
Koulutus
Bachelor's Degree Programme in Software Engineering
Opettajat
Jari Aalto
Petteri Jekunen
Vastuuhenkilö
Petteri Jekunen
Opintojakso
5G00DL95

Osaamistavoitteet (Opintojakso)

Student is able to
-perform a complete server configuration including: firewall, backups, etc.
- set up basic single server services, including a web server and web application,
- set up Docker containerization system
- use basic Unix/Linux command line tools found on most servers
- perform regular server maintenance
- set up basic server hardening by configuring a firewall and setting limitations on user login and file access

Sisältö (Opintojakso)

Linux, advanced cloud based server configuration, firewall, scheduled tasks, remote backups, server platforms, server architectures. Secure remote access, command line usage, virtualization, server container management, service management, HTTP server setup.

Arviointikriteerit, tyydyttävä (1-2) (Opintojakso)

Student knows the basics of Linux including: how to configure command line shell, is familiar with the basic commands, can use manual pages to understand to use more features of the system utilities.

Arviointikriteerit, hyvä (3-4) (Opintojakso)

Student can set up services, manage users, perform regular server maintenance tasks like simple backups, software install, system upgrades, basic server security.

Arviointikriteerit, kiitettävä (5) (Opintojakso)

Student can manage advanced server features in a cloud based server, can set up web servers, set up containers to the server. Student can plan, setup, maintain and document secure production ready server management practices in system, service and network levels.

Aika ja paikka

See timetable of semester. Remote Teaching.

Tenttien ja uusintatenttien ajankohdat

No exams. Grade is based on returned homeworks and reports.

Arviointimenetelmät ja arvioinnin perusteet

The course has two parts (5 + 5 credits): Both parts are evaluated separately. The final course grade 1-5 will be the arithmetic mean of the grades of both 5 credits parts. The grade is rounded to next full number. An example: part 1 (5 credits, grade 3), part 2 (5 credits, grade 4). Arithmetic mean is 3.5. Final grade is 4.

PART 1, 5 credits, Jari Aalto, grading: 30 % (1), 40 % (2), 50 % (3), 60 % (4), 80 % (5). Only homework files following these guidelines are evaluated: (1) the file name is in format NNN-exercise-name.txt where NNN is 3 digit homework number; (2) file names contain only lowercase US-ASCII letters and no spaces; (3) Files are saved in POSIX standard end-of-line format (EOL = LF, linefeed, \n). Each line must end in EOL; (4) file is written in english and contain only US-ASCII letters; (5) file does not contain TAB characters; (6) the first two lines in files contain name and date in tags whose format is "Author: Firstname Lastname ", "Date: YYYY-MMDD"; (7) each homework must be returned in a separate file; (8) files are returned to the location instructed in the course.
Deadline of homework returns is 2021-03-31. Returns after deadline are evaluated with grade 1.

PART 2, 5 credits, Petteri Jekunen, grading: 30 % (1), 40 % (2), 50 % (3), 60 % (4), 80 % (5).
The final grade of PART 2 is the arithmetic mean of grades of the tasks in Moodle.
For the deadlines of the individual tasks see Moodle.
Final deadline for the submissions for PART 2 is 2021-05-10.

Arviointiasteikko

0-5

Opiskelumuodot ja opetusmenetelmät

lectures
homeworks
practical works

Oppimateriaalit

Any Linux related literature or Web resources.

Opiskelijan ajankäyttö ja kuormitus

See period time table.

Sisällön jaksotus

- Linux operating system and related Unix, BSD
- OS basics
- Command line basics
- Metacharacters
- Users
- Backups
- Services
- Related projects

Toteutuksen valinnaiset suoritustavat

Determined case by case basis. Please contact teachers.

Lisätietoja opiskelijoille

COURSE REQUIREMENT: Prior attending to classes classes, the student must have installed Debian Linux operating system. A) you can use free virtual manager like Virtualbox and install Debian from an image ISO or B) enable Windows 10 built-in Linux subsystem (WSL; Ubuntu). See Google and Youtube for more information.

Arviointikriteerit - hylätty (0) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

Part 1: less than 30 % of the exercises returned and approved.
Part 2: less than 30 % of the exercises returned and approved.
Grade 1 requires passing both parts.

Arviointikriteerit - tyydyttävä (1-2) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

See evaluating criterias.

Arviointikriteerit - hyvä (3-4) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

See evaluating criterias.

Arviointikriteerit - kiitettävä (5) (Ei käytössä, kts Opintojakson Arviointikriteerit ylempänä)

See evaluating criterias.

Siirry alkuun