GNU/Linux >> Tutoriels Linux >  >> Linux

Comment construire un laboratoire à domicile pour acquérir de nouvelles compétences Linux

La plupart des informaticiens apprennent en faisant. La création d'un environnement de laboratoire personnel Linux vous permet d'accomplir une série de tâches.

Voici quelques-uns des nombreux avantages des environnements de laboratoire à domicile :

  • Renforcement des compétences et des concepts Linux avec des tâches pratiques
  • Préparation aux examens de certification Linux, tels que RHCSA et RHCE
  • Explorer des solutions open source aux problèmes courants
  • Apprendre à trouver de l'aide sur Internet et depuis Linux
  • Montrez-vous (et montrez aux autres) que vous êtes prêt à travailler quotidiennement avec Linux
  • Apprendre et travailler avec de nouvelles technologies qui peuvent vous mener plus loin dans votre cheminement de carrière

Créez votre environnement de laboratoire Linux

Il existe plusieurs options pour créer un environnement de laboratoire. Les deux principaux choix sont les ordinateurs physiques et les machines virtuelles (VM). De nos jours, il existe également des solutions de laboratoire basées sur le cloud, mais cet article se concentre sur les machines physiques et virtuelles hébergées localement.

Ordinateurs physiques

L'utilisation d'ordinateurs physiques dans un scénario de laboratoire présente des aspects positifs et négatifs. Les machines prennent de la place, ont un coût et ne sont pas aussi flexibles qu'un scénario de laboratoire pourrait l'exiger. Cependant, la réaffectation d'anciens systèmes que vous possédez déjà peut être rentable et simple.

Voici quelques options :

  • Utilisez un ou deux ordinateurs : Vous allez écraser les disques durs, alors assurez-vous qu'il ne reste aucune information importante sur ces ordinateurs.
  • Utilisez un Raspberry Pi : Cet ordinateur coûte environ 30 $ à 75 $ et peut exécuter plusieurs distributions Linux, selon le modèle. (Un Raspberry Pi n'est peut-être pas une excellente option pour les débutants, mais pour ceux qui ont un peu plus d'expérience, cela devrait être amusant et éducatif.)

Vous devez également fournir une connectivité réseau entre les ordinateurs du laboratoire, et ces ordinateurs ont également besoin d'un accès Internet.

Ces systèmes doivent seulement être suffisamment puissants pour exécuter une installation locale de Linux. La plupart des exigences matérielles Linux ne sont pas aussi importantes que celles de Windows ou macOS.

Machines virtuelles

Les machines virtuelles sont mon option préférée, car elles offrent beaucoup plus de flexibilité que les ordinateurs physiques. Vous pouvez utiliser un seul ordinateur principal pour héberger des machines virtuelles basées sur Linux. La configuration matérielle requise pour cet ordinateur sera plus stricte, mais la plupart des systèmes modernes peuvent gérer au moins quelques machines virtuelles.

Votre ordinateur hôte a besoin d'un matériel suffisamment puissant pour exécuter votre système d'exploitation ainsi que le logiciel de virtualisation et les machines virtuelles elles-mêmes. Portez une attention particulière à la quantité de RAM et d'espace de stockage disponibles. J'aime les ordinateurs portables car leur portabilité me permet de travailler dans des cafés, des bibliothèques ou même sur ma terrasse arrière.

Voici quelques informations supplémentaires sur les spécifications matérielles :

RAM  :Le système doit disposer de suffisamment de mémoire pour prendre en charge le système d'exploitation hôte, plus la quantité de RAM allouée à chaque machine virtuelle en cours d'exécution.

Par exemple, mon ordinateur portable dispose de 32 Go de RAM. Mon système d'exploitation hôte et quelques applications de base consomment peut-être 6 Go. Si je lance trois machines virtuelles, allouant chacune 4 Go de mémoire, elles utilisent 12 Go. Lorsqu'il est combiné avec les 6 Go de l'hôte, 18 Go de mes 32 Go sont consommés. Bien qu'il existe des variations dans ces estimations et astuces pour utiliser la mémoire plus efficacement, cela offre des conseils généraux.

Espace disque dur :Le système d'exploitation hôte, les applications et vos données consomment de l'espace de stockage. Cependant, lorsque vous téléchargez les fichiers d'installation des distributions Linux que vous avez l'intention d'utiliser dans votre laboratoire, ceux-ci consomment également de l'espace.

Par exemple, l'image ISO Fedora 33 que j'ai téléchargée a une taille de 2 Go. Si vous téléchargez cinq images, vous avez consommé une petite partie de l'espace de stockage. Cependant, les machines virtuelles que je construis à partir de ces images consomment également de la capacité de stockage. La machine virtuelle que j'ai construite à partir de cette image Fedora 33 consomme environ 11 Go. Essayez de fournir une grande capacité de stockage, et des disques durs plus rapides amélioreront également les performances.

[ Téléchargez l'aide-mémoire Linux cron. ]

Système d'exploitation hôte

Vous pouvez utiliser n'importe quel ordinateur hôte dont vous disposez. Il existe des options de virtualisation pour les trois plates-formes les plus courantes. Voici quelques suggestions pour chaque système d'exploitation hôte :

  • Linux : De nombreuses distributions, telles que Red Hat Enterprise Linux (RHEL), utilisent KVM comme technologie de virtualisation par défaut. Vous pouvez vous interfacer avec KVM via diverses applications, notamment les boîtiers GNOME, QEMU, virt-manager, etc. Vous pouvez également consulter Vagrant ou VirtualBox.
  • macOS : VirtualBox est un bon gestionnaire de VM open source, et Vagrant est un bon gestionnaire de VM basé sur un terminal.
  • Windows : Hyper-V (inclus avec les éditions Windows) ou VirtualBox sont tous deux des choix viables.

Créez vos machines virtuelles

Pour créer votre machine virtuelle, suivez la documentation du logiciel de virtualisation que vous choisissez. La version courte est que vous devrez télécharger une image ISO de la distribution souhaitée. Évitez les versions "Live" car elles sont utilisées différemment.

Une fois que vous avez vos distributions, le logiciel de virtualisation fournit une procédure de configuration de machine virtuelle qui vous permet d'allouer de la RAM, de l'espace sur le disque dur et de contrôler la connectivité réseau. Il permet également d'accéder à l'image ISO pour commencer la procédure d'installation.

[ Comblez les lacunes en matière de compétences en vous inscrivant à un essai gratuit de Red Hat Learning Subscription et obtenez un accès illimité à notre programme complet. ]

Pour plus d'informations sur la création d'une machine virtuelle, consultez l'article d'Alex Callejas, Créer un laboratoire en cinq minutes avec trois commandes simples, qui vous guide pour créer une machine virtuelle Linux à l'aide de KVM.

Systèmes d'exploitation invités

Prévoyez d'expérimenter plusieurs distributions Linux. Notez les différences entre les distributions et lisez leurs suggestions d'utilisation (entreprise ou maison). Certains fournisseurs ont une version serveur ainsi qu'une version client. Enfin, tenez compte des différences de gestion des packages et des environnements de bureau préférés.

Distributions suggérées pour votre laboratoire :

  • Fédora est une distribution populaire et commune qui fournit des outils pratiques d'utilisation quotidienne avec un regard tourné vers l'avenir. Fedora a de nombreux Spins qui offrent des fonctionnalités spécialisées.
  • Red Hat Enterprise Linux (RHEL) est populaire parmi les communautés d'affaires et les grandes organisations, avec de nombreux services au niveau de l'entreprise, une assistance solide, une documentation et une formation solides, une stabilité et un cycle de publication prévisible.
  • Flux CentOS est une distribution conviviale qui est excellente pour les ordinateurs personnels et les serveurs. Il a beaucoup de puissance et de flexibilité pour les environnements d'entreprise, mais il est suffisamment progressif pour convenir au bureau à domicile.

Si vous débutez avec Linux, commencez par une distribution conviviale telle que Fedora. Je ne recommande pas de commencer avec des distributions spécialisées. Par exemple, Kali Linux et Fedora Security Spin sont des plates-formes glamour de test d'intrusion de sécurité, mais pas nécessairement un bon endroit pour commencer à apprendre les bases de Linux.

Ressources supplémentaires

Il existe de nombreuses ressources pour vous aider à démarrer avec votre laboratoire personnel et avec Linux en général. Voici quelques idées :

  • Sites Web des fournisseurs : De nombreuses distributions Linux, telles que Red Hat, ont des forums et de la documentation. Apprenez à les utiliser.
  • Tutoriels en ligne : Des sites tels que Enable Sysadmin et Opensource.com proposent de nombreux tutoriels et guides ciblés. Vous pouvez rechercher sur le Web encore plus d'articles de ce type.
  • Laboratoires existants : Si vous avez suivi une formation ou acheté des guides d'autoformation, adaptez les exercices du didacticiel aux ateliers.
  • Tâches sur le lieu de travail : Ajoutez des scénarios réels et des configurations que vous devez effectuer au travail.

Récapitulez

Les laboratoires à domicile ajoutent de la valeur aux nombreuses ressources intéressantes disponibles pour quiconque apprend Linux. Ils vous offrent un environnement pour expérimenter et apprendre, des tâches essentielles pour ceux qui souhaitent obtenir une certification Red Hat, acquérir de nouvelles compétences professionnelles ou expérimenter de nouveaux services. Vous pouvez créer des laboratoires à domicile sur des machines physiques ou virtuelles avec des systèmes d'exploitation hôtes communs. De nombreuses options de virtualisation sont également disponibles.


Linux
  1. Comment ajouter une nouvelle route statique sur RHEL7 Linux

  2. Comment supprimer des comptes d'utilisateurs avec le répertoire personnel sous Linux

  3. Comment ajouter un nouveau disque à un serveur Linux existant

  4. Comment créer un nouveau répertoire sous Linux

  5. Comment apprendre les composants internes du système Linux

Comment construire le noyau Linux à partir de zéro

Comment installer l'agent d'infrastructure New Relic dans le système Linux

Comment migrer le répertoire HOME sous Linux

Comment installer Gradle Build Automation Tool sur Rocky Linux 8

Comment compiler le noyau Linux à partir de la source pour créer un noyau personnalisé

Comment créer facilement votre propre distribution Linux ?