Advanced Use of Linux Operating System

Data is displayed for academic year: 2023./2024.

Course Description

The goal of the course is to get acquainted with the basic concepts and tools for system administration and the DevOps paradigm, using the capabilities of the Linux operating system. The syllabus includes the Linux boot system, file systems and network protocols, but also the concepts of virtualization, orchestration and the concept of CI / CD (continuous integration and continuous delivery). It also deals with specific tools used in practice - nginx, Docker and Ansible.

Study Programmes

University undergraduate
Skills (4. semester) (6. semester)
Skills (4. semester) (6. semester)
[FER2-HR] Computer Engineering - module
Skills (6. semester)
[FER2-HR] Computer Science - module
Skills (6. semester)
[FER2-HR] Computing - study
Skills (4. semester)
[FER2-HR] Control Engineering and Automation - module
Skills (6. semester)
[FER2-HR] Electrical Engineering and Information Technology - study
Skills (4. semester)
[FER2-HR] Electrical Power Engineering - module
Skills (6. semester)
[FER2-HR] Electronic and Computer Engineering - module
Skills (6. semester)
[FER2-HR] Electronics - module
Skills (6. semester)
[FER2-HR] Information Processing - module
Skills (6. semester)
[FER2-HR] Software Engineering and Information Systems - module
Skills (6. semester)
[FER2-HR] Telecommunication and Informatics - module
Skills (6. semester)
[FER2-HR] Wireless Technologies - module
Skills (6. semester)
University graduate
[FER3-HR] Computing - study
Skills (2. semester)
[FER3-HR] Electrical Engineering and Information Technology - study
Skills (2. semester)
[FER3-HR] Information and Communication Technology - study
Skills (2. semester)
[FER2-HR] Computer Engineering - profile
Skills (2. semester)
[FER2-HR] Computer Science - profile
Skills (2. semester)
[FER2-HR] Control Engineering and Automation - profile
Skills (2. semester)
[FER2-HR] Electrical Engineering Systems and Technologies - profile
Skills (2. semester)
[FER2-HR] Electrical Power Engineering - profile
Skills (2. semester)
[FER2-HR] Electronic and Computer Engineering - profile
Skills (2. semester)
[FER2-HR] Electronics - profile
Skills (2. semester)
[FER2-HR] Information Processing - profile
Skills (2. semester)
[FER2-HR] Software Engineering and Information Systems - profile
Skills (2. semester)
[FER2-HR] Telecommunication and Informatics - profile
Skills (2. semester)
[FER2-HR] Wireless Technologies - profile
Skills (2. semester)

General Competencies

The goal of this skill is to teach students with advanced features of Linux operating system that will allow them to install and maintain/administer their own systems.

Learning Outcomes

  1. distinguish basic parts of a hardware and their relationsip
  2. apply knowledge to create and maintain partitions and file systems
  3. apply knowledge to manage RAID and LVM systems
  4. apply knowledge to install custom linux kernel
  5. apply knowledge to manage system services
  6. apply knowledge to manage packages

Forms of Teaching

Lectures

The classes are organised through 6 lectures.

Exams

Quizzes during lectures.

Grading Method

Continuous Assessment Exam
Type Threshold Percent of Grade Threshold Percent of Grade
Laboratory Exercises 50 % 100 % 0 % 0 %
Comment:

Week by Week Schedule

  1. Introduction, boot and init systems.
  2. File system
  3. RAID, LVM.
  4. Networks.
  5. Network protocols
  6. Virtualisation and Docker.
  7. Virtualisation and Docker.
  8. Midterm.
  9. Midterm.
  10. Orchestration
  11. Orchestration
  12. Orchestration
  13. Ansimble
  14. CI/CD.
  15. CI/CD.

Literature

Garrels, Machtelt (2004.), Bash guide for begginers, Fultus
Hubert, Bert (.), Linux advanced routing and traffic control,
Žagar, Mario (2006.), UNIX i kako ga koristiti, 7. digitalno (XML) izdanje, FER, Zagreb
Barret, Daniel (2001.), Secure shell: The definitive guide, O'Reilly

For students

General

ID 86484
  Summer semester
1.5 ECTS
L0 English Level
L1 e-Learning
15 Lectures
0 Seminar
0 Exercises
0 Laboratory exercises
0 Project laboratory
0 Physical education excercises

Grading System

Excellent
Very Good
Good
50 Sufficient