
Estoy dando una clase básica de Unix usando Ubuntu. Ya hemos cubierto aspectos básicos de Unix como:
- scripts de shell bash
- permisos de archivos y directorios
- jerarquía del sistema de archivos
- comandos comunes
Me gustaría darles a los estudiantes algunas habilidades menos académicas y más del mundo real. La mayoría de mis estudiantes se dirigen hacia la administración de redes/sistemas. Nos queda aproximadamente un mes, con cuatro horas semanales de clase.
¿Qué debo enseñar y hacer que los estudiantes practiquen? Aquí hay algunas ideas:
- estudio y practica para certificaciones
- ¿CompTIA Linux+ es una buena certificación para principiantes? ¿Servidor+?
- cPanel
- apache/php
- servidor de correo con IMAP
- servidor DNS
- copias de seguridad
- ¿Qué software de respaldo?
Respuesta1
He visto clases impartidas usando Linux From Scratch. He oído hablar de estudiantes que disfrutaron eso (pero en este caso el 100% de los estudiantes estaban muy motivados y eran muy capaces). Personalmente, no soy partidario de la certificación.
En términos de lo que tienes hasta ahora, mis elementos principales para agregar serían
- Scripting en un lenguaje adecuado; convertir a un grupo de personas cuyo único lenguaje de programación es el script de shell sería un mal paso para ellos y sus futuros colegas.
- Redes; Mencionas que es donde algunas de estas personas irán (o querrán) ir, pero ni siquiera mencionas haberlo tocado.
- Sugerencias de aprendizaje permanente; Si quieren trabajar en este campo y mejorar sus habilidades durante el resto de su carrera, ¿cómo deberían hacerlo? (Lo hice leyendomuchopero sospecho que los libros sobre árboles muertos tal vez ya no sean la mejor manera)
- Evaluación preliminar del diseño de sistemas; por ejemplo, si quiero realizar 35.000 búsquedas de datos de solo lectura por segundo en un sistema, ¿cuáles son mis opciones de diseño/implementación si el tamaño total de los datos es 1 GB? ¿1TB? ¿100TB? Si quiero conservar algunos datos durante 10 años y poder comprobar que no se corrompieron, ¿cuáles son mis opciones? ¿Qué pasa si solo hay 1 MB de estos datos? ¿Qué pasa si hay 1TB? Si tengo un servicio web que puede ser atendido por una sola máquina, pero quiero asegurarme de que el mantenimiento planificado de la planta física "no" cause una interrupción, ¿cuántas cajas necesitaré? ¿En cuántas localidades? ¿Cuánto más fácil se vuelve esto si solo necesito un 99% de tiempo de actividad? ¿Cuál es la diferencia de costo entre tres nueves y cinco nueves en nuestro escenario?
Lamentablemente no podrás cubrirlos todos en las 16 horas que te quedan. Pero, por favor, al menos dígales a los estudiantes que necesitan aprender sobre estas cosas.
Respuesta2
Habiendo transcurrido varios años desde mi título de informática, daré mis opiniones sobre lo útil que habría sido cada uno de ellos.
- estudio y practica para certificaciones
- ¿CompTIA Linux+ es una buena certificación para principiantes? ¿Servidor+?
Nunca he pensado mucho en las certificaciones y la mayor parte de lo que he visto en SO indica un escepticismo similar sobre su utilidad. Yo diría que no.
- cPanel
Directamente no de mi parte en este caso. Según tengo entendido, es solo una versión GUI de lo que deberían poder hacer desde la línea de comandos, lo cual, en mi opinión, es mucho más importante para cualquiera que se dedique al campo de la informática.
- apache/php
La instalación y la configuración simple son triviales, pero podría realizar alguna configuración avanzada de Apache, tal vez uno o dos días para reescribir las reglas. El código PHP real debe guardarse para una clase PHP/web.
- servidor de correo con IMAP
Esto podría resultar útil. He dedicado mucho tiempo a intentar descubrir cómo hacer que un servidor de correo funcione y se configure correctamente. Es un tema muy práctico, sugeriría incluirlo. Preferiblemente con la mayor cantidad posible de principios subyacentes del correo electrónico.
- servidor DNS
Como los anteriores, muy recomendable. Podría ser más rápido y sencillo explicar los principios subyacentes que el servidor de correo.
- copias de seguridad
- ¿Qué software de respaldo?
Esto también sería bueno, aunque con menor prioridad que el correo electrónico y el DNS. Pero me temo que no puedo ofrecer muchas sugerencias sobre el software particular a utilizar.