Linux Infrastructure ServicesLaajuus (5 cr)
Code: TTC5530
Credits
5 op
Teaching language
- Finnish
Responsible person
- Juha Jokinen
Objective
Purpose of the course
You learn to design and implement the most common infrastructure services with Linux applications.
Competences:
EUR-ACE Knowledge and understanding
EUR-ACE Engineering practice
Competence goal of the course
You will know the most common infrastructure services produced on Linux and the applications they are produced on. You know how to plan and implement the deployment of service-producing applications, manage services and the content connected to them. You understand how the services produced with Linux are connected. You know how to harden applications that produce services and implement their implementation in accordance with general best practices.
Content
Most common Linux application services:
- Web servers (Apache, NGINX)
- Application backends (PHP-FPM, Node.js, Java)
- Proxy servers
- File servers (SMB, NFS)
- DNS servers
- Mail servers (MTA, MDA, webmail)
Also important general server components:
- System service units
- sendmail program and local mail delivery
- LDAP authentication
- alternatives -system
Security and hardening:
- Linux firewall structure
- SELinux
- TLS, OpenSSL usage
Qualifications
Linux basics and basic use of command line
Data networks
Assessment criteria, satisfactory (1)
Sufficient: The student knows what infrastructure services are generally offered with Linux applications. The student can implement the service according to common configurations.
Satisfactory 2: The student understands the common operational models of Linux infrastructure services. The student is able to design and implement a service requiring simple configuration.
Assessment criteria, good (3)
Good 3: The student understand the common operational models of Linux infrastructure services and the existing best practices regarding them. The student is able to design and implement a service according to best practices.
Very good 4: The student understand the operations of Linux infrastructure services as well as their strengths and weaknesses in various implementations. The student is able to design and implement services according to requirement specification. The student is able to harden existing services.
Assessment criteria, excellent (5)
Excellent 5: The student masters the ideology of Linux intrastructure services, the connections between various services and their strengths and weaknesses. The student is able to design and implement a wide service entity in accordance with information security.
Enrollment
18.11.2024 - 09.01.2025
Timing
13.01.2025 - 30.04.2025
Number of ECTS credits allocated
5 op
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
0 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Jussi Ahonen
Groups
-
TTV22S5Tieto- ja viestintätekniikka (AMK)
-
TTV22S2Tieto- ja viestintätekniikka (AMK)
-
TTV22S3Tieto- ja viestintätekniikka (AMK)
-
TTV22S1Tieto- ja viestintätekniikka (AMK)
-
TTV22S4Tieto- ja viestintätekniikka (AMK)
Objectives
Purpose of the course
You learn to design and implement the most common infrastructure services with Linux applications.
Competences:
EUR-ACE Knowledge and understanding
EUR-ACE Engineering practice
Competence goal of the course
You will know the most common infrastructure services produced on Linux and the applications they are produced on. You know how to plan and implement the deployment of service-producing applications, manage services and the content connected to them. You understand how the services produced with Linux are connected. You know how to harden applications that produce services and implement their implementation in accordance with general best practices.
Content
Most common Linux application services:
- Web servers (Apache, NGINX)
- Application backends (PHP-FPM, Node.js, Java)
- Proxy servers
- File servers (SMB, NFS)
- DNS servers
- Mail servers (MTA, MDA, webmail)
Also important general server components:
- System service units
- sendmail program and local mail delivery
- LDAP authentication
- alternatives -system
Security and hardening:
- Linux firewall structure
- SELinux
- TLS, OpenSSL usage
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient: The student knows what infrastructure services are generally offered with Linux applications. The student can implement the service according to common configurations.
Satisfactory 2: The student understands the common operational models of Linux infrastructure services. The student is able to design and implement a service requiring simple configuration.
Evaluation criteria, good (3-4)
Good 3: The student understand the common operational models of Linux infrastructure services and the existing best practices regarding them. The student is able to design and implement a service according to best practices.
Very good 4: The student understand the operations of Linux infrastructure services as well as their strengths and weaknesses in various implementations. The student is able to design and implement services according to requirement specification. The student is able to harden existing services.
Evaluation criteria, excellent (5)
Excellent 5: The student masters the ideology of Linux intrastructure services, the connections between various services and their strengths and weaknesses. The student is able to design and implement a wide service entity in accordance with information security.
Prerequisites
Linux basics and basic use of command line
Data networks
Enrollment
20.11.2023 - 04.01.2024
Timing
08.01.2024 - 30.04.2024
Number of ECTS credits allocated
5 op
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
0 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Jussi Ahonen
Groups
-
TTV21S3Tieto- ja viestintätekniikka (AMK)
-
TTV21S5Tieto- ja viestintätekniikka (AMK)
-
TTV21S2Tieto- ja viestintätekniikka (AMK)
-
TTV21S1Tieto- ja viestintätekniikka (AMK)
Objectives
Purpose of the course
You learn to design and implement the most common infrastructure services with Linux applications.
Competences:
EUR-ACE Knowledge and understanding
EUR-ACE Engineering practice
Competence goal of the course
You will know the most common infrastructure services produced on Linux and the applications they are produced on. You know how to plan and implement the deployment of service-producing applications, manage services and the content connected to them. You understand how the services produced with Linux are connected. You know how to harden applications that produce services and implement their implementation in accordance with general best practices.
Content
Most common Linux application services:
- Web servers (Apache, NGINX)
- Application backends (PHP-FPM, Node.js, Java)
- Proxy servers
- File servers (SMB, NFS)
- DNS servers
- Mail servers (MTA, MDA, webmail)
Also important general server components:
- System service units
- sendmail program and local mail delivery
- LDAP authentication
- alternatives -system
Security and hardening:
- Linux firewall structure
- SELinux
- TLS, OpenSSL usage
Learning materials and recommended literature
Materials in the e-learning environment.
Teaching methods
- lectures
- independent study
- webinars
- small group learning
- exercises
- learning tasks
- seminars
Practical training and working life connections
If possible
- visiting lecturers
- projects
Exam dates and retake possibilities
The possible date and method of the exam will be announced in the course opening.
Alternative completion methods
The admission procedures are described in the degree rule and the study guide. The teacher of the course will give you more information on possible specific course practices.
Student workload
One credit (1 Cr) corresponds to an average of 27 hours of work.
- lectures 52 h
- exercises 15 h
- assignment 35 h
- independent study 30 h
- company visits 3 h
Total 135 h
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient: The student knows what infrastructure services are generally offered with Linux applications. The student can implement the service according to common configurations.
Satisfactory 2: The student understands the common operational models of Linux infrastructure services. The student is able to design and implement a service requiring simple configuration.
Evaluation criteria, good (3-4)
Good 3: The student understand the common operational models of Linux infrastructure services and the existing best practices regarding them. The student is able to design and implement a service according to best practices.
Very good 4: The student understand the operations of Linux infrastructure services as well as their strengths and weaknesses in various implementations. The student is able to design and implement services according to requirement specification. The student is able to harden existing services.
Evaluation criteria, excellent (5)
Excellent 5: The student masters the ideology of Linux intrastructure services, the connections between various services and their strengths and weaknesses. The student is able to design and implement a wide service entity in accordance with information security.
Prerequisites
Linux basics and basic use of command line
Data networks
Enrollment
01.11.2022 - 05.01.2023
Timing
09.01.2023 - 28.04.2023
Number of ECTS credits allocated
5 op
Mode of delivery
Face-to-face
Unit
School of Technology
Campus
Lutakko Campus
Teaching languages
- Finnish
Seats
0 - 35
Degree programmes
- Bachelor's Degree Programme in Information and Communications Technology
Teachers
- Jussi Ahonen
Objectives
Purpose of the course
You learn to design and implement the most common infrastructure services with Linux applications.
Competences:
EUR-ACE Knowledge and understanding
EUR-ACE Engineering practice
Competence goal of the course
You will know the most common infrastructure services produced on Linux and the applications they are produced on. You know how to plan and implement the deployment of service-producing applications, manage services and the content connected to them. You understand how the services produced with Linux are connected. You know how to harden applications that produce services and implement their implementation in accordance with general best practices.
Content
Most common Linux application services:
- Web servers (Apache, NGINX)
- Application backends (PHP-FPM, Node.js, Java)
- Proxy servers
- File servers (SMB, NFS)
- DNS servers
- Mail servers (MTA, MDA, webmail)
Also important general server components:
- System service units
- sendmail program and local mail delivery
- LDAP authentication
- alternatives -system
Security and hardening:
- Linux firewall structure
- SELinux
- TLS, OpenSSL usage
Learning materials and recommended literature
Materials in the e-learning environment.
Teaching methods
- lectures
- independent study
- distance learning
- webinars
- small group learning
- exercises
- learning tasks
- seminars
Practical training and working life connections
- visiting lecturers
- projects
Exam dates and retake possibilities
The possible date and method of the exam will be announced in the course opening.
Alternative completion methods
The admission procedures are described in the degree rule and the study guide. The teacher of the course will give you more information on possible specific course practices.
Student workload
One credit (1 Cr) corresponds to an average of 27 hours of work.
- lectures 52 h
- exercises 15 h
- assignment 35 h
- independent study 30 h
- company visits 3 h
Total 135 h
Evaluation scale
0-5
Evaluation criteria, satisfactory (1-2)
Sufficient: The student knows what infrastructure services are generally offered with Linux applications. The student can implement the service according to common configurations.
Satisfactory 2: The student understands the common operational models of Linux infrastructure services. The student is able to design and implement a service requiring simple configuration.
Evaluation criteria, good (3-4)
Good 3: The student understand the common operational models of Linux infrastructure services and the existing best practices regarding them. The student is able to design and implement a service according to best practices.
Very good 4: The student understand the operations of Linux infrastructure services as well as their strengths and weaknesses in various implementations. The student is able to design and implement services according to requirement specification. The student is able to harden existing services.
Evaluation criteria, excellent (5)
Excellent 5: The student masters the ideology of Linux intrastructure services, the connections between various services and their strengths and weaknesses. The student is able to design and implement a wide service entity in accordance with information security.
Prerequisites
Linux basics and basic use of command line
Data networks