Skip to content

pguinet/formation_linux

Repository files navigation

Formation Linux

Vue d'ensemble

Cette formation Linux s'adresse à un public généraliste souhaitant découvrir et maîtriser les bases du système d'exploitation Linux.

Public cible

  • Prérequis : Connaissance générale d'un système d'exploitation, notion de fichier et d'arborescence
  • Niveau : Débutant à intermédiaire
  • Durée : Variable selon le format choisi

Formats de formation

Format accéléré (8 heures)

  • Public : Utilisateurs avec VM Linux et accès SSH
  • Durée : 2 séances de 4 heures
  • Focus : Essentiel pratique et opérationnel

Format étalé (37h30)

  • Public : Utilisateurs Windows avec VirtualBox
  • Durée : 25 séances de 1h30
  • Focus : Apprentissage progressif et détaillé

Structure du contenu

Formation de base

  • 8 modules de formation couvrant tous les aspects essentiels
  • Travaux pratiques pour chaque module
  • Ressources complémentaires et références
  • Évaluations adaptées au niveau

Modules additionnels

  • Module Git : Contrôle de version (6-8h)
  • Module Docker : Conteneurisation et orchestration (12-15h)
  • Modules autonomes avec leurs propres prérequis
  • TP pratiques complets et exercices progressifs

Organisation des fichiers

├── supports/           # Contenu théorique par module
├── travaux_pratiques/  # Exercices pratiques
├── ressources/         # Images, scripts, références
├── evaluations/        # Quiz et exercices d'évaluation  
├── build/             # Fichiers PDF générés
└── scripts/           # Scripts de génération et templates

Prérequis pour la génération PDF

Installation des dépendances

Ubuntu/Debian :

sudo apt-get update
sudo apt-get install pandoc texlive-latex-recommended texlive-latex-extra texlive-fonts-recommended texlive-lang-french

CentOS/RHEL/Rocky Linux :

# Avec yum
sudo yum install pandoc texlive texlive-babel-french

# Avec dnf
sudo dnf install pandoc texlive-scheme-basic texlive-collection-latexextra texlive-babel-french

Vérification :

pandoc --version
pdflatex --version

# Test du support français
pdflatex -interaction=nonstopmode <<< '\documentclass{article}\usepackage[french]{babel}\begin{document}Test\end{document}' && echo "Support français OK"

Génération des supports

🤖 Automatique (Recommandé)

Les PDFs sont générés automatiquement à chaque push via GitHub Actions :

  • 📥 Récupération : Dernière release ou Actions
  • ⚡ Déclenchement : Automatique sur modification du contenu
  • 🎯 Contenus disponibles : Formation complète, accélérée, modules individuels
  • 📋 Statut : Build Status

📚 PDFs automatiques générés :

  • Formation complète : Tous les modules + additionnels + TP (modules 1-8 + Git + Docker)
  • Formation accélérée : Version condensée pour le format 2×4h
  • Modules de base : Modules 1-8 uniquement (sans additionnels)
  • Module Git : Contrôle de version (module additionnel)
  • Module Docker : Conteneurisation (module additionnel)

🛠️ Manuelle (Développement local)

# Génération complète
./scripts/build_all.sh

# Génération par type
./scripts/build_pdf.sh complete      # Formation complète
./scripts/build_pdf.sh acceleree     # Formation accélérée  
./scripts/build_modules.sh           # Modules individuels

# Formation complète et variantes
./scripts/build_formation_complete.sh complete    # Formation complète 
./scripts/build_formation_complete.sh acceleree   # Formation accélérée
./scripts/build_formation_complete.sh modules-only # Modules base seulement

# Modules additionnels
./scripts/build_modules_additionnels.sh  # Tous les modules additionnels
./scripts/build_git_module.sh           # Module Git uniquement  
./scripts/build_docker_module.sh        # Module Docker uniquement

# Build complet
./scripts/build_all_modules.sh          # Tous les PDFs (complet + modules)

# Version simple sans LaTeX (si dépendances manquantes)
./scripts/build_simple.sh

Voir le fichier CLAUDE.md pour le plan détaillé de la formation.

Licence

Licence Creative Commons

Ce projet est mis à disposition selon les termes de la Licence Creative Commons Attribution - Pas d'Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.

Vous êtes autorisé à :

  • Partager — copier, distribuer et communiquer le matériel par tous moyens et sous tous formats
  • Adapter — remixer, transformer et créer à partir du matériel

Selon les conditions suivantes :

  • Attribution — Vous devez créditer l'Œuvre, intégrer un lien vers la licence et indiquer si des modifications ont été effectuées à l'Œuvre
  • Pas d'Utilisation Commerciale — Vous n'êtes pas autorisé à faire un usage commercial de cette Œuvre
  • Partage dans les Mêmes Conditions — Dans le cas où vous effectuez un remix, que vous transformez, ou créez à partir du matériel composant l'Œuvre originale, vous devez diffuser l'Œuvre modifiée dans les même conditions

Auteur

Formation Linux - Prima Solutions

About

Un support de formation Linux pour débutants. Convient pour une formation accélérée de 2x4h ou plus longue de 25x1.5h.

Resources

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors