commit 6c9c76118abda56d41b40420a163f96999f9c6af Author: waldek Date: Fri Mar 12 10:55:54 2021 +0100 inits readme diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..862f93b --- /dev/null +++ b/readme.md @@ -0,0 +1,194 @@ +--- + +# 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 +