Advanced Use of Linux Operating System

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.

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

Laboratory

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

Study Programmes

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

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

Grading System

Excellent
Very Good
Good
50 Acceptable