|
|
|
|
|
|
|
Prerequisite Modules |
|
Not part of the reference but essential for the course. |
|
|
|
|
|
|
Classes |
|
|
|
|
|
|
|
Overview of communication channels |
|
|
|
|
|
|
|
Introduction to markdown for notekeeping |
|
|
|
|
|
|
|
Short introdution to git for notekeeping |
|
|
|
|
|
|
|
Brief introdution to cross platform text editors |
|
|
|
|
|
|
|
Labo |
|
|
|
|
|
|
|
FRACZ wargame |
|
|
|
|
|
|
|
Optimize your personal notekeeping 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. |
|
|
|
|
|
Resource Modules |
|
Modules part of the resource curriculum. |
|
|
|
|
|
|
MR01/R59 Introduction to ITIL |
|
|
|
|
|
|
|
Classes |
|
|
|
|
|
|
|
Self study |
|
|
|
|
|
|
|
ITIL evaluation |
|
|
|
|
|
|
|
Networking |
|
|
|
|
|
|
|
MR02/R60 Networking theory |
|
|
|
|
|
|
|
Classes |
|
|
|
|
|
|
|
Labo |
|
|
|
|
|
|
|
Networking theory self study |
|
|
|
|
|
|
|
Networking theory evaluation |
|
|
|
|
|
|
|
MR03/R61 Introduction to centralized administration of networking services |
|
|
|
|
|
|
|
Classes |
|
|
|
|
|
|
|
Debian implementations of essential services |
|
|
|
|
|
|
|
Labo |
|
|
|
|
|
|
|
Group deployment of essential services on VM |
|
|
|
|
|
|
|
Self study of essential services |
|
|
|
|
|
|
|
Personal deployment of essential services on RPI |
|
|
|
|
|
|
|
Test |
|
|
|
|
|
|
|
Evaluation of essential services on Linux |
|
Run a custer of Linux clients in a virtual environment with distributed DHCP, DNS, etc. |
|
|
|
|
|
|
MR04/R71 Introduction to linux |
|
Introduction to the history and usage of Linux as an OS with both graphical and shell interfaces. |
|
|
|
|
|
|
Classes |
|
|
|
|
|
|
|
History of unix/linux and Debian |
|
|
|
|
|
|
|
Quick dive into a GUI installation |
|
|
|
|
|
|
|
Introduction to the shell |
|
|
|
|
|
|
|
Introduction to vim |
|
|
|
|
|
|
|
Very brief introdution to bandit and SSH |
|
|
|
|
|
|
|
Labo |
|
|
|
|
|
|
|
Bandit |
|
|
|
|
|
|
|
Leviathan |
|
|
|
|
|
|
|
Evaluation through essential certificate |
|
|
|
|
|
|
|
MR05/XX Introduction to hardware components of servers and clients |
|
In this module we will focus on hardware and the exposure to Raspberry Pi's as an alternative target platform |
|
|
|
|
|
|
Classes |
|
|
|
|
|
|
|
Introduction to Raspberry Pi (ARM vs x86) |
|
|
|
|
|
|
|
Group deployment of RPI clients and headless servers |
|
|
|
|
|
|
|
Self study |
|
|
|
|
|
|
|
Research RAID and ZFS |
|
Used as a base for Freenas installation in a later module |
|
|
|
|
|
|
Evaluation through essential certificate |
|
|
|
|
|
|
Qualifying Modules |
|
Modules part of the qualifying curriculum. |
|
|
|
|
|
|
MQ06/QB2 Install, deplay, configure and maintain client machines |
|
|
|
|
|
|
|
Classes |
|
|
|
|
|
|
|
Configuration of popular desktop environments (GNOME/KDE) |
|
|
|
|
|
|
|
Installation and configuration of popular software |
|
Overview and installation of popular software such as Libreoffice, Firefox, VLC |
|
|
|
|
|
|
Labo |
|
|
|
|
|
|
|
Remote desktop via SSH, VNC and XDMCP |
|
Overview and practice for remote graphical login. |
|
|
|
|
|
|
Evaluation through advanced certificate |
|
|
|
|
|
|
|
MQ02/QB3 Fournir un support général et un accompagnement à l’utilisateur |
|
|
|
|
|
|
|
Classes |
|
|
|
|
|
|
|
Labo |
|
|
|
|
|
|
|
Test |
|
|
|
|
|
|
|
MQ03/QB4 Conceive and improve networking architecture |
|
Deep dive into networking and the securisation of exposed services. |
|
|
|
|
|
|
Classes |
|
|
|
|
|
|
|
Introduction to security concepts and cryptography basics |
|
|
|
|
|
|
|
iptables and fail2ban |
|
|
|
|
|
|
|
Theory and application of OpenWRT |
|
|
|
|
|
|
|
Conceive and plan network layouts |
|
|
|
|
|
|
|
Exposing local services to the internet |
|
Theory and application of VPN, nginx reverse proxy, SSH, DNS and dynamic DNS |
|
|
|
|
|
|
Labo |
|
|
|
|
|
|
|
Krypton wargame |
|
|
|
|
|
|
|
Personal OpenWRT deployment on RPI |
|
|
|
|
|
|
|
Conceive multiple network scenarios |
|
|
|
|
|
|
|
Succesfully deploy and expose services to the internet |
|
|
|
|
|
|
|
Test |
|
|
|
|
|
|
|
Setup synapse homeserver |
|
Setup a fully functional synapse server with nginx and valid SSL certificates. |
|
|
|
|
|
|
Linux server machines |
|
|
|
|
|
|
|
MQ07/QE7 Installation and configuration of a Linux server |
|
Installation and configuration of Debian and Redhat servers. |
|
|
|
|
|
|
Classes |
|
|
|
|
|
|
|
The Debian OS |
|
Follows the Debian System Administrator handbook |
|
|
|
|
|
|
Redhat as an alternative |
|
|
|
|
|
|
|
Labo |
|
|
|
|
|
|
|
Deployment of Debian on hardware and VM |
|
|
|
|
|
|
|
Deployment of Redhat on VM |
|
|
|
|
|
|
|
Test |
|
|
|
|
|
|
|
MQ08/QE8 Administrate, exploit and maintain a Linux server |
|
More in depth usage of the command line and an introdution to scripting in BASH and python3. |
|
|
|
|
|
|
Classes |
|
|
|
|
|
|
|
Deep dive into CLI tools |
|
Focus on essential tools such as tmux, zsh, ohmyzsh, vim |
|
|
|
|
|
|
Advanced system management |
|
Focus on systemd, dbus, udev, apt, pip3 |
|
|
|
|
|
|
Introduction to scripting in BASH and python3 |
|
|
|
|
|
|
|
Advanced python scripting |
|
|
|
|
|
|
|
Labo |
|
|
|
|
|
|
|
Tools and system maintenance in practice |
|
|
|
|
|
|
|
Development of a usefull script |
|
|
|
|
|
|
|
Test |
|
Test through the development of a usefull script |
|
|
|
|
|
|
MQ09/XX Administrate, exploit and maintain a virtual environnement |
|
Extends on the general knowledge built up throughout the coarse but adds freenas as a platform to deploy VM's |
|
|
|
|
|
|
Classes |
|
|
|
|
|
|
|
Freenas as a platform to deploy VM's and docker instances |
|
|
|
|
|
|
|
Labo |
|
|
|
|
|
|
|
Personal deployment of VM's |
|
|
|
|
|
|
|
Test |
|
|
|
|
|
|
|
Setup a freenas server with a Debian VM running inside |
|
|
|
|
|
|
Personal project |
|
Research, write and present an expose on a relevant topic of choice. |
|
|
|
|
|
|
Research and write personal project |
|
|
|
|
|
|
|
Follow up of personal project |
|
|
|
|
|
|
|
Presentation of personal projects |
|
|
|
|
|
|
Certificates |
|
Theory, practice and self study for both certificates we will pursue. |
|
|
|
|
|
|
Linux Professional Institute Linux Essentials |
|
|
|
|
|
|
|
In class theory for essential certificate |
|
|
|
|
|
|
|
Group study/practice for essential certificate |
|
|
|
|
|
|
|
Self study for essential certificate |
|
|
|
|
|
|
|
Passing the essential certificate |
|
|
|
|
|
|
|
Linux Professional Institute LPIC-1 |
|
|
|
|
|
|
|
In class theory for advanced certificate |
|
|
|
|
|
|
|
Group study/practice for advanced certificate |
|
|
|
|
|
|
|
Self study for advanced certificate |
|
|
|
|
|
|
|
Passing the advanced certificate |
|
|
|
|