Administration de systèmes Linux

L’administration d’un système se base en trois grandes familles de tâches, entre la gestion du système, des services ainsi que de la sécurité :

  1. Contrôler et assurer le bon fonctionnement du système au quotidien :
    • Contrôler les différentes ressources.
    • Planifier l'ajout des ressources selon le besoin.
  2. Administrer les services déployés :
    • Gérer les utilisateurs.
    • Installer et configurer les applications.
    • Planifier les migrations et les montées de version.
  3. Prévoir et gérer les incidents ainsi que les intrusions.
    • Maintenir le système à jour en installant es correctifs de sécurité.
    • Sécuriser le système et les applications.
    • Mettre en oeuvre en plan de sauvegarde.
    • Superviser le système et ses applications.

J'utilise l'environnement Linux depuis mes 15 ans, un noyau dans laquelle je me sens à l'aise. Les bases de ligne de commande ainsi que l'administration avancée de son système ne me sont donc plus réellement un secret. C'est grâce à mon déterminisme de vouloir apprendre en premier lieu en autodidacte, et de continuer par la suite à l'apprentissage avec la formation intense chez Webforce qui m'a permis de contextualiser mes compétences via des projets. Lors de ces projets, j'ai pu administrer avec mon équipe un serveur dédié (Debian, Mint, Red hat) pour y gérer activement différentes services (MacSec, DHCP, DNS, FTP etc...). J'ai également sécurisé des systèmes Linux pour réduire les vulnérabilités et les failles dès lors qu'ils sont déployés sur un réseau.

Lors de mon projet professionnel, j'ai pu travailler sur une infrastructure orienté haute disponibilité et sécurité majoritairement basée sur des environnements Linux avec différents serveurs et rôles qui lui sont variés. L'architecture qui a été mis en place était avec ses différentes services : 

  • Pfsense
  • VPN
  • DHCP (main + failover)
  • DNS (main + auxiliaire)
  • IP virtuels
  • Serveur de visioconférence
  • Jitsy
  •  GLPI
  • IPBX
  • Nas
  • Snort + Suricata

L'administration passe également par une résolution des éventuelles problèmes rencontrés, ces derniers sont soit détectés en amont grâce à la supervision, soit remonté par les utilisateurs. Lors de mon expérience, seul ou en équipe, j'ai réussi à traiter des incidents en apportant des solutions pérennes.

Debian Buster est actuellement la distribution que j'utilise le plus car c'est le meilleur système de paquet au monde et sa communauté est très sympathique. 🙂 

Ce que je maîtrise : 

  • Déployer et mettre à jour les environnements Linux.
  • Configurer de manière sécurisé un système.
  • Mener à bien au bon fonctionnement de l'infrastructure.
  • Investiguer, analyser et résoudre un incident.
  • Mettre en place une architecture basé sur ces environnements.