From 32ee79d1ab0db896d556ed6c2cc4b1519d2a9747 Mon Sep 17 00:00:00 2001 From: waldek Date: Fri, 12 Mar 2021 11:57:38 +0100 Subject: [PATCH] adds files --- certificates.md | 10 ++++ personal.md | 10 ++++ prerequisite.md | 18 +++++++ qualifying.md | 126 ++++++++++++++++++++++++++++++++++++++++++++++++ resources.md | 81 +++++++++++++++++++++++++++++++ 5 files changed, 245 insertions(+) create mode 100644 certificates.md create mode 100644 personal.md create mode 100644 prerequisite.md create mode 100644 qualifying.md create mode 100644 resources.md diff --git a/certificates.md b/certificates.md new file mode 100644 index 0000000..57da965 --- /dev/null +++ b/certificates.md @@ -0,0 +1,10 @@ +## In class followup for certifications with supervision + +* **Id:** certificates.supervised +* **Effort:** 3.0 + +## Passing the certificate + +* **Id:** certificates.test +* **Effort:** 1.0 + diff --git a/personal.md b/personal.md new file mode 100644 index 0000000..f377788 --- /dev/null +++ b/personal.md @@ -0,0 +1,10 @@ +## Follow up of personal project + +* **Id:** personal_project.followup +* **Effort:** 2.0 + +## Presentation of personal projects + +* **Id:** personal_project.presentation +* **Effort:** 1.0 + diff --git a/prerequisite.md b/prerequisite.md new file mode 100644 index 0000000..ff5b278 --- /dev/null +++ b/prerequisite.md @@ -0,0 +1,18 @@ +### Overview of communication channels + +* **Note:** Account creation for gitea, matrix etc +* **Id:** prerequisite.theory.communication +* **Effort:** 0.5 + +### Short introdution to git for notekeeping + +* **Note:** git tutorial +* **Id:** prerequisite.theory.git +* **Effort:** 1.0 + +### Introduction to markdown for notekeeping + +* **Note:** markdown syntax +* **Id:** prerequisite.theory.markdown +* **Effort:** 0.3 + diff --git a/qualifying.md b/qualifying.md new file mode 100644 index 0000000..5fcb351 --- /dev/null +++ b/qualifying.md @@ -0,0 +1,126 @@ +## MQ06/QB2 Install, deplay, configure and maintain client machines + +* **Id:** qualifying.clients +* **Effort:** 5.0 + +### Labo one + +* **Note:** TODO +* **Id:** qualifying.clients.practice.supervised +* **Effort:** 1.0 + +### TODO + +* **Id:** qualifying.clients.theory.sub1 +* **Effort:** 2.0 + +## MQ03/QB4 Conceive and improve networking architecture + +* **Note:** Deep dive into networking and the securisation of exposed services. +* **Id:** qualifying.networking +* **Effort:** 21.3 + +### Introduction to cryptography + +* **Id:** qualifying.networking.theory.crypto +* **Effort:** 1.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.5 + +### iptables and fail2ban + +* **Id:** qualifying.networking.theory.firewall +* **Effort:** 1.0 + +### Theory and application of OpenWRT + +* **Id:** qualifying.networking.theory.openwrt +* **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.1 + +### Deployment of Debian on hardware and VM + +* **Note:** TODO +* **Id:** qualifying.servers.deployment.practice.debian +* **Effort:** 2.0 + +### Linux Professional Institute LPIC-1 + +* **Note:** https://www.lpi.org/our-certifications/lpic-1-overview +* **Id:** qualifying.servers.deployment.test.certificate +* **Effort:** 0.1 + +### 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.6 + +### 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:** 6.0 + +### Deployment of diverse VM's via Windows, Debian and Freenas + +* **Id:** qualifying.vm.practice.supervised +* **Effort:** 0.5 + +### Freenas as a platform to deploy VM's and docker instances + +* **Id:** qualifying.vm.theory.freenas +* **Effort:** 2.0 + +### General configuration of VM's + +* **Id:** qualifying.vm.theory.general +* **Effort:** 0.5 + diff --git a/resources.md b/resources.md new file mode 100644 index 0000000..1878fa5 --- /dev/null +++ b/resources.md @@ -0,0 +1,81 @@ +## MR05/XX Introduction to hardware components of servers and clients + +* **Note:** In this module we will focus on hardware and the exposure to Raspberry Pi's as an alternative target platform +* **Id:** resources.hardware +* **Effort:** 6.0 + +### Overview of computer architectures + +* **Id:** resources.hardware.theory.architectures +* **Effort:** 0.3 + +### Breakdown of IT internals and externals + +* **Id:** resources.hardware.theory.breakdown +* **Effort:** 0.5 + +### Introduction to compiled languages and compilation targets + +* **Id:** resources.hardware.theory.compilation +* **Effort:** 0.3 + +### Group deployment of RPI clients and headless servers + +* **Id:** resources.hardware.theory.deployment +* **Effort:** 1.0 + +### Comparison of platforms vs protocols + +* **Id:** resources.hardware.theory.protocols +* **Effort:** 0.3 + +### ARM vs x86 + +* **Id:** resources.hardware.theory.rpi +* **Effort:** 0.3 + +## MR04/R71 Introduction to linux + +* **Note:** Introduction to the history and usage of Linux as an OS with both graphical and shell interfaces. +* **Id:** resources.linux +* **Effort:** 5.0 + +### Very brief introdution to bandit and SSH + +* **Note:** bandit +* **Id:** resources.linux.theory.bandit +* **Effort:** 0.5 + +### Introduction to the shell + +* **Note:** Based on Ryan's tutorials +* **Id:** resources.linux.theory.cli +* **Effort:** 1.0 + +### Quick dive into a GUI installation + +* **Id:** resources.linux.theory.gui +* **Effort:** 0.5 + +### History of unix/linux and Debian + +* **Id:** resources.linux.theory.intro +* **Effort:** 0.5 + +### Introduction to vim + +* **Note:** complete vimtutor and create a custom vimrc +* **Id:** resources.linux.theory.vimtutor +* **Effort:** 0.5 + +### MR03/R61 Introduction to centralized administration of networking services + +* **Id:** resources.networking.services +* **Effort:** 6.8 + +### Debian implementations of essential services + +* **Note:** Focus on DHCP, DNS, SFTP, SSH, CUPS, LDAP following chapter 10 and chapter 11 of the Debian system administrator handbook +* **Id:** resources.networking.services.theory.debian +* **Effort:** 2.5 +