0% found this document useful (0 votes)
17 views

ICB1410 Advanced Linux-Unix Administration Course Outline

This document outlines a course on Advanced Linux/Unix Administration. The purpose is to provide knowledge on Linux administration. By the end of the course students will be able to install and configure Linux, work with the filesystem, manage users and groups, configure networking and servers like DNS, DHCP, and more. The course content is split into three sections covering installation, administration, and an introduction to cloud computing. Assessment includes CATs, a final exam, and assignments. The textbook is "Mastering Linux Administration" and references are provided.

Uploaded by

samsonoyoribwari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

ICB1410 Advanced Linux-Unix Administration Course Outline

This document outlines a course on Advanced Linux/Unix Administration. The purpose is to provide knowledge on Linux administration. By the end of the course students will be able to install and configure Linux, work with the filesystem, manage users and groups, configure networking and servers like DNS, DHCP, and more. The course content is split into three sections covering installation, administration, and an introduction to cloud computing. Assessment includes CATs, a final exam, and assignments. The textbook is "Mastering Linux Administration" and references are provided.

Uploaded by

samsonoyoribwari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 5

JARAMOGI OGINGA ODINGA UNIVERSITY OF SCIENCE AND TECHNOLOGY

SCHOOL OF INFORMATICS AND INNOVATIVE SYSTEMS


DEPARTMENT OF COMPUTER SCIENCE & SOFTWARE ENGINEERING
DEGREE OF DOCTORATE OF PHILOSOPHY IN BUSINESS INFORMATON SYSTEMS
1ST YEAR 1ST SEMESTER
2023/2024 ACADEMIC YEAR

COURSE OUTLINE
Lecturer: CPA Dr. Leonard Wakoli
EMAIL: [email protected] or [email protected]
Cell No. +254758 798 172

Unit Code: ICB1410


Unit Title: Advanced Linux/Unix Administration

Course Purpose
The purpose of this course is to provide the learner with knowledge on Linux Administration

Expected Learning Outcomes


By the end of the unit learners will be able to:
1. Install Linux/Unix
2. Work with the Linux filesystem
3. Demonstrate how to partition disks, and perform logical volume management in Linux.
4. Use various Linux package managers, including DEB, RPM, APT, YUM, Snap, and Flatpak
5. Manage Users and Groups, looks at working with users and groups
6. Demonstrate a good understanding of networking protocols
7. Configuring Linux networking Servers such as DNS, DHCP, NFS, Samba, FTP, and web
servers.
8. Perform backup-restore and troubleshooting
9. Describe Cloud computing terminology such as the SaaS, PaaS, and IaaS solutions and
service providers
Course Content
Section 1
Linux Basic Administration
Week Topic Sub-topic(s) Comments
 The Linux operating system
 Linux distributions
 Choosing the right Linux distribution
 Installing Linux - the basics
 The Windows Subsystem for Linux
1&2 Installing Linux (WSL)
 Installing Linux graphical user
interfaces
 Setting up and using the Linux
workstation
3 The Linux  Introducing the Linux shell
Filesystem  The Linux filesystem
 Working with files and directories
 Using text editors to create and edit files
4 Linux Software  Linux software package types
Management  Managing software packages
 Building a package from source
5 Managing Users  Managing users
and Groups  Managing groups
 Managing permission

Working with  Introducing processes


Processes,  Working with processes
Daemons, and  Working with daemons
Signals
 Exploring inter-process communication

6 CAT 1  Introduction to virtualization on Linux


Containers and  Understanding Linux containers
Virtual Machines  Working with Docker

Section 2
Advanced Linux Server Administration

7 Working with  Understanding devices in Linux


Disks and  Understanding filesystem types in
Filesystems Linux
 Understanding disks and partitions
 Logical Volume Management in Linux
8 Networking with  Exploring basic networking
Linux  Configuring Linux network settings
using the command-line terminal.
 Working with networking services
 Domain Host Configuration Protocol
(DHCP) servers,
 Domain Name System (DNS) servers,
 File-sharing servers, remote-access
servers, and so on.
 Network security—with a special
emphasis on VPNs
9 Configuring  Introduction to Linux services
Linux Servers  Setting up a DNS server
 Setting up a DHCP server
 Setting up an NTP server 306
Configuring Linux Servers
 Setting up an NFS server
 Setting up a Samba file server
 Setting up an FTP server
 Setting up a web server
 Setting up a printing server
10 Securing Linux  Understanding Linux security
 Introducing SELinux
 Introducing AppArmor
 Working with firewalls

Disaster  Planning for disaster recovery


Recovery  Backing up and restoring the system
 Introducing common Linux diagnostic
tools for troubleshooting

Section 3
Introduction to Cloud Computing

11 Cloud  Introduction to cloud technologies


Computing  Short introduction to OpenStack
Essentials  Introducing IaaS solutions
 Introducing PaaS solutions
 Introducing CaaS solutions
 Introducing DevOps
 Introducing cloud management tools
12 Revision
13 Exams
14 Exams

Mode of Delivery
The teaching and learning approaches shall combine class room lectures, tutorials and practical
activities and take home assignments.

Instructional Materials
Notes prepared by lecturer, power point slides, text books and journal articles.

Mode of Assessment
CATS 30%
Final Examination 70%
Total 100%

Course Textbook
Alexadru Calcatinge and Julian Balog. Mastering Linux Administration. Packt Publishing 2021.
ISBN 978-1-78995-2

Reference Textbooks
1. Jason Cannon. Linux for Beginners: An Introduction to the Linux Operating System and
Command Line
2. Christopher Negus. Linux Bible
3. Evi Nemeth, Garth Snyder, Dan Mackin, Ben Whaley, and Trent Hein. Unix and Linux
System Administration Handbook.

You might also like