|
|
|
|
|
|
|
Prerequisite Modules |
|
Not part of the reference but essential for the course. |
|
|
|
|
|
|
Classes |
|
|
|
|
|
|
|
Overview of communication channels |
|
Account creation for local gitea, matrix etc |
|
|
|
|
|
|
Introduction to markdown for notekeeping |
|
|
|
|
|
|
|
Short introdution to git for notekeeping |
|
|
|
|
|
|
|
Labo |
|
|
|
|
|
|
|
Optimize your personal notekeeping toolchain |
|
|
|
|
|
|
|
FRACZ wargame |
|
|
|
|
|
|
Resource Modules |
|
Modules part of the resource curriculum. |
|
|
|
|
|
|
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 |
|
Based on Ryan's tutorials |
|
|
|
|
|
|
Introduction to vim |
|
|
|
|
|
|
|
Very brief introdution to bandit and SSH |
|
|
|
|
|
|
|
Labo |
|
|
|
|
|
|
|
Bandit |
|
Bandit as a basic in class exercise. |
|
|
|
|
|
|
Test |
|
Evaluation of basic shell knowledge with Leviathan as a wargame |
|
|
|
|
|
|
Leviathan |
|
Leviathan as an in class test. |
|
|
|
|
|
|
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 |
|
Focus on DHCP, DNS, SFTP, SSH, CUPS, LDAP |
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
Breakdown of IT internals and externals |
|
|
|
|
|
|
|
Overview of computer architectures |
|
|
|
|
|
|
|
ARM vs x86 |
|
|
|
|
|
|
|
Group deployment of RPI clients and headless servers |
|
|
|
|
|
|
|
Introduction to compiled languages and compilation targets |
|
|
|
|
|
|
|
Comparison of platforms vs protocols |
|
|
|
|
|
|
|
Self study |
|
|
|
|
|
|
|
Prepare certificate self study |
|
|
|
|
|
|
|
Research RAID and ZFS |
|
Used as a base for Freenas installation in a later module |
|
|
|
|
|
|
Test |
|
Test done through certificate exam. |
|
|
|
|
|
|
Linux Professional Institute Linux Essentials |
|
|
|
|
|
|
|
MR01/R59 Introduction to ITIL |
|
|
|
|
|
|
|
Classes |
|
|
|
|
|
|
|
Self study |
|
|
|
|
|
|
|
ITIL evaluation |
|
|
|
|
|
|
Qualifying Modules |
|
Modules part of the qualifying curriculum. |
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
Certificate preparation |
|
In class labo to prepare for the certificate. |
|
|
|
|
|
|
Test |
|
|
|
|
|
|
|
Linux Professional Institute LPIC-1 |
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
Introduction to scripting in BASH and python3 |
|
|
|
|
|
|
|
Advanced system management |
|
Focus on systemd, dbus, udev, apt, pip3 |
|
|
|
|
|
|
Deep dive into CLI tools |
|
Focus on essential tools such as tmux, zsh, ohmyzsh, vim |
|
|
|
|
|
|
Advanced python scripting |
|
|
|
|
|
|
|
Labo |
|
|
|
|
|
|
|
Tools and system maintenance in practice |
|
|
|
|
|
|
|
Development of a usefull script |
|
|
|
|
|
|
|
Certificate preparation |
|
|
|
|
|
|
|
Test |
|
|
|
|
|
|
|
Linux Professional Institute LPIC-2 |
|
|
|
|
|
|
|
MQ03/QB4 Conceive and improve networking architecture |
|
Deep dive into networking and the securisation of exposed services. |
|
|
|
|
|
|
Classes |
|
|
|
|
|
|
|
iptables and fail2ban |
|
|
|
|
|
|
|
Conceive and plan network layouts |
|
|
|
|
|
|
|
Introduction to cryptography |
|
|
|
|
|
|
|
Exposing local services to the internet |
|
Theory and application of VPN, nginx reverse proxy, SSH, DNS and dynamic DNS |
|
|
|
|
|
|
Theory and application of OpenWRT |
|
|
|
|
|
|
|
Labo |
|
|
|
|
|
|
|
Succesfully deploy and expose services to the internet |
|
|
|
|
|
|
|
Krypton wargame |
|
|
|
|
|
|
|
Conceive multiple network scenarios |
|
|
|
|
|
|
|
Personal OpenWRT deployment on RPI |
|
|
|
|
|
|
|
Test |
|
|
|
|
|
|
|
Setup synapse homeserver |
|
|
|
|
|
|
|
MQ02/QB3 Fournir un support général et un accompagnement à l’utilisateur |
|
|
|
|
|
|
|
Classes |
|
|
|
|
|
|
|
Labo |
|
|
|
|
|
|
|
Test |
|
|
|
|
|
|
|
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 |
|
|
|
|
|
|
|
General configuration of VM's |
|
|
|
|
|
|
|
Labo |
|
|
|
|
|
|
|
Personal deployment of VM's |
|
|
|
|
|
|
|
Deployment of diverse VM's via Windows, Debian and Freenas |
|
|
|
|
|
|
|
Test |
|
|
|
|
|
|
|
Setup a freenas server with a Debian VM running inside |
|
|
|
|
|
|
|
MQ06/QB2 Install, deplay, configure and maintain client machines |
|
|
|
|
|
|
|
Classes |
|
|
|
|
|
|
|
TODO |
|
|
|
|
|
|
|
Labo |
|
|
|
|
|
|
|
Labo two |
|
|
|
|
|
|
|
Labo one |
|
|
|
|
|
|
|
Test |
|
|
|
|
|
|
|
TODO |
|
|
|
|
|
|
Personal project |
|
|
|
|
|
|
|
Research and write personal project |
|
|
|
|
|
|
|
Follow up of personal project |
|
|
|
|
|
|
|
Presentation of personal projects |
|
|
|
|