Linux for system administrators

Course description GIT

Broad lines

The report below outlines the main pillars of the project in green together with the official modules.

BSI
Name
Note
Effort
1
Icon Prerequisite Modules
ID: prerequisite

Start: 2021-04-01 End: 2021-04-07


Classes (prerequisite.theory), Labo (prerequisite.practice)

Not part of the reference but essential for the course.
3.5
2
Icon Resource Modules
ID: resources

Start: 2021-04-07 End: 2021-05-26


MR01/R59 Introduction to ITIL (resources.itil), Networking (resources.networking), MR04/R71 Introduction to linux (resources.linux), MR05/XX Introduction to hardware components of servers and clients (resources.hardware)

Modules part of the resource curriculum.
30.4
2.1
Icon MR01/R59 Introduction to ITIL
ID: resources.itil

Start: 2021-05-14 End: 2021-05-26


Classes (resources.itil.theory), Self study (resources.itil.study), ITIL evaluation (resources.itil.test)

3.9
2.3
Icon MR04/R71 Introduction to linux
ID: resources.linux

Start: 2021-04-07 End: 2021-04-14


Classes (resources.linux.theory), Labo (resources.linux.practice), Test (resources.linux.test)

Introduction to the history and usage of Linux as an OS with both graphical and shell interfaces.
5.0
2.4
Icon MR05/XX Introduction to hardware components of servers and clients
ID: resources.hardware

Start: 2021-04-26 End: 2021-05-19


Classes (resources.hardware.theory), Self study (resources.hardware.study), Test (resources.hardware.test)

In this module we will focus on hardware and the exposure to Raspberry Pi's as an alternative target platform
6.0
2.2
Icon Networking
ID: resources.networking

Start: 2021-04-14 End: 2021-05-12


MR02/R60 Networking theory (resources.networking.theory), MR03/R61 Introduction to centralized administration of networking services (resources.networking.services)

15.5
2.2.1
Icon MR02/R60 Networking theory
ID: resources.networking.theory

Start: 2021-04-14 End: 2021-04-27


Classes (resources.networking.theory.theory), Labo (resources.networking.theory.practice), Networking theory self study (resources.networking.theory.study), Networking theory evaluation (resources.networking.theory.test)

8.8
2.2.2
Icon MR03/R61 Introduction to centralized administration of networking services
ID: resources.networking.services

Start: 2021-04-27 End: 2021-05-12


Classes (resources.networking.services.theory), Labo (resources.networking.services.practice), Self study of essential services (resources.networking.services.study), Test (resources.networking.services.test)

6.8
3
Icon Qualifying Modules
ID: qualifying

Start: 2021-05-27 End: 2021-10-12


MQ06/QB2 Install, deplay, configure and maintain client machines (qualifying.clients), MQ02/QB3 Fournir un support général et un accompagnement à l’utilisateur (qualifying.support), MQ03/QB4 Conceive and improve networking architecture (qualifying.networking), Linux server machines (qualifying.servers), MQ09/XX Administrate, exploit and maintain a virtual environnement (qualifying.vm)

Modules part of the qualifying curriculum.
67.0
3.1
Icon MQ06/QB2 Install, deplay, configure and maintain client machines
ID: qualifying.clients

Start: 2021-06-03 End: 2021-06-10


Classes (qualifying.clients.theory), Labo (qualifying.clients.practice), Test (qualifying.clients.test)

5.0
3.2
Icon MQ02/QB3 Fournir un support général et un accompagnement à l’utilisateur
ID: qualifying.support

Start: 2021-06-18 End: 2021-08-30


Classes (qualifying.support.theory), Labo (qualifying.support.practice), Test (qualifying.support.test)

8.0
3.3
Icon MQ03/QB4 Conceive and improve networking architecture
ID: qualifying.networking

Start: 2021-06-10 End: 2021-08-24


Classes (qualifying.networking.theory), Labo (qualifying.networking.practice), Test (qualifying.networking.test)

Deep dive into networking and the securisation of exposed services.
21.3
3.5
Icon MQ09/XX Administrate, exploit and maintain a virtual environnement
ID: qualifying.vm

Start: 2021-06-29 End: 2021-08-30


Classes (qualifying.vm.theory), Labo (qualifying.vm.practice), Test (qualifying.vm.test)

Extends on the general knowledge built up throughout the coarse but adds freenas as a platform to deploy VM's
6.0
3.4
Icon Linux server machines
ID: qualifying.servers

Start: 2021-05-27 End: 2021-10-12


MQ07/QE7 Installation and configuration of a Linux server (qualifying.servers.deployment), MQ08/QE8 Administrate, exploit and maintain a Linux server (qualifying.servers.maintenance)

26.8
3.4.1
Icon MQ07/QE7 Installation and configuration of a Linux server
ID: qualifying.servers.deployment

Start: 2021-05-27 End: 2021-10-12


Classes (qualifying.servers.deployment.theory), Labo (qualifying.servers.deployment.practice), Test (qualifying.servers.deployment.test)

Installation and configuration of Debian and Redhat servers.
9.1
3.4.2
Icon MQ08/QE8 Administrate, exploit and maintain a Linux server
ID: qualifying.servers.maintenance

Start: 2021-09-09 End: 2021-10-12


Classes (qualifying.servers.maintenance.theory), Labo (qualifying.servers.maintenance.practice), Test (qualifying.servers.maintenance.test)

More in depth usage of the command line and an introdution to scripting in BASH and python3.
17.6
4
Icon Personal project
ID: personal_project

Start: 2021-04-14 End: 2021-10-12


Research and write personal project (personal_project.research), Follow up of personal project (personal_project.followup), Presentation of personal projects (personal_project.presentation)

Research, write and present an expose on a relevant topic of choice.
7.0
5
Icon Certificates
ID: certificates

Start: 2021-06-01 End: 2021-10-19


In class followup for certifications with supervision (certificates.supervised), In class self study for certifications (certificates.labo), Self study for certifications (certificates.study), Passing the certificate (certificates.test)

11.0

Resources overview

This report gives an overview of who works when. The total invoiced days can also be found here in the 'Teachers' cell. The total duration of the course can be seen in the 'All resources' cell.

Name
Effort
Apr 2021
May 2021
Jun 2021
Jul 2021
Aug 2021
Sep 2021
Oct 2021
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Icon All resources
ID: all
118.9
Icon Homework
ID: homework
16.1
Icon Labo
ID: labo
22.8
Icon Teachers
ID: teachers
80.0
Icon Alexandra Degeest
ID: alexandra
3.0
Icon Antoine Degeest
ID: antoine
6.0
Icon Steve Dejongh
ID: steve
11.0
Icon Wouter Gordts
ID: wouter
60.0
Resource assigned to task(s)
Resource available
Off-duty period

Detailed breakdown of all modules and tasks

All tasks and milestones.

  • yellow tasks: labo
  • green tasks: homework
  • red tasks: certificates
BSI
Name
Note
Responsible
Effort
1
Icon Prerequisite Modules
ID: prerequisite
Not part of the reference but essential for the course.
Wouter Gordts
3.5
1.1
Icon Classes
ID: prerequisite.theory
Wouter Gordts
1.8
1.1.1
Icon Overview of communication channels
ID: prerequisite.theory.communication
Account creation for gitea, matrix etc
Wouter Gordts
0.5
1.1.2
Icon Introduction to markdown for notekeeping
ID: prerequisite.theory.markdown
Wouter Gordts
0.3
1.1.3
Icon Short introdution to git for notekeeping
ID: prerequisite.theory.git
Wouter Gordts
1.0
1.2
Icon Labo
ID: prerequisite.practice
Wouter Gordts
1.8
1.2.1
Icon FRACZ wargame
ID: prerequisite.practice.wargame
Wouter Gordts
0.8
1.2.2
Icon Optimize your personal notekeeping toolchain
ID: prerequisite.practice.optimize_toolchain
This is an ongoing task where the students should analyse and improve their toolchain for notekeeping by testing different text editors, git gui/tui programs and pandoc.
Wouter Gordts
1.0
2
Icon Resource Modules
ID: resources
Modules part of the resource curriculum.
Wouter Gordts
30.4
2.1
Icon MR01/R59 Introduction to ITIL
ID: resources.itil
Alexandra Degeest
3.9
2.1.1
Icon Classes
ID: resources.itil.theory
Alexandra Degeest
2.9
2.1.2
Icon Self study
ID: resources.itil.study
Alexandra Degeest
0.9
2.1.3
Icon ITIL evaluation
ID: resources.itil.test
In class evaluation
Alexandra Degeest
0.1
2.2
Icon Networking
ID: resources.networking
15.5
2.2.1
Icon MR02/R60 Networking theory
ID: resources.networking.theory
Steve Dejongh
8.8
2.2.1.1
Icon Classes
ID: resources.networking.theory.theory
Steve Dejongh
5.0
2.2.1.2
Icon Labo
ID: resources.networking.theory.practice
Steve Dejongh
1.0
2.2.1.3
Icon Networking theory self study
ID: resources.networking.theory.study
Steve Dejongh
1.8
2.2.1.4
Icon Networking theory evaluation
ID: resources.networking.theory.test
In class evaluation
Steve Dejongh
1.0
2.2.2
Icon MR03/R61 Introduction to centralized administration of networking services
ID: resources.networking.services
Wouter Gordts
6.8
2.2.2.1
Icon Classes
ID: resources.networking.services.theory
Wouter Gordts
2.5
2.2.2.1.1
Icon Debian implementations of essential services
ID: resources.networking.services.theory.debian
Focus on DHCP, DNS, SFTP, SSH, CUPS, LDAP following chapter 10 and chapter 11 of the Debian system administrator handbook
Wouter Gordts
2.5
2.2.2.2
Icon Labo
ID: resources.networking.services.practice
Wouter Gordts
2.0
2.2.2.2.1
Icon Group deployment of essential services on VM
ID: resources.networking.services.practice.debian
TODO
Wouter Gordts
2.0
2.2.2.3
Icon Self study of essential services
ID: resources.networking.services.study
Wouter Gordts
2.0
2.2.2.3.1
Icon Personal deployment of essential services on RPI
ID: resources.networking.services.study.rpi
TODO
Wouter Gordts
2.0
2.2.2.4
Icon Test
ID: resources.networking.services.test
In class evaluation
Wouter Gordts
0.3
2.2.2.4.1
Icon Evaluation of essential services on Linux
ID: resources.networking.services.test.pihole
Run a custer of Linux clients in a virtual environment with distributed DHCP, DNS, etc.
Wouter Gordts
0.3
2.3
Icon MR04/R71 Introduction to linux
ID: resources.linux
Introduction to the history and usage of Linux as an OS with both graphical and shell interfaces.
Wouter Gordts
5.0
2.3.1
Icon Classes
ID: resources.linux.theory
Wouter Gordts
3.0
2.3.1.1
Icon History of unix/linux and Debian
ID: resources.linux.theory.intro
Wouter Gordts
0.5
2.3.1.2
Icon Quick dive into a GUI installation
ID: resources.linux.theory.gui
Wouter Gordts
0.5
2.3.1.3
Icon Introduction to the shell
ID: resources.linux.theory.cli
Wouter Gordts
1.0
2.3.1.4
Icon Introduction to vim
ID: resources.linux.theory.vimtutor
complete vimtutor and create a custom vimrc
Wouter Gordts
0.5
2.3.1.5
Icon Very brief introdution to bandit and SSH
ID: resources.linux.theory.bandit
Wouter Gordts
0.5
2.3.2
Icon Labo
ID: resources.linux.practice
Wouter Gordts
1.0
2.3.2.1
Icon Bandit
ID: resources.linux.practice.bandit
Wouter Gordts
1.0
2.3.3
Icon Test
ID: resources.linux.test
In class evaluation
Wouter Gordts
1.0
2.3.3.1
Icon Leviathan
ID: resources.linux.test.wargame
Leviathan as an in class test.
Wouter Gordts
1.0
2.4
Icon MR05/XX Introduction to hardware components of servers and clients
ID: resources.hardware
In this module we will focus on hardware and the exposure to Raspberry Pi's as an alternative target platform
Wouter Gordts
6.0
2.4.1
Icon Classes
ID: resources.hardware.theory
Wouter Gordts
2.5
2.4.1.1
Icon Breakdown of IT internals and externals
ID: resources.hardware.theory.breakdown
Wouter Gordts
0.5
2.4.1.2
Icon Overview of computer architectures
ID: resources.hardware.theory.architectures
Wouter Gordts
0.3
2.4.1.3
Icon ARM vs x86
ID: resources.hardware.theory.rpi
Wouter Gordts
0.3
2.4.1.4
Icon Introduction to compiled languages and compilation targets
ID: resources.hardware.theory.compilation
Wouter Gordts
0.3
2.4.1.5
Icon Comparison of platforms vs protocols
ID: resources.hardware.theory.protocols
Wouter Gordts
0.3
2.4.1.6
Icon Group deployment of RPI clients and headless servers
ID: resources.hardware.theory.deployment
Wouter Gordts
1.0
2.4.2
Icon Self study
ID: resources.hardware.study
Wouter Gordts
2.5
2.4.2.1
Icon Research RAID and ZFS
ID: resources.hardware.study.raid
Used as a base for Freenas installation in a later module
Wouter Gordts
0.5
2.4.2.2
Icon Prepare certificate self study
ID: resources.hardware.study.certificate
Wouter Gordts
2.0
2.4.3
Icon Test
ID: resources.hardware.test
Test done through certificate exam.
Wouter Gordts
1.0
2.4.3.1
Icon Linux Professional Institute Linux Essentials
ID: resources.hardware.test.certificate
Wouter Gordts
1.0
3
Icon Qualifying Modules
ID: qualifying
Modules part of the qualifying curriculum.
Wouter Gordts
67.0
3.1
Icon MQ06/QB2 Install, deplay, configure and maintain client machines
ID: qualifying.clients
Wouter Gordts
5.0
3.1.1
Icon Classes
ID: qualifying.clients.theory
Wouter Gordts
2.0
3.1.1.1
Icon TODO
ID: qualifying.clients.theory.sub1
TODO
Wouter Gordts
2.0
3.1.2
Icon Labo
ID: qualifying.clients.practice
Wouter Gordts
2.0
3.1.2.1
Icon Labo one
ID: qualifying.clients.practice.supervised
TODO
Wouter Gordts
1.0
3.1.2.2
Icon Labo two
ID: qualifying.clients.practice.solo
TODO
Wouter Gordts
1.0
3.1.3
Icon Test
ID: qualifying.clients.test
In class evaluation
Wouter Gordts
1.0
3.1.3.1
Icon TODO
ID: qualifying.clients.test.test
Wouter Gordts
1.0
3.2
Icon MQ02/QB3 Fournir un support général et un accompagnement à l’utilisateur
ID: qualifying.support
Antoine Degeest
8.0
3.2.1
Icon Classes
ID: qualifying.support.theory
Antoine Degeest
5.8
3.2.2
Icon Labo
ID: qualifying.support.practice
Antoine Degeest
2.0
3.2.3
Icon Test
ID: qualifying.support.test
In class evaluation
Antoine Degeest
0.3
3.3
Icon MQ03/QB4 Conceive and improve networking architecture
ID: qualifying.networking
Deep dive into networking and the securisation of exposed services.
Wouter Gordts
21.3
3.3.1
Icon Classes
ID: qualifying.networking.theory
Wouter Gordts
11.5
3.3.1.1
Icon iptables and fail2ban
ID: qualifying.networking.theory.firewall
Wouter Gordts
1.0
3.3.1.2
Icon Introduction to cryptography
ID: qualifying.networking.theory.crypto
Wouter Gordts
1.0
3.3.1.3
Icon Theory and application of OpenWRT
ID: qualifying.networking.theory.openwrt
Wouter Gordts
1.0
3.3.1.4
Icon Conceive and plan network layouts
ID: qualifying.networking.theory.network_conception
Steve Dejongh
5.0
3.3.1.5
Icon Exposing local services to the internet
ID: qualifying.networking.theory.exposing_services
Theory and application of VPN, nginx reverse proxy, SSH, DNS and dynamic DNS
Wouter Gordts
3.5
3.3.2
Icon Labo
ID: qualifying.networking.practice
Wouter Gordts
8.0
3.3.2.1
Icon Krypton wargame
ID: qualifying.networking.practice.crypto
Wouter Gordts
2.0
3.3.2.2
Icon Personal OpenWRT deployment on RPI
ID: qualifying.networking.practice.openwrt
Wouter Gordts
1.0
3.3.2.3
Icon Conceive multiple network scenarios
ID: qualifying.networking.practice.network_conception
Steve Dejongh
2.0
3.3.2.4
Icon Succesfully deploy and expose services to the internet
ID: qualifying.networking.practice.exposing_services
TODO
Wouter Gordts
3.0
3.3.3
Icon Test
ID: qualifying.networking.test
In class evaluation
Wouter Gordts
1.8
3.3.3.1
Icon Setup synapse homeserver
ID: qualifying.networking.test.homeserver
Setup a fully functional synapse server with nginx and valid SSL certificates.
Wouter Gordts
1.8
3.4
Icon Linux server machines
ID: qualifying.servers
Wouter Gordts
26.8
3.4.1
Icon MQ07/QE7 Installation and configuration of a Linux server
ID: qualifying.servers.deployment
Installation and configuration of Debian and Redhat servers.
Wouter Gordts
9.1
3.4.1.1
Icon Classes
ID: qualifying.servers.deployment.theory
Wouter Gordts
6.0
3.4.1.1.1
Icon The Debian OS
ID: qualifying.servers.deployment.theory.debian
Follows the Debian System Administrator handbook
Wouter Gordts
4.0
3.4.1.1.2
Icon Redhat as an alternative
ID: qualifying.servers.deployment.theory.redhat
Wouter Gordts
2.0
3.4.1.2
Icon Labo
ID: qualifying.servers.deployment.practice
Wouter Gordts
3.0
3.4.1.2.1
Icon Deployment of Debian on hardware and VM
ID: qualifying.servers.deployment.practice.debian
TODO
Wouter Gordts
2.0
3.4.1.2.2
Icon Deployment of Redhat on VM
ID: qualifying.servers.deployment.practice.redhat
Wouter Gordts
1.0
3.4.1.3
Icon Test
ID: qualifying.servers.deployment.test
Test through certificate
Wouter Gordts
0.1
3.4.1.3.1
Icon Linux Professional Institute LPIC-1
ID: qualifying.servers.deployment.test.certificate
Wouter Gordts
0.1
3.4.2
Icon MQ08/QE8 Administrate, exploit and maintain a Linux server
ID: qualifying.servers.maintenance
More in depth usage of the command line and an introdution to scripting in BASH and python3.
Wouter Gordts
17.6
3.4.2.1
Icon Classes
ID: qualifying.servers.maintenance.theory
Wouter Gordts
14.0
3.4.2.1.1
Icon Deep dive into CLI tools
ID: qualifying.servers.maintenance.theory.tools
Focus on essential tools such as tmux, zsh, ohmyzsh, vim
Wouter Gordts
3.0
3.4.2.1.2
Icon Advanced system management
ID: qualifying.servers.maintenance.theory.debian
Focus on systemd, dbus, udev, apt, pip3
Wouter Gordts
4.0
3.4.2.1.3
Icon Introduction to scripting in BASH and python3
ID: qualifying.servers.maintenance.theory.scripting
Wouter Gordts
5.0
3.4.2.1.4
Icon Advanced python scripting
ID: qualifying.servers.maintenance.theory.advanced_python
Wouter Gordts
2.0
3.4.2.2
Icon Labo
ID: qualifying.servers.maintenance.practice
Wouter Gordts
3.5
3.4.2.2.1
Icon Tools and system maintenance in practice
ID: qualifying.servers.maintenance.practice.general
Wouter Gordts
2.5
3.4.2.2.2
Icon Development of a usefull script
ID: qualifying.servers.maintenance.practice.scripting
Wouter Gordts
1.0
3.4.2.3
Icon Test
ID: qualifying.servers.maintenance.test
Test through certificate
Wouter Gordts
0.1
3.4.2.3.1
Icon Linux Professional Institute LPIC-2
ID: qualifying.servers.maintenance.test.certificate
Wouter Gordts
0.1
3.5
Icon MQ09/XX Administrate, exploit and maintain a virtual environnement
ID: qualifying.vm
Extends on the general knowledge built up throughout the coarse but adds freenas as a platform to deploy VM's
Wouter Gordts
6.0
3.5.1
Icon Classes
ID: qualifying.vm.theory
Wouter Gordts
2.5
3.5.1.1
Icon General configuration of VM's
ID: qualifying.vm.theory.general
Wouter Gordts
0.5
3.5.1.2
Icon Freenas as a platform to deploy VM's and docker instances
ID: qualifying.vm.theory.freenas
Wouter Gordts
2.0
3.5.2
Icon Labo
ID: qualifying.vm.practice
Wouter Gordts
2.5
3.5.2.1
Icon Deployment of diverse VM's via Windows, Debian and Freenas
ID: qualifying.vm.practice.supervised
Wouter Gordts
0.5
3.5.2.2
Icon Personal deployment of VM's
ID: qualifying.vm.practice.solo
Wouter Gordts
2.0
3.5.3
Icon Test
ID: qualifying.vm.test
In class evaluation
Wouter Gordts
1.0
3.5.3.1
Icon Setup a freenas server with a Debian VM running inside
ID: qualifying.vm.test.freenas
Wouter Gordts
1.0
4
Icon Personal project
ID: personal_project
Research, write and present an expose on a relevant topic of choice.
Wouter Gordts
7.0
4.1
Icon Research and write personal project
ID: personal_project.research
Wouter Gordts
4.0
4.2
Icon Follow up of personal project
ID: personal_project.followup
Wouter Gordts
2.0
4.3
Icon Presentation of personal projects
ID: personal_project.presentation
Wouter Gordts
1.0
5
Icon Certificates
ID: certificates
Wouter Gordts
11.0
5.1
Icon In class followup for certifications with supervision
ID: certificates.supervised
Wouter Gordts
3.0
5.2
Icon In class self study for certifications
ID: certificates.labo
Wouter Gordts
3.0
5.3
Icon Self study for certifications
ID: certificates.study
Wouter Gordts
4.0
5.4
Icon Passing the certificate
ID: certificates.test
Wouter Gordts
1.0