Administration de systèmes Linux

  • Description
  • Mon contexte
  • Ce que je sais faire

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

  • Surveiller et assurer le bon fonctionnement du système au quotidien
    • Surveiller les différentes ressources (disque, mémoire, CPU, etc…)
    • Planifier l’ajout des ressources selon le besoin
  • Administrer les services déployés
    • Gérer les utilisateurs
    • Installer et configurer les applications
    • Planifier les migrations et les montées de version
  • Prévoir et gérer les incidents et les intrusions
    • Maintenir le système à jour en installant les correctifs de sécurité
    • Sécurisé le système et les applications
    • Mettre en oeuvre un plan de sauvegarde
    • Superviser le système et les applications
Dès mon entrée en école d’ingénierie, les environnements Linux ont marqué le début de mon apprentissage dans les systèmes. De l’obtention des bases, via les différentes commandes essentielles du système, jusqu’à une administration avancée, j’ai également eu l’occasion de mener différents projets sur ces environnements. Lors de ces projets, j’ai pu administrer avec mon équipe un serveur dédié (Debian, Ubuntu, Red Hat) pour y gérer pleinement les différents services (SSH, SNMP, SMTP, DNS etc…). J’ai également appris à sécuriser les systèmes Linux, en les configurant pour réduire les vulnérabilités et les failles dont ils peuvent faire l’objet dès lors qu’ils sont déployés sur un réseau. Enfin, j’ai également développé mes compétences en langage shell, afin notamment d’automatiser certaines tâches redondantes.

En entreprise, lors de mon expérience en tant qu’administrateur systèmes chez CSC, j’ai pu travailler sur une infrastructure majoritairement basée sur des environnements Linux, avec différents serveurs aux rôles variés. Parmi eux, des hyperviseurs, des pares-feux, des reverse proxy, des serveurs de messagerie, des serveurs DNS, des serveurs d’applications et de bases de données, des serveurs de sauvegarde ou encore des serveurs de supervision. J’ai réalisé sur cette infrastructure des actions d’administration quotidiennes, mais également des scripts de gestion des services administrés. L’administration passe également par une résolution des éventuels problèmes rencontrés. Ceux-ci sont soit détectés en amont grâce à la supervision, soit remontés par les clients. Lors de mon expérience, j’ai également traité des incidents pour y apporter des solutions pérennes, seul ou en équipe.

Enfin, en tant que chef de projets par la suite, j’ai pu gérer différents projets dans lesquels les infrastructures Linux étaient souvent sollicitées, toujours via différents serveurs aux rôles dédiés.

  • Installer et mettre à jour des environnements Linux
  • Configurer de manière sécurisée un système
  • Réaliser des scripts en shell script pour automatiser des tâches
  • Investiguer, analyser et résoudre un problème ou un incident
  • Mettre en place une architecture basée sur ces environnements

 

Réalisations

Supervision des environnements PictrelSmartvisionCreakid

Retour aux compétences