Accueil > Nos Formations > Infrastructures IT > Systèmes d'exploitation > Linux > Packaging d’application pour Linux : RPM

Packaging d'application pour Linux : RPM

4.4 (1 avis)

Maîtrisez le packaging RPM avec notre formation : découvrez l'architecture, rédigez des fichiers spec, optimisez le build et gérez les mises à jour. Des travaux pratiques vous attendent pour renforcer vos compétences techniques et pratiques.

Description Objectifs Récapitulatif Programme détaillé

Description

Cette formation vous permettra de maîtriser l'ensemble des étapes avancées du packaging RPM sur les distributions Linux. Vous apprendrez à structurer un environnement de build, à manipuler les fichiers spec, à créer des paquets sources et binaires, et à intégrer des options de build, des macros, et des mécanismes de sécurité. Une attention particulière sera portée à la portabilité, à l’automatisation, et à la gestion des mises à jour complexes.

Objectifs

  • Structurer une arborescence de build cohérente et conforme à la norme FHSMaîtriser l'écriture et l'organisation d'un fichier spec avec sections avancéesIntégrer des macros et des options conditionnelles dans le processus de buildGérer des paquets complexes : sous-paquets, renommage, versions multiplesAutomatiser le contrôle d'intégrité, la signature et la sécurisation des RPMComprendre les stratégies de mise à jour, de rollback et d'intégration CI/CD

Récapitulatif

Public

Administrateurs système, ingénieurs DevOps, développeurs et responsables d'intégration souhaitant approfondir leur maîtrise du packaging RPM.

Prérequis

Bonne connaissance de l'administration Linux, de la ligne de commande et des bases du packaging RPM (rpmbuild, fichiers spec).

Méthodes et modalités pédagogiques

Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.

Moyens et supports pédagogiques

Mise à disposition d'un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d'une documentation pédagogique numérique pendant la formation
La formation est constituée d'apports théoriques, d'exercices pratiques et de réflexions
Dans le cas d'une formation sur site Entreprise, le client s'engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard...) au bon déroulement de l'action de formation conformément aux prérequis indiqués dans le programme de formation

Modalités de suivi et d'évaluations

Auto-positionnement des stagiaires avant la formation

Émargement des stagiaires et formateur par 1/2 journée

Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires

Auto-évaluation des acquis de la formation par les stagiaires

Questionnaire de satisfaction à chaud et à froid à l'issue de la formation

Programme détaillé

  • 01 Architecture et prérequis du packaging RPM
  • - Norme FHS et arborescence de build
  • - Conventions de nommage (rpm, chemins, sources)
  • - Importance des Makefile et de la libification
  • - Différences majeures entre distributions
  • - Travaux pratiques : préparation de l'arborescence d'un projet RPM
  • 02 Structure détaillée du fichier spec
  • - Présentation et rôle des sections : en-têtes, prep, build, install
  • - Utilisation de la section files : gestion des suppressions et mises à jour
  • - Importance de changelog, scripts pre/post
  • - Travaux pratiques : rédaction d'un fichier spec complet à partir d'un binaire
  • 03 Build et débogage du paquet
  • - Commandes disponibles : rpmbuild, mock, buildroot
  • - Optimisation du processus de build
  • - Interprétation des erreurs fréquentes et logs
  • - Travaux pratiques : compilation et correction d'un paquet en échec
  • 04 Gestion avancée des paquets
  • - Création de sous-paquets
  • - Renommage propre d'un paquet existant
  • - Utilisation de sections conditionnelles dans le spec
  • - Travaux pratiques : restructuration d'un paquet avec sous-paquet
  • 05 Macros et options de build
  • - Macros prédéfinies et spécifiques à la distribution
  • - Ajout de macros personnalisées
  • - Options de build conditionnelles, fichiers de configuration
  • - Travaux pratiques : ajout de macros dynamiques selon architecture
  • 06 Mises à jour, rollback et sécurité
  • - Gestion de la configuration et des données lors d'une mise à jour
  • - Rollback et gestion de plusieurs versions installées
  • - Signature GPG des paquets, vérification d'intégrité
  • - Travaux pratiques : créer, signer et vérifier un paquet RPM
Packaging d'application pour Linux : RPM
Inter
Intra
2 jours (14 heures)
Référence :
MOD_20251397
Formation Inter
1500 € HT
Voir les dates et villes disponibles
2 jours (14 heures)
Référence :
MOD_20251397
Formation Intra

Trouvez la formation qui
répond à vos enjeux

Avis

  • Alexandre B.
    Le 31/10/2025
    4

    Disponibilité et flexibilité a adapter le programme aux besoin du formé. Possibilité de travaux pratiques rapides Axe d'amélioration : Pas dérangé directement, mais l'indisponibilité d'un support de cours structuré. Il a été produit au fil du temps mais le fait de ne pas avoir un support complet a récupérer a la fin est un peu dommage.

    Formation : Packaging d'application pour Linux : RPM

Nos autres formations

Vous aimerez aussi

Être rappelé

Page Formation | Formulaire de contact

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Demander un devis

Page Formation | Formulaire de devis

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Je m'inscris

Page Formation | Formulaire d'inscription

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.