Siirry suoraan sisältöön

Server Technologies (10 op)

Toteutuksen tunnus: 5G00DL95-3007

Toteutuksen perustiedot


Ilmoittautumisaika
24.11.2024 - 12.01.2025
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
01.01.2025 - 04.05.2025
Toteutus on päättynyt.
Laajuus
10 op
Toteutustapa
Lähiopetus
Yksikkö
Software Engineering
Toimipiste
TAMK Pääkampus
Opetuskielet
englanti
Koulutus
Bachelor's Degree Programme in Software Engineering
Opettajat
Jari Aalto
Petteri Jekunen
Vastuuhenkilö
Esa Kunnari
Ryhmät
23I260EA
Degree Programme in Software Engineering
Luokittelu
HYBRID
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 https://lukkarit.tamk.fi for locations and possible remote teaching.

Tenttien ja uusintatenttien ajankohdat

Grade is based on returned submissions by deadline.

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: (1) 30%, (2) 60%, (3) 70%, (4) 90%, (5) 100 % (5) of correctly completed ercercises. Only submissions that adhere to the course guidelines will be evaluated. All submissions must be made through a GitHub repository, following the instructions provided in class. Periodic submission reports are made available on the course homepage to help identify and correct any deviations from the guidelines before the deadline.

PART 2 (5 credits, Petteri Jekunen). Grading: (1) 30 %, (2) 45 %, (3) 60 %, (4) 75 %, (5) 90 % (5) of the full points. Grading is based on completing the tasks (85%) and attendance (15%). The final grade of PART 2 is the weighted mean of grades of the tasks in Moodle. See Moodle for more details about grading.

DEADLINES:
Part 1 by 2025-03-30. Deadline for the exercises. Late submissions: part grade of 1.
Part 1 by 2025-05-09. Grade Upgrade exam 09:00 B2-25. To attend, send mandatory email to with subject "5G00DL95 exam" at least one day before before the exam date
Part 2 by 2025-05-10. Task deadlines in Moodle. Late submissions: part grade of 1.

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 timetable https://lukkarit.tamk.fi

Sisällön jaksotus

- Linux operating system
- OS basics
- Command line basics
- Metacharacters
- Users
- Backups
- Services
- Related projects
- Virtual private servers (VPS)

Toteutuksen valinnaiset suoritustavat

Contact the teachers.

Lisätietoja opiskelijoille

Course has two parts: Part 1 covers Linux basics and Part 2 covers Virtual Private servers in the cloud COURSE REQUIREMENT: Debian Linux operating system.

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 full points
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