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