Module 00 Introduction

M2Dev FS - GNU/Linux avancé (35h) #

MyDigitalSchool - Rennes

Novembre 2025

Durée : 28h

Paul Schuhmacher

Version : 1

Me contacter par email

Objectifs #

“Power user”, pas kernel developer ou ses modules

Plan #

Module 01 : Introduction #

Module 02 : Installation, sous GNU/Linux (Debian) et premiers pas #

Faire ses premiers pas sur un environnement GNU/Linux vanilla

Module 03 : Fichiers, utilisateurs, groupes et permissions #

bg right:45% contain

xkcd : incident

Module 04 : Commandes, programmes fondamentaux et services #

Module 05 : Programmation shell #

Module 06 : Monitorer sa machine #

Module 07 : Sécuriser la machine 1/2 #

Module 07 : Sécuriser la machine 2/2 #

Module 08 : Réseau, configuration serveurs web et reverse proxy #

Réseau si on a le temps. C’est intéressant mais ce ne sera pas la priorité

Module 08 : Mise en place d’un serveur proxy, certificat TLS et d’une jail #

Évaluations #

De l’usage de l’IA dans ce cours #

De l’usage de l’IA dans ce cours #

De l’usage de l’IA dans la vraie vie #

“Apprendre” GNU/Linux : les setups #

“Apprendre” GNU/Linux : hacker culture #

“Apprendre” GNU/Linux, mais quoi ? #

De manière générale les concepts derrière les OS et les systèmes UNIX. Sujets à aborder :

Les OS de manière générale, concepts fondamentaux:

“Apprendre” GNU/Linux #

Système GNU/Linux, un OS:

Livres recommandés : Comet OS Book (fondamentaux) #

bg right contain w: 50%

Operating Systems, three easy pieces, ou le Comet OS Book, de Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau (University of Wisconsin-Madison), publié par l’université du Wisconsin, 2008, continuellement mis à jour. Accessible en ligne. Voir notamment les chapitres 4 et 5 sur les processus. (LP++)

Étudier/Apprendre les fondamentaux. Concepts universels sur les OS, processus, threads, gestion mémoire, concurrency, etc.

Livres recommandés : Minix (fondamentaux) #

bg right contain w:80%

Operating Systems Design and Implementation, 3rd edition, d’Andrew S. Tanenbaum, publié chez Pearson, 2007. Auteur de l’OS Minix, qui a inspiré Linus Torvalds pour créer le noyau Linux. LE+++

Fondamentaux. Faits pour les étudiant·es. Code source de Minix livré avec. Lien fort entre pratique et théorie.

Livres recommandés : GNU/Linux (guide pratique) #

bg right contain

Practical Linux System Administration, de Kenneth Hess, O’Reilly, 2023.

Approche pratique. Guides sur les différentes procédures. A disposer auprès de soi. Très complet, clair.

Livres recommandés : GNU/Linux (avancé) #

bg right contain w: 55%

The Linux Programming Interface, Michael Kerrisk, publié chez No Starch Press, 2010.

Orienté développer pour l’OS. Avancé. Explique l’API POSIX/Linux en C et montrer comment interagir avec le noyau. Couvre également les notions fondamentales d’Unix

“Apprendre” GNU/Linux : Sur le web #

Vidéos (YouTube)

Liens utiles #

Dépôt associé au cours (sources des démos, correction, biblio pour aller plus loin)