FI1DELX75 Linux
FI1DELX75 Linux
- Course description
- Course CodeFI1DELX75
- Level of Study5.2
- Program of StudyDevOps Engineering
- Credits7,5
- Study Plan CoordinatorFrederick Johannes Botha
This course provides students with the knowledge and skills required to install, configure, and manage the Linux operating system within operations and development environments. Candidates will learn the industry practices for using Linux to curate cloud-based deployment systems, as well as mastering knowledge about Linux-systems such as user profiles, permissions, file structure, applications, utilities and package management. Additionally, candidates will get practical experience in using shell commands, file manipulation, and how to troubleshoot Linux specific problems.
The candidate…
- has knowledge of concepts, processes, and tools used in the installation, configuration, and management of Linux operating systems in development and operational environments.
- has knowledge of Linux distributions, their purposes, and criteria for selecting the appropriate distribution for a given environment.
- has knowledge of Linux file systems, permissions, user profiles, and group management.
- has knowledge of shell commands, text processing, and file manipulation techniques.
- has knowledge of Bash scripting fundamentals, including variables, parameters, loops, and conditional execution.
- has knowledge of package management systems, including installing, configuring, and maintaining software.
- has knowledge of SSH configuration, key generation, and secure file transfer methods.
- has knowledge of Network File System (NFS) implementations, configuration, and optimisation.
- has insight into relevant industry standards and best practices for Linux system administration.
- can update his/her vocational knowledge through Linux documentation, online communities, and industry resources.
- understands the importance of Linux in supporting cloud-based deployment systems and DevOps environments.
The candidate…
- can apply vocational knowledge to install, configure, and maintain Linux systems in operational and development contexts.
- masters relevant vocational tools and techniques, including shell commands, Bash scripting, package managers, SSH, and NFS.
- can find information and resources relevant to solving Linux administration and troubleshooting tasks.
- can study a situation, identify Linux-related issues, and determine what measures should be implemented.
The candidate…
- understands the ethical principles that apply to Linux system administration, including responsible access control and data protection.
- has developed an ethical attitude in relation to practising Linux administration in professional contexts.
- can carry out Linux-related work based on the needs of selected target groups or project specifications.
- can build relations with peers, including those in related disciplines, and with external stakeholders when collaborating on system administration tasks.
- can develop work methods, system configurations, and automation scripts of relevance to the practising of Linux administration in professional settings.
Digital Learning Resources
The learning management system (LMS) is the primary learning platform where students access most of their course materials. The content is presented in various formats, such as text, images, models, videos or podcasts. Each course follows a progression plan, designed to lead students through weekly modules at their own pace. Exercises and assignments (individual or in groups) are embedded throughout the courses to support continuous practice and assessment of the learning outcomes.
Campus Resources
In addition to the digital learning resources, campus students participate in physical learning activities led by teachers as part of the overall delivery.
Guidance
Guidance and feedback from teachers support students' learning journeys, and may be provided synchronously or asynchronously, individually or in groups, via text, video or in-person feedback.
