GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo construir un laboratorio en casa para aprender nuevas habilidades de Linux

La mayoría de la gente de TI aprende haciendo. La creación de un entorno de laboratorio doméstico de Linux lo coloca en condiciones de realizar una serie de tareas.

Algunos de los muchos beneficios de los entornos de laboratorio doméstico incluyen:

  • Reforzar las habilidades y los conceptos de Linux con tareas prácticas
  • Preparación para los exámenes de certificación de Linux, como RHCSA y RHCE
  • Exploración de soluciones de código abierto para problemas comunes
  • Aprender a encontrar ayuda en Internet y desde Linux
  • Mostrarse a sí mismo (y a los demás) que está listo para trabajar con Linux todos los días
  • Aprender y trabajar con nuevas tecnologías que pueden llevarlo más lejos en su carrera profesional

Cree su entorno de laboratorio de Linux

Hay varias opciones cuando se trata de construir un entorno de laboratorio. Las dos opciones principales son las computadoras físicas y las máquinas virtuales (VM). Actualmente, también existen soluciones de laboratorio basadas en la nube, pero este artículo se centra en las máquinas virtuales y físicas alojadas localmente.

Ordenadores físicos

El uso de computadoras físicas en un escenario de laboratorio tiene aspectos positivos y negativos. Las máquinas ocupan espacio, tienen un costo y no son tan flexibles como podría requerir un escenario de laboratorio. Sin embargo, reutilizar sistemas antiguos que ya posee puede ser rentable y sencillo.

Estas son algunas opciones:

  • Utilice una o dos computadoras reales: Sobrescribirá los discos duros, así que asegúrese de que no quede información importante en estos equipos.
  • Utilice una Raspberry Pi: Esta computadora cuesta aproximadamente entre $30 y $75 y puede ejecutar varias distribuciones de Linux, según el modelo. (Es posible que una Raspberry Pi no sea una gran opción para principiantes, pero para aquellos con un poco más de experiencia, debería ser divertida y educativa).

También debe proporcionar conectividad de red entre las computadoras del laboratorio, y estas computadoras también necesitan acceso a Internet.

Estos sistemas solo necesitan ser lo suficientemente potentes para ejecutar una instalación local de Linux. La mayoría de los requisitos de hardware de Linux no son tan importantes como los de Windows o macOS.

Máquinas virtuales

Las máquinas virtuales son mi opción preferida, ya que brindan mucha más flexibilidad que las computadoras físicas. Puede usar una sola computadora principal para alojar máquinas virtuales basadas en Linux. Los requisitos de hardware para esta computadora serán más estrictos, pero la mayoría de los sistemas modernos pueden manejar al menos un par de máquinas virtuales.

Su computadora host necesita un hardware lo suficientemente poderoso para ejecutar su sistema operativo, además del software de virtualización y las propias máquinas virtuales. Preste mucha atención a la cantidad de RAM disponible y espacio de almacenamiento. Me gustan las computadoras portátiles porque su portabilidad me permite trabajar en cafeterías, bibliotecas o incluso en mi terraza trasera.

Aquí hay un poco más de información sobre las especificaciones de hardware:

RAM :el sistema debe tener suficiente memoria para admitir el sistema operativo host, más la cantidad de RAM asignada a cada máquina virtual en ejecución.

Por ejemplo, mi computadora portátil tiene 32 GB de RAM. Mi sistema operativo host y algunas aplicaciones básicas consumen quizás 6 GB. Si lanzo tres máquinas virtuales, asignando cada una 4 GB de memoria, usan 12 GB. Cuando se combina con los 6 GB del host, se consumen 18 GB de mis 32 GB. Si bien existen variaciones en estas estimaciones y trucos para usar la memoria de manera más eficiente, esto ofrece una guía general.

Espacio en disco duro :El sistema operativo anfitrión, las aplicaciones y sus datos consumen espacio de almacenamiento. Sin embargo, cuando descargue los archivos de instalación para las distribuciones de Linux que pretende usar en su laboratorio, también consumirán espacio.

Por ejemplo, la imagen ISO de Fedora 33 que descargué tiene un tamaño de 2 GB. Si descarga cinco imágenes, ha consumido una pequeña parte del espacio de almacenamiento. Sin embargo, las máquinas virtuales que construyo a partir de estas imágenes también consumen capacidad de almacenamiento. La máquina virtual que construí a partir de esa imagen de Fedora 33 consume aproximadamente 11 GB. Intente proporcionar suficiente capacidad de almacenamiento y las unidades de disco duro más rápidas también mejorarán el rendimiento.

[ Descargue la hoja de trucos del cron de Linux. ]

Sistema operativo anfitrión

Puede usar cualquier computadora host que tenga disponible para usted. Hay opciones de virtualización para las tres plataformas más comunes. Aquí hay algunas sugerencias para cada sistema operativo host:

  • Linux: Muchas distribuciones, como Red Hat Enterprise Linux (RHEL), utilizan KVM como tecnología de virtualización predeterminada. Puede interactuar con KVM a través de varias aplicaciones, incluidas GNOME Boxes, QEMU, virt-manager y más. También puede consultar Vagrant o VirtualBox.
  • macOS: VirtualBox es un buen administrador de VM de código abierto y Vagrant es un buen administrador de VM basado en terminal.
  • Windows: Hyper-V (incluido con las ediciones de Windows) o VirtualBox son opciones viables.

Construya sus máquinas virtuales

Para construir su VM, siga la documentación del software de virtualización que elija. La versión corta es que necesitará descargar una imagen ISO de la distribución que desea. Evite las versiones "en vivo", ya que se usan de manera diferente.

Una vez que tenga sus distribuciones, el software de virtualización proporciona un procedimiento de configuración de VM que le permite asignar RAM, espacio en el disco duro y controlar la conectividad de la red. También permite el acceso a la imagen ISO para comenzar el procedimiento de instalación.

[ Llene las brechas de habilidades registrándose para una prueba gratuita de Red Hat Learning Subscription y obtenga acceso ilimitado a nuestro plan de estudios integral. ]

Para obtener más información sobre cómo crear una VM, consulte el artículo de Alex Callejas, Cree un laboratorio en cinco minutos con tres comandos simples, que lo guiará para crear una VM Linux usando KVM.

Sistemas operativos invitados

Planee experimentar con varias distribuciones de Linux. Tenga en cuenta las diferencias entre las distribuciones y lea acerca de sus usos sugeridos (negocio o hogar). Algunos proveedores tienen una versión de servidor y una versión de cliente. Finalmente, considere las diferencias en la administración de paquetes y los entornos de escritorio preferidos.

Distribuciones sugeridas para su laboratorio:

  • Fedora es una distribución popular y común que proporciona herramientas prácticas para el uso diario con miras al futuro. Fedora tiene muchos giros que ofrecen funcionalidades especializadas.
  • Red Hat Enterprise Linux (RHEL) es popular entre las comunidades empresariales y las grandes organizaciones, con muchos servicios de nivel empresarial, soporte sólido, documentación y capacitación sólidas, estabilidad y un ciclo de lanzamiento predecible.
  • Transmisión de CentOS es una distribución fácil de usar que es excelente tanto para computadoras domésticas como para servidores. Tiene mucha potencia y flexibilidad para entornos empresariales, pero es lo suficientemente progresivo como para ser adecuado para el escritorio doméstico.

Si es nuevo en Linux, comience con una distribución fácil de usar como Fedora. No recomiendo comenzar con distribuciones especializadas. Por ejemplo, Kali Linux y Fedora Security Spin son glamorosas como plataformas de prueba de penetración de seguridad, pero no necesariamente un buen lugar para comenzar a aprender los conceptos básicos de Linux.

Recursos adicionales

Hay muchos recursos para ayudarlo a comenzar con su laboratorio doméstico y con Linux en general. Aquí hay algunas ideas:

  • Sitios web de proveedores: Muchas distribuciones de Linux, como Red Hat, tienen foros y documentación. Aprende a usarlos.
  • Tutoriales en línea: Sitios como Enable Sysadmin y Opensource.com ofrecen muchos tutoriales y guías enfocados. Puede buscar en la web aún más artículos de este tipo.
  • Laboratorios existentes: Si ha asistido a una capacitación o ha comprado guías de autoaprendizaje, adapte los ejercicios del material didáctico a los laboratorios.
  • Asignaciones del lugar de trabajo: Agregue escenarios y configuraciones reales que debe realizar en el trabajo.

Resumir

Los laboratorios domésticos agregan valor a los muchos recursos excelentes disponibles para cualquier persona que esté aprendiendo Linux. Le brindan un entorno para experimentar y aprender:tareas críticas para quienes buscan la certificación Red Hat, aprenden nuevas habilidades laborales o experimentan con nuevos servicios. Puede crear laboratorios domésticos en máquinas físicas o virtuales con sistemas operativos host comunes. También hay muchas opciones de virtualización disponibles para trabajar.


Linux
  1. Cómo agregar una nueva ruta estática en RHEL7 Linux

  2. Cómo eliminar cuentas de usuario con el directorio de inicio en Linux

  3. Aprenda a configurar sus variables $PATH de forma permanente en Linux

  4. Cómo crear un nuevo directorio en Linux

  5. Cómo aprender las partes internas del sistema Linux

Cómo construir el kernel de Linux desde cero

Cómo instalar el agente de infraestructura de New Relic en el sistema Linux

Cómo migrar el directorio HOME en Linux

Cómo instalar la herramienta Gradle Build Automation en Rocky Linux 8

Cómo compilar el kernel de Linux desde el origen para crear un kernel personalizado

¿Cómo construir fácilmente su propia distribución de Linux?