## MQ06/QB2 Install, deplay, configure and maintain client machines * **Id:** qualifying.clients * **Effort:** 3.0 ### Remote desktop via SSH, VNC and XDMCP * **Note:** Overview and practice for remote graphical login. * **Id:** qualifying.clients.practice.supervised * **Effort:** 1.0 ### Configuration of popular desktop environments (GNOME/KDE) * **Id:** qualifying.clients.theory.de * **Effort:** 1.0 ### Installation and configuration of popular software * **Note:** Overview and installation of popular software such as Libreoffice, Firefox, VLC * **Id:** qualifying.clients.theory.popular_software * **Effort:** 1.0 ## MQ03/QB4 Conceive and improve networking architecture * **Note:** Deep dive into networking and the securisation of exposed services. * **Id:** qualifying.networking * **Effort:** 21.0 ### Exposing local services to the internet * **Note:** Theory and application of VPN, nginx reverse proxy, SSH, DNS and dynamic DNS * **Id:** qualifying.networking.theory.exposing_services * **Effort:** 3.0 ### iptables and fail2ban * **Id:** qualifying.networking.theory.firewall * **Effort:** 1.0 ### Theory and application of OpenWRT * **Id:** qualifying.networking.theory.openwrt * **Effort:** 1.0 ### Introduction to security concepts and cryptography basics * **Id:** qualifying.networking.theory.security * **Effort:** 1.0 ### MQ07/QE7 Installation and configuration of a Linux server * **Note:** Installation and configuration of Debian and Redhat servers. * **Id:** qualifying.servers.deployment * **Effort:** 9.0 ### Deployment of Debian on hardware and VM * **Note:** TODO * **Id:** qualifying.servers.deployment.practice.debian * **Effort:** 2.0 ### Test * **Note:** Test through certificate * **Id:** qualifying.servers.deployment.test * **Effort:** 0.0 ### The Debian OS * **Note:** Follows the Debian System Administrator handbook * **Id:** qualifying.servers.deployment.theory.debian * **Effort:** 4.0 ### Redhat as an alternative * **Id:** qualifying.servers.deployment.theory.redhat * **Effort:** 2.0 ### MQ08/QE8 Administrate, exploit and maintain a Linux server * **Note:** More in depth usage of the command line and an introdution to scripting in BASH and python3. * **Id:** qualifying.servers.maintenance * **Effort:** 17.5 ### Tools and system maintenance in practice * **Id:** qualifying.servers.maintenance.practice.general * **Effort:** 2.5 ### Advanced python scripting * **Id:** qualifying.servers.maintenance.theory.advanced_python * **Effort:** 2.0 ### Advanced system management * **Note:** Focus on systemd, dbus, udev, apt, pip3 * **Id:** qualifying.servers.maintenance.theory.debian * **Effort:** 4.0 ### Introduction to scripting in BASH and python3 * **Id:** qualifying.servers.maintenance.theory.scripting * **Effort:** 5.0 ### Deep dive into CLI tools * **Note:** Focus on essential tools such as tmux, zsh, ohmyzsh, vim * **Id:** qualifying.servers.maintenance.theory.tools * **Effort:** 3.0 ## MQ09/XX Administrate, exploit and maintain a virtual environnement * **Note:** Extends on the general knowledge built up throughout the coarse but adds freenas as a platform to deploy VM's * **Id:** qualifying.vm * **Effort:** 5.0 ### Freenas as a platform to deploy VM's and docker instances * **Id:** qualifying.vm.theory.freenas * **Effort:** 2.0