--- # Prerequisite Modules - 3.5 **Note:** Not part of the reference but essential for the course. ## Classes - 1.8 ### Overview of communication channels - 0.5 **Note:** Account creation for gitea, matrix etc ### Introduction to markdown for notekeeping - 0.3 **Note:** markdown syntax ### Short introdution to git for notekeeping - 1.0 **Note:** git tutorial --- # Resource Modules - 30.4 **Note:** Modules part of the resource curriculum. ## Networking - 15.5 ### MR03/R61 Introduction to centralized administration of networking services - 6.8 #### Classes - 2.5 ##### Debian implementations of essential services - 2.5 **Note:** Focus on DHCP, DNS, SFTP, SSH, CUPS, LDAP following chapter 10 and chapter 11 of the Debian system administrator handbook ## MR04/R71 Introduction to linux - 5.0 **Note:** Introduction to the history and usage of Linux as an OS with both graphical and shell interfaces. ### Classes - 3.0 #### History of unix/linux and Debian - 0.5 #### Quick dive into a GUI installation - 0.5 #### Introduction to the shell - 1.0 **Note:** Based on Ryan's tutorials #### Introduction to vim - 0.5 **Note:** complete vimtutor and create a custom vimrc #### Very brief introdution to bandit and SSH - 0.5 **Note:** bandit ## MR05/XX Introduction to hardware components of servers and clients - 6.0 **Note:** In this module we will focus on hardware and the exposure to Raspberry Pi's as an alternative target platform ### Classes - 2.5 #### Breakdown of IT internals and externals - 0.5 #### Overview of computer architectures - 0.3 #### ARM vs x86 - 0.3 #### Introduction to compiled languages and compilation targets - 0.3 #### Comparison of platforms vs protocols - 0.3 #### Group deployment of RPI clients and headless servers - 1.0 --- # Qualifying Modules - 67.0 **Note:** Modules part of the qualifying curriculum. ## MQ06/QB2 Install, deplay, configure and maintain client machines - 5.0 ### Classes - 2.0 #### TODO - 2.0 **Note:** TODO ### Labo - 2.0 #### Labo one - 1.0 **Note:** TODO ## MQ03/QB4 Conceive and improve networking architecture - 21.3 **Note:** Deep dive into networking and the securisation of exposed services. ### Classes - 11.5 #### iptables and fail2ban - 1.0 #### Introduction to cryptography - 1.0 #### Theory and application of OpenWRT - 1.0 #### Exposing local services to the internet - 3.5 **Note:** Theory and application of VPN, nginx reverse proxy, SSH, DNS and dynamic DNS ## Linux server machines - 26.8 ### MQ07/QE7 Installation and configuration of a Linux server - 9.1 **Note:** Installation and configuration of Debian and Redhat servers. #### Classes - 6.0 ##### The Debian OS - 4.0 **Note:** Follows the Debian System Administrator handbook ##### Redhat as an alternative - 2.0 #### Labo - 3.0 ##### Deployment of Debian on hardware and VM - 2.0 **Note:** TODO #### Test - 0.1 **Note:** Test through certificate ##### Linux Professional Institute LPIC-1 - 0.1 **Note:** https://www.lpi.org/our-certifications/lpic-1-overview ### MQ08/QE8 Administrate, exploit and maintain a Linux server - 17.6 **Note:** More in depth usage of the command line and an introdution to scripting in BASH and python3. #### Classes - 14.0 ##### Deep dive into CLI tools - 3.0 **Note:** Focus on essential tools such as tmux, zsh, ohmyzsh, vim ##### Advanced system management - 4.0 **Note:** Focus on systemd, dbus, udev, apt, pip3 ##### Introduction to scripting in BASH and python3 - 5.0 ##### Advanced python scripting - 2.0 #### Labo - 3.5 ##### Tools and system maintenance in practice - 2.5 ## MQ09/XX Administrate, exploit and maintain a virtual environnement - 6.0 **Note:** Extends on the general knowledge built up throughout the coarse but adds freenas as a platform to deploy VM's ### Classes - 2.5 #### General configuration of VM's - 0.5 #### Freenas as a platform to deploy VM's and docker instances - 2.0 ### Labo - 2.5 #### Deployment of diverse VM's via Windows, Debian and Freenas - 0.5 --- # Personal project - 7.0 **Note:** Research, write and present an expose on a relevant topic of choice. ## Follow up of personal project - 2.0 ## Presentation of personal projects - 1.0 --- # Certificates - 11.0 ## In class followup for certifications with supervision - 3.0 ## Passing the certificate - 1.0