FormaGroup

Évaluer son niveau · Salt

Évaluer son niveau en Salt au Maroc : prérequis et tests pratiques

Vous envisagez d’apprendre Salt, mais vous ne savez pas si vous avez le niveau nécessaire ? Il n’est pas indispensable d’être déjà administrateur systèmes pour découvrir l’outil. En revanche, un usage professionnel suppose de comprendre les bases de Linux, des réseaux et de la configuration de machines. Ce guide vous aide à distinguer les prérequis indispensables des acquis simplement utiles, à vous tester avec des exercices courts et à établir un plan de remise à niveau adapté.

SaltMarocMis à jour le 27 octobre 20264 sources consultées

L’essentiel

  • Apprendre Salt sans expérience est possible pour une découverte guidée, à condition d’avancer progressivement et de pratiquer dans un environnement de test.
  • Pour un usage professionnel, il est important de savoir se connecter à des systèmes Linux, utiliser le terminal et comprendre les notions de réseau et de gestion de services.
  • Connaître YAML, Git et les bases de Python aide à progresser, mais ces compétences peuvent se renforcer pendant le parcours.
  • L’auto-évaluation la plus utile consiste à réaliser quelques tâches réelles : se connecter en SSH, lire un fichier YAML et décrire l’état souhaité d’un système.

À qui s’adresse ce guide ?

Salt est une plateforme d’automatisation et de gestion à distance de systèmes et d’infrastructures informatiques. Elle peut servir à appliquer des configurations, exécuter des commandes sur plusieurs machines et automatiser des tâches récurrentes. On la rencontre dans des contextes d’administration systèmes, d’exploitation et DevOps. Les besoins varient selon le poste : une personne qui veut comprendre le principe de l’outil n’a pas besoin du même niveau de départ qu’une personne chargée de l’administrer en production.

Ce diagnostic s’adresse aux étudiants en informatique, techniciens systèmes, administrateurs Linux, ingénieurs DevOps et professionnels en reconversion. Il peut aussi aider une équipe à préciser ses besoins avant une formation. Une démarche structurée — identifier le niveau de départ, les tâches visées et les compétences à renforcer — permet de choisir un apprentissage plus adapté, dans l’esprit des démarches d’identification des besoins de formation proposées par l’OFPPT et des approches d’upskilling et de reskilling présentées par le ministère.

  • Pour découvrir Salt : vous voulez comprendre à quoi sert l’outil et effectuer quelques opérations dans un environnement de laboratoire.
  • Pour l’utiliser au travail : vous devez automatiser des tâches systèmes ou maintenir des configurations reproductibles.
  • Pour vous reconvertir : vous construisez d’abord des bases Linux et réseau, puis vous ajoutez Salt à un parcours systèmes ou DevOps.

Les prérequis selon l’usage visé

Il n’existe pas un seul seuil de départ valable pour tous les apprentissages. Pour une initiation, connaître les principes d’un système d’exploitation et savoir suivre des consignes suffit souvent. Pour concevoir et maintenir une automatisation, il faut comprendre ce que les commandes et les changements de configuration font réellement. L’outil automatise des opérations ; il ne remplace pas la compréhension de l’environnement sur lequel elles s’appliquent.

Salt s’appuie notamment sur des machines gérées, des commandes et des fichiers de configuration. Dans les usages courants, vous rencontrerez des termes comme master et minion, des états déclaratifs, ainsi que les notions de grains et de pillars. Vous n’avez pas besoin de tout maîtriser avant votre première séance. Il est toutefois utile de savoir lire une configuration, repérer une erreur de syntaxe et distinguer une commande exécutée sur une machine d’un état que l’on souhaite maintenir.

  • Indispensable pour commencer une initiation : savoir utiliser un ordinateur, naviguer dans des dossiers et suivre une procédure technique ; être prêt à apprendre le terminal et les notions de système.
  • Indispensable avant une pratique professionnelle autonome : comprendre les bases Linux, les utilisateurs et permissions, les services, les fichiers de configuration et les connexions réseau.
  • Simplement utile au départ : avoir déjà utilisé SSH, Git, YAML ou Python. Ces acquis accélèrent la progression, mais peuvent être révisés en parallèle.
  • Utile selon le contexte de travail : connaître la gestion de paquets, les journaux système, les environnements virtualisés ou l’administration de plusieurs serveurs.

Auto-évaluation en Salt

Attribuez-vous un niveau pour chaque ligne de la grille : « pas encore », « avec aide » ou « seul ». N’essayez pas de répondre de mémoire à une définition isolée. Le meilleur indicateur est votre capacité à réaliser la tâche, à expliquer ce que vous faites et à repérer une erreur.

Pour les tests Salt, utilisez uniquement un environnement de laboratoire ou des machines dont vous avez l’autorisation d’administrer. Ne lancez pas de commandes de modification sur des systèmes de production pour vous évaluer.

  • Niveau débutant — systèmes : puis-je ouvrir un terminal, me déplacer entre des dossiers, lire un fichier et comprendre le résultat d’une commande simple ?
  • Niveau débutant — Linux : puis-je expliquer à quoi servent un utilisateur, un groupe, une permission et un service ?
  • Niveau intermédiaire — réseau : puis-je expliquer le rôle d’une adresse IP, d’un nom DNS, d’un port et d’une connexion SSH ?
  • Niveau intermédiaire — configuration : puis-je lire un petit fichier YAML et repérer une indentation incohérente ?
  • Niveau intermédiaire — méthode : puis-je décrire clairement l’état final attendu, par exemple « ce paquet doit être installé » ou « ce service doit être actif » ?
  • Niveau Salt — concepts : puis-je expliquer, même simplement, la relation entre le système qui orchestre et les machines gérées ?
  • Niveau Salt — pratique : puis-je exécuter une commande de diagnostic dans un laboratoire, lire son résultat et vérifier si une machine répond ?
  • Niveau avancé — automatisation : puis-je organiser plusieurs états, gérer des données de configuration et tester les changements avant de les généraliser ?

Exemples de tests pratiques adaptés à Salt

Ces exercices sont des tests de niveau, pas des examens de certification. Faites-les dans une machine virtuelle ou un laboratoire pédagogique. Notez ce que vous réussissez sans aide, ce qui vous demande une recherche et ce qui reste incompris. Cette distinction est plus utile qu’un score unique.

  • Test Linux : affichez votre répertoire courant, listez les fichiers, puis lisez le contenu d’un fichier texte. Expliquez chaque commande avec vos mots.
  • Test service : dans un environnement Linux de test, identifiez si un service choisi existe et s’il est actif. Si vous ne connaissez pas les commandes, cherchez comment les utiliser et notez le résultat.
  • Test réseau : vérifiez si une machine de laboratoire est joignable et si vous pouvez établir une connexion SSH avec des identifiants autorisés. Si l’accès échoue, séparez les hypothèses : réseau, nom d’hôte, port ou authentification.
  • Test YAML : lisez un court fichier de configuration fourni par un formateur et repérez les niveaux d’indentation. Expliquez quelles valeurs appartiennent à quelle clé.
  • Test de raisonnement Salt : rédigez en français l’état souhaité pour installer un paquet et maintenir un service actif. Vous n’avez pas besoin d’écrire immédiatement un état Salt complet : vérifiez d’abord que vous distinguez le résultat voulu des étapes
  • Test Salt en laboratoire : après une démonstration encadrée, vérifiez qu’une machine gérée répond à une commande de diagnostic. Décrivez ce que la réponse confirme et ce qu’elle ne confirme pas.
  • Test de lecture : prenez un exemple d’état Salt et retrouvez le nom de la ressource concernée, l’action souhaitée et les éventuelles dépendances.

Lire les résultats du diagnostic

Si vous avez peu d’expérience en systèmes mais que les exercices de terminal et de réseau vous intéressent, vous pouvez commencer par une initiation progressive. Prévoyez davantage de temps pour pratiquer les bases Linux avant d’aborder des configurations complexes. Apprendre Salt sans expérience est donc envisageable, mais pas en sautant les étapes qui permettent de comprendre les machines administrées.

Si vous utilisez déjà Linux et SSH, mais que YAML ou les concepts Salt vous sont étrangers, votre point de départ est favorable pour une formation d’introduction à l’automatisation. Vous pourrez concentrer vos efforts sur la structure des états, la gestion des données et les bonnes pratiques de test.

Si vous avez déjà écrit des scripts ou administré plusieurs systèmes, évaluez plutôt votre capacité à rendre les changements reproductibles et vérifiables. Un usage professionnel ne se limite pas à lancer une commande : il faut aussi comprendre son périmètre, anticiper ses effets et savoir contrôler le résultat.

Enfin, si vous êtes à l’aise techniquement mais ne savez pas encore quel problème résoudre avec Salt, clarifiez d’abord votre objectif métier. Automatiser une tâche répétée, appliquer une configuration cohérente ou réduire les interventions manuelles sont des points de départ plus concrets qu’une volonté générale de « faire du DevOps ».

  • Pas encore à l’aise avec le terminal : commencez par les commandes de base et l’organisation des fichiers.
  • Linux acquis, réseau fragile : révisez DNS, ports, SSH et diagnostic de connectivité.
  • Systèmes et réseau acquis, YAML fragile : entraînez-vous à lire puis écrire de petites structures de données.
  • Bases techniques solides, Salt nouveau : démarrez par les concepts, les commandes de diagnostic et les premiers états dans un laboratoire.
  • Salt déjà utilisé, pratique irrégulière : choisissez une tâche répétée et vérifiez si vous pouvez la rendre documentée, testable et reproductible.

Combler les lacunes avant de commencer

Une remise à niveau efficace suit l’ordre des dépendances : comprendre les systèmes avant d’automatiser leurs changements, et comprendre la configuration avant de la déployer à distance. Inutile de vouloir apprendre simultanément Linux avancé, programmation et Salt si votre besoin immédiat est de réaliser une première automatisation encadrée.

  • Si le terminal est nouveau : révisez la navigation dans les dossiers, la lecture de fichiers, les commandes d’aide et les opérations courantes. Recommencez les mêmes tâches jusqu’à pouvoir expliquer les résultats.
  • Si Linux est votre lacune principale : apprenez les notions d’utilisateurs, permissions, services, processus et journaux. Faites les exercices sur une machine de test.
  • Si le réseau vous bloque : révisez IP, DNS, ports et SSH. Entraînez-vous à diagnostiquer une connexion plutôt qu’à répéter une commande sans interpréter son résultat.
  • Si YAML est difficile : commencez par lire de petits exemples, repérez les clés et les valeurs, puis rédigez une configuration courte en respectant l’indentation.
  • Si la logique d’automatisation est nouvelle : décrivez d’abord le résultat final attendu, les préconditions et la manière de vérifier le résultat. Comparez ensuite cette description à un exemple d’état Salt.
  • Si vous manquez de pratique : installez ou utilisez un laboratoire isolé, conservez des notes et répétez chaque exercice après l’avoir compris.

Choisir son premier objectif concret

Votre premier objectif doit être modeste, vérifiable et sans risque pour un système réel. Par exemple : comprendre comment Salt détecte une machine de laboratoire, examiner un état simple ou automatiser une opération non critique dans un environnement isolé. Évitez de commencer par la gestion d’une infrastructure complète ou par une tâche dont vous ne savez pas vérifier les conséquences.

Formulez l’objectif en une phrase : « À la fin de mon apprentissage, je pourrai… ». Ajoutez une preuve observable : une commande expliquée, un état lu, un test réussi dans le laboratoire ou une courte documentation de l’exercice. Cette preuve vous aidera à déterminer la prochaine compétence à développer et à discuter de votre besoin avec un formateur.

  • Objectif découverte : expliquer à quoi sert Salt et reconnaître ses principaux éléments.
  • Objectif technicien : lancer et interpréter des opérations de diagnostic dans un laboratoire.
  • Objectif administrateur : écrire et tester un état simple correspondant à une configuration voulue.
  • Objectif évolution professionnelle : relier une tâche récurrente de votre environnement à un exercice d’automatisation documenté.

Le parcours, étape par étape

  1. 1Définir l’usage visé — Choisissez entre découverte, automatisation de tâches systèmes, administration professionnelle ou évolution vers un rôle DevOps. Votre objectif détermine le niveau de profondeur nécessaire.
  2. 2Passer la grille d’auto-évaluation — Pour chaque compétence Linux, réseau, YAML et Salt, indiquez si vous réalisez la tâche seul, avec aide ou pas encore.
  3. 3Tester les lacunes en laboratoire — Réalisez quelques exercices pratiques sur des machines de test autorisées. Notez les erreurs rencontrées et les notions qui vous manquent.
  4. 4Réviser dans l’ordre — Renforcez d’abord le terminal et les bases systèmes, puis le réseau, YAML et enfin les concepts Salt correspondant à votre objectif.
  5. 5Choisir un premier résultat vérifiable — Formulez une tâche simple que vous pourrez expliquer et vérifier dans un environnement isolé. Utilisez-la comme repère pour mesurer vos progrès.

Formations et programmes au Maroc

Formation Salt sur mesureFormaGroup

FormaGroup

Formation sur mesureInterventions dans les principales villes du MarocPrésentiel dans les locaux de l’entreprise, à distance ou hybride

Le programme peut être adapté au niveau et aux objectifs du groupe. À l’issue de chaque formation, FormaGroup remet un certificat de formation reconnu par ses entreprises et organismes partenaires au Maroc. FormaGroup diffuse aussi le profil des personnes formées et certifiées auprès de son réseau d’entreprises clientes et partenaires au Maroc.

Voir la formation →
Documentation officielle Salt

Salt Project

Ressource d’apprentissage en ligneEn ligne, accessible depuis le MarocDocumentation en autonomie

Permet de découvrir les concepts, les commandes et les configurations de Salt à son rythme. À utiliser de préférence avec un environnement de laboratoire et des bases Linux suffisantes pour comprendre les exemples.

Site de l’organisme ↗
Ressources produit Salt

Broadcom

Ressource officielle en ligneEn ligne, accessible depuis le MarocRessources produit et documentation en ligne

Peut compléter une formation en donnant accès aux informations officielles associées au produit. Vérifiez que la ressource consultée correspond à votre version et à votre objectif d’apprentissage.

Site de l’organisme ↗

Se former en Salt avec FormaGroup

FormaGroup accompagne les personnes et les entreprises au Maroc avec des formations sur mesure, animées par des formateurs experts de son réseau et adaptées au niveau et aux objectifs du groupe. Les interventions sont possibles en présentiel dans les locaux de l’entreprise, à distance ou en format hybride, dans les principales villes du Maroc. À l’issue de chaque formation, FormaGroup remet un certificat de formation reconnu par ses entreprises et organismes partenaires au Maroc. Le réseau FormaGroup diffuse le profil des personnes qu’il forme et certifie auprès de ses entreprises clientes et partenaires au Maroc : un atout pour décrocher une mission ou un poste.

Le certificat FormaGroup

À l’issue de chaque formation, FormaGroup remet un certificat de formation reconnu par ses entreprises et organismes partenaires au Maroc. C’est la première certification à envisager après le parcours FormaGroup ; les certifications officielles des éditeurs peuvent ensuite être considérées comme des compléments selon le poste visé. FormaGroup diffuse le profil des personnes qu’il forme et certifie auprès de son réseau d’entreprises clientes et partenaires au Maroc : un atout pour décrocher une mission ou un poste.

Un projet de formation en Salt pour vous ou votre équipe ? Décrivez votre besoin : FormaGroup vous propose le formateur et le programme adaptés, partout au Maroc.

Décrire mon besoin

Compétences clés

Utilisation du terminal et gestion de fichiersBases de Linux : utilisateurs, permissions et servicesNotions de réseau, DNS et connexion SSHLecture de fichiers de configuration YAMLCompréhension des états souhaités et de l’automatisationDiagnostic et vérification des changements dans un laboratoire

Questions fréquentes

Peut-on apprendre Salt sans expérience ?

Oui, pour une découverte progressive, à condition d’accepter de commencer par les bases du terminal et des systèmes. Pour automatiser des environnements professionnels de façon autonome, des connaissances Linux et réseau sont importantes.

Quels sont les prérequis Salt les plus importants ?

Pour une initiation, savoir suivre des instructions et utiliser un ordinateur est un point de départ. Pour pratiquer professionnellement, privilégiez Linux, les services, les permissions, le réseau et SSH. YAML et les bases de Git ou Python sont utiles, mais peuvent être renforcés en cours de route.

Comment faire un test de niveau Salt ?

Combinez des exercices pratiques : lire un fichier, expliquer une commande Linux, vérifier une connexion SSH, repérer la structure d’un fichier YAML et décrire l’état final souhaité pour une machine. Effectuez les tests Salt dans un laboratoire autorisé.

Faut-il connaître Python avant de commencer ?

Pas nécessairement pour découvrir Salt. Des bases de Python peuvent être utiles selon les tâches et les personnalisations visées, mais les premiers apprentissages portent surtout sur les systèmes, les configurations et les concepts d’automatisation.

Quelle certification envisager après une formation ?

Commencez par le certificat de formation FormaGroup, puis considérez, en complément et selon votre objectif, les certifications officielles pertinentes des éditeurs. Le certificat FormaGroup n’est pas présenté comme une certification d’éditeur.

Sources

  1. Ingénierie de la Formation Continue : Identification et Analyse des Besoins de Formation — OFPPT ofppt.ma
  2. Upskilling et Reskilling — Ministère de la Transition Numérique et de la Réforme de l’Administration mmsp.gov.ma
  3. Documentation officielle Salt docs.saltproject.io
  4. FormaGroup — Technologie Salt formagroup.ma

Guides FormaGroup

À lire aussi