Aprende sobre Linux, bash, Kubernetes y más con Killercoda la plataforma de aprendizaje interactivo
Las plataformas de aprendizaje en línea han estado presente desde hace ya varios años y las cuales tuvieron un gran crecimiento durante la pandemia Covid 19. Dentro de las plataformas podemos mencionar a Udemy, Khan Academy, Coursera, Codecademy, entre otras. Cada una con sus características y beneficios que han hecho que se vuelvan tan populares.
En la mayoría de estas plataformas, podremos encontrar un sin fin de cursos de todo tipo los cuales muchos pueden ser bastante buenos y con valor curricular y otros que simplemente no valen la pena.
El hecho de mencionar las plataformas de aprendizaje es que navegando por la red me encontré con una bastante interesante que estoy seguro de que le interesará a más de uno de nuestros queridos lectores y que sobre todo les será de utilidad.
La plataforma de la que les voy a hablar es Killercoda, la cual es una plataforma de aprendizaje «interactivo» que se destaca de otras por permite a acceder a entornos basados en Linux para poder llevar a cabo sus prácticas y todo esto desde el propio navegador web.
Dentro de su sitio web, se describe como:
¿Qué es KillerCoda?
Killercoda es un lugar donde abre su navegador y obtiene acceso instantáneo a un entorno real de Linux o Kubernetes listo para usar. Estos entornos se mantienen de forma remota y se accede a ellos localmente, por lo tanto, no hay configuración ni uso de recursos en los navegadores locales. Como usuario , puede aprender de los escenarios existentes y, como creador , puede proporcionar escenarios para enseñar cualquier tipo de herramientas o tecnologías.
Dentro de la plataforma podremos encontrar una gran cantidad de categorías para elegir, de las cuales dentro de las más populares está gi, kubernetes, K3S, Docker, Podman, entre otros.
Cabe mencionar que la mayoría de las lecciones (escenarios) están en inglés, aunque tambien hay en otros idiomas, las que mayormente predominan son en inglés (son pocos los que he visto en español).
Por la parte de las lecciones para Linux, podrán encontrar las siguientes:
Trabajando en el intérprete BASH:
- Comandos de shell incorporados
- Variables y expansión variables
- matrices y funciones
- Ramas condicionales
- Bucles, redirección de salida
- Administración de tareas
Utilidades de línea de comandos comunes populares:
- investigación del sistema de archivos
- conjuntos de utilidades GNU Coreutils y util-linux
- Encontrar archivos con find
- Trabajar con texto GREP y SED
- Editor de texto vim
Administrador de host local:
- Terminal multiplexores tmux y screen
- Gestión de usuarios
- Escalada de privilegios con la utilidad sudo
- Gestión de paquetes de software
- Supervisión del sistema operativo
- Ver y administrar registros
- Cron y systemd.timers
- Trabajar con el gestor de arranque GRUB2
- Sistema de seguridad.
Práctica de administración de redes:
- Utilidades de línea de comando ‘ip’ y ‘ethtool’;
- administrador systemd-networkd;
- Configuración de interfaces de red con NetPlan;
- Firewall, NAT y manipulación de paquetes;
- Monitoreo de la actividad de la red;
- Análisis de tráfico y topología de red. Tcpdump y nmap
- Fijación de la calidad del servicio. QoS. ts.
Sistema de almacenamiento:
- sistemas de archivos Linux;
- Utilidades para trabajar con sistemas de archivos;
- RAID de software;
- Trabajar con particiones Administrador de volumen lógico;
- Redes de almacenamiento. S.A.N.
Servicios Empresariales (sección en construcción):
- servidor DNS BIND9;
- DHCP, NTP y TFTP;
- directorio LDAP y servicio de autorización de Diámetro;
- Servicios de red NFS, Samba;
- servidores web y balanceadores de carga;
- SGBD PostgreSQL, MariaDB;
- VPN de redes privadas virtuales;
- telefonía IP.
- Voz sobre IP.
Sobre el entorno ofrecido por Killercoda, este nos ofrece entornos gratuitos (basados en Ubuntu), aunque tambien ofrece una membresía plus, la cual permite ejecutar más de un escenario, a diferencia de la versión gratuita que solo te permite trabajar con uno.
En los escenarios, se ofrecen varias herramientas que van desde pruebas, lecciones paso a paso de como funciona «x» utilidad, hasta escenarios preparados para la resolución de problemas, con lo cual el usuario puede poner a prueba sus conocimientos. Como tal Killercoda puede ser una excelente solución que puede ir de la mano con otra plataforma de aprendizaje y que puede servir a más de uno para poner en practica sus conocimientos adquiridos.
Finalmente si estás interesado en poder conocer más al respecto y consultar todo lo que ofrece Killercoda puedes hacerlo desde el siguiente enlace.