Skip to content

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

Notifications You must be signed in to change notification settings

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

No packages published

Contributors 2

  •  
  •