Admin Système Linux

Ma définition

L’administration système Linux consiste à savoir configurer, gérer et surveiller des serveurs basés sur Linux afin d’assurer leur bon fonctionnement et leur sécurité. Dans un environnement professionnel, cette compétence est très recherchée, car de nombreuses entreprises se tournent vers des serveurs sous Linux pour héberger des applications, des bases de données et autres services. Les principales raisons pour ce choix sont la stabilité, la sécurité et surtout les faibles coûts associés à l’utilisation de Linux car il est open source.

Aujourd’hui, il y a de plus en plus de technologies open source développées pour fonctionner sur Linux comme Ansible, Docker et Kubernetes par exemple. Ces systèmes permettent de réduire les coûts tout en s’adaptant aux besoins de scalabilité et de flexibilité.

Après quelques recherches, il est difficile d’obtenir un pourcentage clair sur l’utilisation de Linux au sein des entreprises mais une information se détache du reste, c’est qu’il est utilisé dans la très grande majorité des cas pour accueillir des sites web. Quand on connaît l’importance de ces derniers, aujourd’hui cette compétence fait d’autant plus sens.

1ère anecdote

Lors d’une compétition pour le métier de cybersécurité, j’ai pu travailler sur un environnement Linux où la création et la sécurisation de comptes utilisateurs devaient être parfaitement réalisées pour obtenir un maximum de points. J’ai configuré des règles strictes de gestion des mots de passe via les fichiers de configuration PAM installés par défaut, ce qui m’a permis d’obtenir un bon niveau de sécurité pour chaque utilisateur. Par exemple, j’ai mis en place une politique de mots de passe complexes (12 caractères, doivent contenir des nombres, caractères spéciaux, etc…) et une règle de verrouillage de comptes après plusieurs tentatives de connexion échouées.

Pour rajouter une couche de sécurité sur le serveur Linux, j’ai également, par exemple, restreint les accès en définissant des permissions spécifiques et modifié les paramètres SSH pour n’autoriser que des connexions sécurisées. Grâce à cette configuration, j’ai pu accumuler des points, ce qui a permis de faire la différence lors de la notation finale. Cette expérience a été une bonne mise en pratique de ma compétence en administration système Linux en montrant ma capacité à renforcer la sécurité d’un système.

2ème anecdote

Pour un projet personnel récent, j’ai installé une distribution Linux (Ubuntu) sur un vieil ordinateur afin de le transformer en serveur de fichiers et de sauvegardes pour mes photos et mes documents administratifs.

Pour ce projet, j’ai configuré deux partitions (une pour le système et l’autre pour les fichiers) et utilisé Bash via un script pour automatiser une sauvegarde par semaine de mes fichiers vers le serveur de fichiers. Le serveur de fichiers étant sur une vieille machine, j’ai optimisé le système pour limiter la consommation de ressources en configurant par exemple le système pour qu’il ne lance que les services nécessaires pour libérer plus de mémoire vive.

J’ai également programmé des tâches cron pour réaliser des mises à jour automatiques du système et des services utilisés. Cela me permet de garder l’ensemble à jour sans nécessiter d’intervention manuelle fréquente. Ce petit projet m’a permis de consolider mes connaissances en administration système Linux et surtout sur l’automatisation des tâches, chose que je n’avais pas beaucoup pratiquée et qui va me servir dans un cadre professionnel.

Mon autocritique

Je considère avoir un niveau avancé dans l’administration système Linux, avec une solide maîtrise des distributions Ubuntu, Debian et RedHat. J’ai une bonne expertise dans la configuration de services courants comme Apache, MySQL ou encore SSH. Il me reste néanmoins des marges de progression, notamment dans la supervision d’infrastructures.

Cette compétence est pour ainsi dire indispensable dans mon métier actuel où l’administration de serveurs Linux est au cœur de l’infrastructure que je gère au sein d’Airbus. En tant qu’apprenti ingénieur systèmes, la bonne gestion des systèmes Linux me permet de garantir la stabilité et la sécurité des services sur lesquels de nombreux utilisateurs dépendent. Si je ne devais garder qu’une compétence technique parmi toutes celles que je possède, je choisirais celle-là tant elle me permet sans trop de difficultés de déployer des services, de diagnostiquer des pannes ou encore de sécuriser des infrastructures.

Ma vitesse d’acquisition de cette compétence a été au tout début de ma scolarité un peu lente car je n’avais encore jamais touché à un autre système d’exploitation que Windows. Une fois les bases acquises, cette vitesse d’acquisition a été beaucoup plus rapide, car je m’amusais beaucoup à trouver comment fonctionnaient les services et à résoudre les différentes erreurs qui m’ont beaucoup appris.

Mon conseil pour ceux qui voudraient débuter, serait de commencer par des tâches simples comme l’installation d’un serveur web pour y héberger un site déjà développé auparavant par exemple. L’apprentissage se complète avec la pratique des lignes de commandes basiques. Au début, elles ne sont pas très intuitives mais en se familiarisant avec elles, il devient possible évoluer avec aisance dans l’environnement Linux.

Mon évolution dans cette compétence

Dans mon projet personnel et professionnel, l’administration système Linux reste une compétence primordiale que ce soit pour la création d’un serveur de stockage personnel ou la gestion de la plateforme Ansible d’Airbus.

À moyen terme, je souhaite renforcer mes compétences en matière de supervision d’infrastructures Linux avec des outils comme Centreon et Zabbix, qui sont des incontournables dans la surveillance des serveurs et services en temps réel. Maîtriser ces solutions m’aidera à anticiper les incidents, à optimiser l’utilisation des ressources serveurs et à garantir une haute disponibilité des services.

Pour atteindre cet objectif, je prévois de passer la « certification initiale partenaires » proposée par Centreon et de suivre la formation « Zabbix Certified User » par Zabbix. Cela me permettra de consolider mes bases en supervision et garantir la fiabilité des infrastructures Linux que je gère et que je serai amené à gérer.

Réalisations en lien