Índice del contenido[Esconder][Espectáculo]
- ¿Qué es el administrador del sistema?
Responsabilidades del administrador del sistema+-
- 1. Administración y permisos de usuario
- 2. Alertas y Monitoreo
- 3. Mantenimiento, actualización e instalación de software
- 4. Gestión y Organización de Archivos
- 5. Administración de contraseñas y SSO
- 6. Políticas y Procedimientos para el Uso del Sistema
- 7. Seguridad
- 8. Actualización de runbooks y mantenimiento de documentos actualizados
- 9. Detección, respuesta y reparación de incidentes
- 10. Resolución de problemas y preparación
- ¿Se requieren certificaciones para los administradores del sistema?
- Conclusión
Con tantas empresas que adoptan la última tecnología, tener una infraestructura de TI robusta es más importante que nunca. El tiempo de inactividad no solo es un inconveniente para las empresas; también puede sacarlos rápidamente del negocio.
El costo promedio del tiempo de inactividad de TI es de $5,600 por minuto, según un informe de Gartner.
Esta es la razón por la que las empresas requieren que los administradores de sistemas mantengan todo su software empresarial actualizado y en funcionamiento.
Debido a que prácticamente todas las organizaciones ahora dependen en gran medida de operaciones sólidas de TI, los administradores de sistemas informáticos competentes tienen una gran demanda para mantener y administrar redes informáticas.
Los administradores de sistemas son los superhéroes de hoy que mantienen el negocio en marcha. Por lo tanto, esta no es una profesión para los débiles de corazón.
En esta publicación, repasaremos en profundidad la administración del sistema, así como las habilidades necesarias para ser un administrador de sistema exitoso.
Vamos a empezar.
¿Qué es el administrador del sistema?
Un administrador de sistemas (sysadmin) es un profesional de TI que administra un entorno informático multiusuario y se asegura de que los servicios de TI y los sistemas de soporte funcionen al máximo rendimiento.
Los administradores de sistemas son responsables de mantener las computadoras, servidores e Internet de su empresa en funcionamiento en todo momento para evitar interrupciones comerciales. La configuración y el mantenimiento del sistema, como la instalación y depuración de hardware y software, así como el análisis de nuevas tecnologías para sus empresas, forman parte de este proceso.
Los administradores de sistemas suelen estar a cargo de la instalación, el mantenimiento, la configuración y la reparación de servidores, redes y otros sistemas informáticos.
Incursionan tanto con el hardware como con el software, aprendiendo un poco de programación y secuencias de comandos para realizar trabajos y actividades en sus aplicaciones e infraestructura.
Durante décadas, los administradores de sistemas han trabajado principalmente en segundo plano para garantizar la disponibilidad y el tiempo de actividad de sus servicios de TI más críticos.
Y, si bien el crecimiento de DevOps y la computación en la nube ha dado como resultado un aumento en la cantidad de personas con un conjunto de habilidades híbridas de SysAdmin/Developer, las funciones fundamentales de un administrador de sistemas siempre serán esenciales.
Los administradores de sistemas de hoy en día son competentes tanto en hardware como en software, y construyen una arquitectura duradera y segura para garantizar el éxito del negocio.
En el ámbito de DevOps, los desarrolladores de software se parecen cada vez más a los SysAdmins, y los SysAdmins se parecen cada vez más a los desarrolladores, lo que da como resultado una mejor cooperación y ciclos de retroalimentación más estrechos en todos los equipos.
Responsabilidades del administrador del sistema
Como SysAdmin, usted está a cargo de todo pila de tecnología y TI. Esto significa que usted está a cargo del sistema que mantiene funcionando toda su organización en el área de TI. Cada segundo que su sitio web o servidor está fuera de línea le cuesta dinero en términos de pérdida de productividad, ingresos y costos de tiempo de inactividad.
En primer lugar, los administradores de sistemas deben ser solucionadores de problemas. Ser un administrador de sistemas competente significa que podrá aprender cosas nuevas y tener fuertes ciclos de retroalimentación con su equipo de desarrollo, con tantos sistemas operativos, configuraciones de red y problemas de seguridad que abordar.
Sin embargo, para tener una mejor idea de las habilidades y tecnologías que necesitará saber, veamos algunas actividades laborales comunes de SysAdmin.
1. Administración y permisos de usuario
La autorización de usuarios y la gestión de todas las aplicaciones y servicios suelen estar a cargo de los administradores del sistema. SysAdmins puede asignar roles de usuario y administrar la pila de TI completa para una empresa, asegurando que todos tengan acceso seguro a las aplicaciones y servicios que necesitan.
2. Alertas y Monitoreo
Dependiendo de su flujo de trabajo y pila de tecnología, el administrador del sistema es responsable de monitorear y alertar a través de sus aplicaciones e infraestructura. Al monitorear las métricas críticas del servidor y la red, como la CPU, el uso del disco, el DNS, la latencia y ETL, los administradores de sistemas pueden detectar un evento.
Luego pueden configurar alertas basadas en criterios de monitoreo para recibir advertencias de guardia en caso de dificultades importantes. Los administradores de sistemas deben ser capaces de analizar el estado de sus sistemas utilizando indicadores y resultados del sistema internos y externos, lo que da como resultado una arquitectura más transparente.
3. Mantenimiento, actualización e instalación de software
Es responsabilidad de SysAdmin establecer reglas y procesos para la instalación y actualización de software. El SysAdmin debe ser capaz de reconocer y resolver cualquier dificultad que surja como resultado de nuevas actualizaciones o interdependencias entre nuevas versiones de sistemas.
4. Gestión y Organización de Archivos
El SysAdmin normalmente establecerá reglas y procesos en torno a la forma en que se estructuran y comparten los archivos en toda la empresa para garantizar la coherencia y la organización de los datos. Esto, como la mayoría de las otras funciones de SysAdmin, implica proteger la seguridad contra amenazas externas y permitir un acceso rápido y adecuado a los datos para los empleados.
5. Administración de contraseñas y SSO
El SysAdmin está a cargo de gestión de contraseñas así como las políticas y procedimientos de SSO en toda la organización. Pueden cambiar contraseñas y verificar que se cumplan todos los criterios de seguridad.
Si se utiliza SSO y/o autenticación de dos factores, el administrador del sistema es responsable de monitorear estas tecnologías y ayudar a los trabajadores a obtener acceso a los sistemas que necesitan cuando lo necesitan.
6. Políticas y Procedimientos para el Uso del Sistema
El administrador del sistema deberá desarrollar las mejores prácticas para manejar los sistemas de la organización a un alto nivel. Esto abarca todo, desde su propio software patentado hasta varias aplicaciones y servicios de TI de terceros.
SysAdmins puede transformar drásticamente la forma en que se realiza el trabajo dentro de una empresa al capacitar a las personas sobre cómo usar los sistemas de manera segura y efectiva.
7. Seguridad
Debe estar en la mente del administrador del sistema cada vez que esté trabajando en un proyecto. Ya se trate de derechos de usuario o de la forma en que el equipo maneja la documentación, los administradores de sistemas deben realizar todos los trabajos de manera segura. El SysAdmin comprenderá cómo configurar redes, políticas y servidores de manera segura.
8. Actualización de runbooks y mantenimiento de documentos actualizados
Los administradores de sistemas suelen ser responsables de actualizar los runbooks y administrar la documentación. Esta podría ser una tarea difícil en el ámbito de la canalización de CI/CD. Los administradores de sistemas deben comprender cómo utilizar la automatización para mantener actualizados y correctos los runbooks y la documentación sin ralentizar el proceso de desarrollo.
9. Detección, respuesta y reparación de incidentes
Los administradores de sistemas no pueden simplemente mezclar y combinar sus entornos de TI y seguridad. Deben construirlo de tal manera que sea visible y rápido. ¿Cómo puede instalar un sistema que permita la detección, reacción y solución rápidas de incidentes en caso de que surja un problema? ¿Qué nivel de monitoreo y alerta se requiere? Para sacar el máximo provecho de sus la gestión de incidencias técnicas, los administradores de sistemas deben estar al tanto de todas estas preguntas.
10. Resolución de problemas y preparación
Un administrador de sistemas capacitado será un gran solucionador de problemas que puede pensar en métodos para prepararse para lo inesperado. Los equipos están entregando una arquitectura más sofisticada más rápido en la era de CI/CD y DevOps, lo que hace que el trabajo de un SysAdmin sea más difícil que nunca.
Por lo tanto, como administrador de sistemas, encontrar soluciones para eliminar los cuellos de botella en el ciclo de vida de la implementación y al mismo tiempo reducir los riesgos en su infraestructura de TI y seguridad siempre simplificará su trabajo.
Tecnologías y habilidades de administración de sistemas
Para ser efectivos en la actualidad, los administradores de sistemas deben comprender la programación, la automatización y la computación en la nube. Los SysAdmins hacen más que simplemente reiniciar servidores y desmantelar equipos obsoletos; aseguran la confiabilidad y el tiempo de actividad de todo su software e infraestructura.
Como resultado, queríamos repasar algunas de las habilidades y tecnologías más recientes que los administradores de sistemas deberían conocer:
1. nube
As AWS, Azurey GCP han sido asumidos, los administradores de sistemas de todo el mundo deben aprender a coordinar sistemas en la nube. ¿Cuáles son las mejores herramientas de monitoreo y alerta para usar? Ahora que su infraestructura está basada en la nube, ¿cómo debe administrar sus servidores y redes?
Los administradores de sistemas se ocupan de cuestiones como estas de forma regular, incluidas la redundancia y la seguridad en el sistema en su conjunto. Sin embargo, dado que prácticamente todas las aplicaciones y servicios migran a la nube, se está convirtiendo rápidamente en una de las habilidades más cruciales para los administradores de sistemas en todo el mundo.
2. Git
El sistema de control de versiones Git es el más popular. Una forma de rastrear los cambios de código y numerosas versiones de un programa o servicio se denomina control de versiones. Los administradores de sistemas pueden revertir rápidamente las implementaciones o actualizaciones si hay un problema con la versión actual de un servicio.
Para desarrollar una canalización de CI/CD confiable y proporcionar visibilidad en los departamentos de ingeniería y TI, el control de versiones es esencial. Para observar rápidamente lo que hacen los desarrolladores, detectar fallas y solucionarlas antes de que afecten a los clientes, los administradores de sistemas deben comprender control de versiones.
3. Automatización y gestión de la configuración
Para tener éxito como administrador de sistemas, debe estar familiarizado con herramientas como Puppet, Chef, Ansible y Jenkins. Estas tecnologías permiten a los administradores de sistemas automatizar una variedad de operaciones y configuraciones a lo largo del ciclo de vida de la versión, lo que genera menos errores e implementaciones más rápidas.
Como resultado, en lugar de revisar los proyectos en curso o abordar las escaladas de soporte, los desarrolladores pueden concentrarse en desarrollar nuevas aplicaciones y servicios.
4. Mantenimiento del servidor y la red
Los administradores de sistemas, como se dijo anteriormente, deben estar familiarizados con los entresijos de la administración de servidores y redes. Estas computadoras y redes son los cimientos de su empresa, la respaldan y brindan valor a los consumidores.
Como resultado, los administradores de sistemas deben mejorar constantemente los procesos para mantener sistemas más confiables, minimizar las interrupciones y mejorar la respuesta a incidentes cuando ocurre un evento.
5. SQL
El lenguaje de administración de bases de datos más frecuente es un lenguaje de consulta estructurado (SQL), que es una habilidad técnica crucial que debe tener un administrador de sistemas.
La comprensión de SQL permite a un administrador de sistemas administrar las bases de datos críticas de la empresa, así como ofrecer o asignar asistencia a los empleados que tienen dificultades para acceder a la base de datos.
6. Programación y scripting
Un administrador de sistemas debe tener un conocimiento profundo de la programación informática y los lenguajes que se utilizan en las redes de la empresa. Cuando surgen problemas en una red, un administrador de sistemas puede usar secuencias de comandos y codificación para llevar a cabo una depuración crítica. Un administrador de sistemas también puede utilizar habilidades de codificación para construir scripts que automaticen los procedimientos y hagan que las operaciones diarias sean más eficientes.
7. Comunicación
Debe poder hablar claramente con las personas como administrador de sistemas. Es vital comunicarse con un miembro de su equipo técnico o un empleado no técnico en otro departamento que está experimentando dificultades de acceso a la red de una manera que puedan entender.
Esto es especialmente importante cuando se explica información técnica a un miembro del personal que no tiene experiencia con la tecnología moderna. También es vital tener habilidades de comunicación tanto verbal como escrita para proporcionar dirección e informar a los compañeros de trabajo.
8. Toma de decisiones
Para muchas empresas, el sistema de red es fundamental para las operaciones diarias y las interrupciones de la red pueden tener graves consecuencias. Cuando se enfrenta a un problema que altera el funcionamiento de la red en un entorno de alta presión, un administrador de sistemas debe analizar la situación, encontrar soluciones viables y elegir la que ofrezca los mejores resultados para la empresa.
9. Solución de problemas
Es repasar todas las posibles causas de un problema para encontrar el defecto. Al solucionar problemas, un administrador de sistemas ejecuta pruebas básicas para garantizar que las piezas de la red funcionen correctamente, y cualquier falla se usa para reducir las posibles razones del problema más grande.
La resolución de problemas técnicos, la comprensión profunda del sistema y los problemas típicos, y el pensamiento creativo para probar nuevas pruebas o soluciones son habilidades útiles para la resolución de problemas.
¿Se requieren certificaciones para los administradores del sistema?
La certificación puede ayudar a los futuros administradores de sistemas a aumentar su comerciabilidad. Las certificaciones son certificados opcionales de terceros obtenidos fuera de un diploma universitario para demostrar las habilidades de uno. La obtención de certificaciones para los elementos que emplea su empresa es beneficiosa para los administradores de sistemas.
Microsoft, Cisco, Oracle, Linux y VMware, por ejemplo, brindan certificaciones. CompTIA, una famosa organización benéfica fundada en 1982, ha certificado a más de 2.2 millones de profesionales de TI con calificaciones como Server+ y Network+. Una prueba supervisada de 2.5 horas cuesta $400 para convertirse en un administrador de sistemas certificado por Red Hat (RHCSA).
Algunos gerentes de proyecto optan por obtener la certificación del Project Management Institute (PMI). Después de pasar una prueba de 130 minutos, Amazon Web Services otorga la designación de Administrador certificado de SysOps.
Un ingeniero de redes profesional de Google Cloud también puede ser un administrador de sistemas.
Conclusión
En el negocio de TI, un SysAdmin es una posición vital y en demanda. Si está tratando de ingresar a la industria de TI, el puesto de SysAdmin es un excelente lugar para comenzar con un excelente salario.
Como SysAdmin, estará continuamente resolviendo problemas y solucionando diferentes dificultades que surjan, por lo que se encontrará adquiriendo nuevas habilidades y tecnologías en el trabajo todos los días.
Desarrollará experiencia y conocimiento al trabajar en estrecha colaboración con los otros departamentos en un entorno DevOps.
Deje un comentario