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

La mayoría de los informáticos aprenden haciendo. La creación de un entorno de laboratorio doméstico de Linux le permite realizar una serie de tareas.

Estos son algunos de los muchos beneficios de los entornos de laboratorio doméstico:

  • Reforzar las habilidades y conceptos de Linux con tareas prácticas
  • Preparación para los exámenes de certificación de Linux, como RHCSA y RHCE
  • Explore soluciones de código abierto para problemas comunes
  • Aprende a encontrar ayuda en Internet y desde Linux
  • Demuéstrese a sí mismo (y a los demás) que está listo para trabajar con Linux a diario
  • Aprenda y trabaje con nuevas tecnologías que pueden llevarlo más lejos en su carrera profesional
Índice

Cree su entorno de laboratorio de Linux

Hay varias opciones para crear un entorno de laboratorio. Las dos opciones principales son los ordenadores físicas y las máquinas virtuales (VM). Hoy en día, también existen soluciones de laboratorio basadas en la nube, pero este artículo se centra en máquinas virtuales y físicas alojadas localmente.

Computadoras físicas

Hay aspectos positivos y negativos de usar ordenadores físicas en un escenario de laboratorio. Las máquinas ocupan espacio, tienen un costo y no son tan flexibles como podría requerir un escenario de laboratorio. Sin embargo, la reutilización de sistemas antiguos que ya posee puede ser rentable y sencilla.

Aquí hay algunas opciones:

  • Usa una o dos ordenadores reales: Sobrescribirá los discos duros, así que asegúrese de que no quede información importante en estos equipos.
  • Usa una Raspberry Pi:Esta ordenador cuesta alrededor de $ 30 a $ 75 y puede ejecutar múltiples distribuciones de Linux, según el modelo. (A pastel de frambuesa Puede que no sea una gran opción para principiantes, pero para aquellos con un poco más de experiencia debería ser divertido y educativo).

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

Estos sistemas solo necesitan ser lo suficientemente potentes para realizar 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.

Maquinas virtuales

Las máquinas virtuales son mi opción favorita porque ofrecen mucha más flexibilidad que los ordenadores físicas. Puede usar una soel ordenador principal para alojar máquinas virtuales Linux. Los requisitos de hardware para esta ordenador serán más estrictos, pero la mayoría de los sistemas modernos pueden manejar dos o más máquinas virtuales.

Su ordenador host necesita un hardware que sea lo suficientemente poderoso para ejecutar su sistema operativo, así como el 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 encantan los ordenadores portátiles porque su portabilidad me permite trabajar en cafés, bibliotecas o incluso en mi patio trasero.

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

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

Por ejemplo, mi ordenador portátil tiene 32 GB de RAM. Mi sistema operativo host y algunas aplicaciones básicas consumen quizás 6 GB. Si ejecuto tres máquinas virtuales, cada una de las cuales asigna 4 GB de memoria, usan 12 GB. Cuando se combinan con los 6 GB del host, se consumen 18 GB de mis 32 GB. . Si bien existen variaciones en estas estimaciones y consejos para usar la memoria de manera más eficiente, 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 descarga los archivos de instalación para las distribuciones de Linux que pretende usar en su laboratorio, también consumen espacio.

Por ejemplo, la imagen ISO de Fedora 33 que descargué es de 2 GB. Si descarga cinco imágenes, ha consumido una pequeña porción del espacio de almacenamiento. Sin embargo, las máquinas virtuales que creo a partir de estas imágenes también consumen capacidad de almacenamiento. La máquina virtual que construí a partir de esta imagen de Fedora 33 consume alrededor de 11 GB. Intente proporcionar una gran capacidad de almacenamiento y los discos duros más rápidos también mejorarán el rendimiento.

[ Download the Linux cron cheat sheet. ]

Sistema operativo anfitrión

Puede usar cualquier ordenador host que tenga. 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 conectarse a KVM a través de varias aplicaciones, incluidas cajas de gnomo, QEMU, virt-manager, y más. También puedes mirar Vagabundo o VirtualBox.
  • Mac OS: VirtualBox es un buen administrador de VM de código abierto, y Vagabundo es un buen administrador de VM basado en terminal.
  • Las ventanas: Hyper-V (incluido con las ediciones de Windows) o VirtualBox son opciones viables.

Cree sus máquinas virtuales

Para crear su máquina virtual, siga la documentación del software de virtualización que elija. La versión corta es que tendrás que descargar una imagen ISO de la distribución que quieras. 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 la máquina virtual que le permite asignar RAM, espacio en el disco duro y controlar la conectividad de la red. También proporciona acceso a la imagen ISO para comenzar el procedimiento de instalación.

[ Fill skills gaps by signing up for a free trial Red Hat Learning Subscription and get unlimited access to our comprehensive curriculum. ]

Para obtener más información sobre cómo crear una máquina virtual, consulte el artículo de Alex Callejas, Cree un laboratorio en cinco minutos con tres comandos simples, que lo guía a través de la creación de una máquina virtual Linux usando KVM.

Sistemas operativos invitados

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

Distribuciones sugeridas para su laboratorio:

  • Sintió es una distribución popular y cotidiana que proporciona herramientas prácticas para el uso diario con la vista puesta en el futuro. Fedora tiene muchos giros que brindan funcionalidades especializadas.
  • Red Hat Enterprise Linux (RHEL) es popular entre las comunidades empresariales y las grandes organizaciones, con numerosos servicios de nivel empresarial, soporte sólido, documentación y capacitación sólidas, estabilidad y un ciclo de lanzamiento predecible.
  • Flujo de CentOS es una distribución fácil de usar que es excelente para ordenadores personales y servidores.Tiene mucha potencia y flexibilidad para entornos corporativos, pero es lo suficientemente progresiva como para adaptarse a la oficina en casa.

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 son 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 Activate Sysadmin y proporcionar muchos tutoriales y guías específicos. Puede buscar en la web aún más artículos de este tipo.
  • Laboratorios existentes: Si ha realizado alguna formación o ha comprado guías de autoaprendizaje, adapte los ejercicios del tutorial a los laboratorios.
  • Misiones en el lugar de trabajo: Agregue escenarios y configuraciones de la vida real que necesita hacer en el trabajo.

Concluir

Los laboratorios domésticos agregan valor a los muchos recursos excelentes disponibles para cualquier persona que esté aprendiendo Linux. Le brindan un entorno de experimentación y aprendizaje, tareas esenciales para aquellos que desean obtener la certificación de Red Hat, aprender nuevas habilidades profesionales o experimentar nuevos servicios. Puede crear laboratorios domésticos en máquinas físicas o virtuales con sistemas operativos host comunes. Muchas opciones de virtualización también están disponibles.

Artículos de interés

Subir