La Ruta del SysAdmin. Introducción
Cómo progresar hasta ser un Administrador de Sistemas
Me han llegado varios mensajes y correos con preguntas sobre cómo llegar a ser un Administrador de Sistemas en entornos Linux.
Con toda la información existente en internet, es complicado a veces tener una visión de como orientarse hacia algo y que ruta de aprendizaje seguir para llegar a aprender en aquello en lo que queremos trabajar.
Inicio una nueva etiqueta con el nombre de "La ruta del SysAdmin", para que todos aquellos interesado en conseguir llegar a ser Administradores de Sistemas en GNU/Linux, puedan tener una guía básica de los requisitos y conocimientos que deben ir aprendiendo, así como de las certificaciones que pueden incluir en su currículum para lograr lo que desean.
Nota: Todo lo indicado para adquirir los conocimientos como Administrador de Sistemas Linux en La Ruta del SysAdmin, son un consejo de cómo me iría enfocando yo en aprender, y debéis tomarlo simplemente como una opinión personal.
¿Qué es ser un SysAdmin?
Ser un Administrador de Sistemas es algo de mucha importancia tanto en lo personal como en lo profesional, ya que es una posición de gran peso dentro del ámbito de la Informática en las Organizaciones.
Un SysAdmin es el responsable de garantizar el funcionamiento correcto de toda la infraestructura tecnológica e informática de donde trabaja, ejecutar las actividades necesarias (implementaciones, actualizaciones, cambios y mejoras) y mantener la operativa del negocio.
Dependiendo de la Organización donde realice sus tareas, puede tener o no muchas funciones y responsabilidades, que serán las que influyan en su preparación, capacitación y experiencia futura.
Ser un SysAdmin es una profesión desafiante y una pasión muy gratificante. Las labores se suelen realizar en un ambiente competitivo, lo que implica que hay que ser una persona multi-funcional, integra y con carácter multi-disciplinario.
Tipos y Roles de Administradores
Podemos simplificar en el mundo de la informática en cuatro tipo de administradores:
- Los Administradores de Sistemas Informáticos y Redes.
Diseñan, instalan y gestionan sistemas informáticos completos. - Los Administradores de Bases de Datos.
Diseñan, configuran y gestionan las bases de datos y el software de gestión de datos de una empresa. - Los Administradores de Telecomunicaciones.
Supervisan los sistemas informáticos relacionados específicamente con la redes de comunicación, incluidos los sistemas de telefonía y vídeo. - Los Administradores Web.
Supervisan y mantienen los sitios web, analizan patrones de tráfico.
Actualmente un administrador de sistemas, tiene que dominar el sistema operativo que administre, tener unos conocimientos mínimos de los diferentes tipos bases de datos y su instalación, asi como dominar la infraestructura y la gestión de los servicios web.
Niveles de conocimiento de un SysAdmin
Dejo un pequeño gráfico de los niveles de conocimientos que pienso a nivel personal debería de tener un SysAdmin.
Durante el resto de artículos que voy a ir publicando, iremos viendo en detalle cada uno de estos puntos e incorporando alguno nuevo, hasta disponer de un grupo de artículos prácticos para un SysAdmin.
Usando GNU/Linux a nivel Personal como SysAdmin
Varias de las dudas que suelo recibir son las siguientes:
- Tengo Windows, ¿Utilizo Linux en una máquina virtual?
- ¿Instalo juntos Windows con Linux y utilizo dual-boot?
- Tengo Windows, ¿Instalo Linux con WSL en Windows?
Como primera recomendación, aunque parezca absurda: Para aprender Linux hay que usar Linux.
Instala y usa GNU/Linux como tu sistema operativo principal.
Si por cualquier motivo necesitas Windows, úsalo en una máquina virtual.
¿Que Distribución uso?
Respecto a que distribución usar en tu día a día, lo primero que tienes que escoger es una distribución que soporte todo el hardware de tu equipo sin configuraciones extras para simplificarte el primer acercamiento.
Además, debes de seleccionar una distribución en la que puedas encontrar un grupo de usuarios que resuelva cualquier duda que te pueda surgir si tienes algún problema en la instalación o sobre su uso.
A grandes rasgos existen 3 tipos de distribuciones para escoger:
- Distribuciones con paquetería .deb:
- Debian. "El Sistema Operativo Universal"
- Ubuntu. Derivada de Debian
- Derivadas de Debian/Ubuntu. Kubuntu, Mint, Zorin, Elementary, Pop!Os
2. Distribuciones con paquetería .rpm:
- Fedora
- Derivadas de Fedora. Novara
3. Distribuciones con otra paquetería:
- Arch. Su paquetería es gestionada con pacman
- Derivadas de Arch. Manjaro
- Gentoo. Instalación de software mediante compilaciones
Seguro que ya sabrás que mi recomendación para tu equipo personal va a ser que instales Debian, es igual de sencillo de usar que Ubuntu (que tiene la fama), más estable y actualmente con uno de los mejores soportes para casi cualquier tipo de hardware.
Como ejemplo, actualmente mi hardware es un iMac de 27" (de segunda mano) al que he formateado completamente y unicamente se ejecuta Debian en él, con soporte completo de todo el hardware.
Hay multitud de distribuciones, si teneis curiosidad sobre que distribución es derivada de otra y desde cuando existe, os recomiendo visitar el Arbol de las distribuciones GNU/Linux:
Comprobar tu hardware
Antes de borrar tu equipo e instalar únicamente Linux, te recomiendo que pruebes en modo LIVE la distribución que vayas a usar y compruebes que todo el hardware es reconocido (WiFi, Audio, Webcam, etc).
Te recomiendo leer el artículo:
Escritorio gráfico
Algo que descuadra a los nuevos usuarios es el tema del escritorio.
No te preocupes si has escogido una distribución que usa Gnome, Mate, KDE, Cinnamon u otro escritorio, la ventaja de Linux es que si no te gusta el escogido, puedes seleccionar o instalar otro de una forma muy sencilla.
Una vez hayas escogido un escritorio aprende a configurarlo a tu gusto para que te sea cómodo trabajar con él o simplemente más agradable...
En mi último cambio, he dado un "sabor a MacOS" a mi Debian con escritorio Mate:
Software necesario para tu equipo personal de SysAdmin
Con tu Linux instalado, empieza a preparar y configurar tu equipo con herramientas similares con las que solías trabajar con Windows.
Aprende a configurar repositorios extras a parte de los oficiales.
Empieza a usar la Terminal de Linux para instalar software en vez de usar un asistente gráfico.
Puedes probar a utilizar VS Codium como alternativa a VS Code, si estas acostumbrado a él.
VIM. Es obligatorio que aprendas y uses Vi/Vim.
Es el editor de texto básico e imprescindible para usar desde la terminal, ya que no todos los servidores dispondrán de escritorio gráfico y solo podrás usar la terminal para editar ficheros en el servidor:
Tutorial de Vim
Desde la terminal de tu equipo simplemente ejecuta el comando: vimtutor
Y tienes a tu disposición un curso guiado y gratuito en tu propio equipo con el que puedes aprender a usar Vim en apenas 30 minutos.
Software para "trabajar" con Servidores
Vas a necesitar usar VirtualBox, en él podrás instalar otros sistemas operativos Linux.
Te servirá para practicar en tu equipo con los servidores que más adelante vas a trabajar.
Sistemas Operativos Linux más usados en empresas
Cuando trabajes con GNU/Linux como SysAdmin te puedes encontrar con diferentes Sistemas Operativos, aunque muy similares todo ellos tienen entre sí diferencias que es necesario conocer.
En este caso te presento una lista de los S.O. más usado y la versión disponible que puedes instalar gratuitamente y sin restricciones en tu maquina virtual para practicar.
Servidor con S.O. Debian.
Una de sus mejores características de Debian, es que funciona perfectamente tanto como Servidor, como escritorio de trabajo.
Es usado incluso en servidores de Banca por su robustez y seguridad.
Para practicar, instala en tu Virtualbox:
⇒ Debian
Servidor con S.O. Red Hat Enterprise.
Es uno de los sistemas más extendidos en sistemas empresariales cuando se necesita compatibilidad con algún hardware especial.
Para practicar, puedes instalar en tu VirtualBox alguna de las siguientes:
⇒ Rocky Linux
⇒ AlmaLinux
⇒ RedHat con Licencia Personal
Servidor con S.O. SUSE Enterprise.
Un S.O. más o menos extendido dependiendo de los ámbitos en los que nos fijemos, pero que al menos debemos de probar para conocerlo.
Para practicar, instala en tu VirtualBox:
⇒ OpenSUSE
Otros Conocimientos y Software que deberás aprender
Dependiendo del trabajo de SysAdmin, ya sea a nivel básico, medio o avanzado que te vayan a exigir, vas a necesitar tener conocimiento de diferente software a instalar en los servidores.
En la serie de artículos dedicados a la Ruta del SysAdmin, os iré enseñando y comentando diferentes herramientas y software que facilitan la vida al Administrador de Sistemas.
Además en cada artículo además de incluir los conocimientos básicos sobre cada tema intentaré dejar una serie de ejercicios o tareas para que practiquéis con los Servidores que tenéis virtualizados en vuestro equipo para que aprendáis correctamente los procedimientos a realizar.
Certificaciones a incluir en el CV
Hay varias certificaciones de distintos organismos, empresas.
Cada una aporta un valor orientado a diferentes tipo de trabajo para un SysAdmin, esto lo trataremos en detalle en una publicación separada.
Con esto, tenemos unas primeras pinceladas para la apertura de la serie de artículos de "La ruta del SysAdmin", en los que iremos entrando en detalle de cada uno de los puntos que hemos ido nombrando en este primer artículo.
Primeras tareas en la ruta del SysAdmin
Los primeros ejercicios que os dejo, si venís del mundo Windows y vais a venir al mundo de GNU/Linux y empezar vuestro carrera hacia el mundo del Administrador de Sistemas, seguramente va a ser la más difícil de todas:
- Sustituir el Sistema Operativo del equipo personal por una distribución GNU/Linux.
- Realizar el tutorial de Vi/Vim.