Los Administradores de Sistemas, realizar despliuegues de forma optima y los encargados de mantener operativa tu modelo de negocio digital. Ultima Parte
En la seccion anterior hablamos de los programadores, de como ellos tienen impacto en la creacion y mejora del producto tecnologico que se desarrolla en cualquier organizacion, ahora hablaremos sobre los admistradores de sistemas. Estas personas son las encargadas de realizar las instalaciones de dependencias, configurar los entornos, ejecutar el software en el entrono de produccion y mantener operando el ecosistema completo de los productos dentro de la organizacion.
El entorno de produccion es el sitio final donde opera cualquier aplicacion opera. Esta puede ser en un servidor web, de aplicaciones, de archivos, email entre otros. Es el sitio donde los datos de la organizacion estan expuestos hacia el publico.
Este perfil se caracteriza por tener las siguientes caracteristicas:
Maneja una cantidad de tecnologias de despliegue
Desde servidores tradicionales (apache, nginx, Base de Datos, servidores FTP, SMTP, TomCat) donde la empresa mantiene los costos, hasta servicios en la nube (AWS, Azure, DigitalOcean, Heroku) donde el cliente paga por mantener su servicio alojado externamente.
Maneja tecnologias de gran almacenamiento pata imagenes de servidores
Son programas que permite almacenar imagenes de servidores listos para produccion solo necesitan configurar los scripts de instalacion bash para que instalen los programas y actualizan las dependencias todo de forma automatica usando Docker y Jenkins.
Automatiza procesos repetivos de mantenimiento del sistema
Realiza respaldos de bases de datos, actualizacion de dependencias, mantenimiento del sistema operativo del servidor e incorporacion de nuevas actualizaciones de los productos.
Lleva un control exautivo sobre los cambios de versiones de las aplicaciones.
Esto es punto critico, porque puede pasar que cuando cambian a una version de su aplicacion esta deja de funcionar. Hay herramientas tecnologicas que tienen cambios que sustituyen funcionalidades antiguas u obsoletas que la aplicacion de produccion utiliza y por eso dejan de funcionar.
Mantiene la seguridad de aplicativo, como el cambio de puertos, contrasenas de acceso y configuraciones de red, que evitan que cualquier cracker haga un dano considerable a la infraestructura.
Existen muchos ejemplos de como estos personajes utilizando diversas estrategias pueden robar informacion y extorsionar a las empresas para lucrarse en el proceso. El administrador de sistemas puede asesorarse con expertos de seguridad informatica, para establecer buenas defensas para evitar que ataque tenga un menor impacto dentro de la organizacion donde opera.
Hoy en dia la labor de un Adminstrador de Sistemas es muy importante y no todo el mundo puede con tal responsabilidad. Para ponerlo en palabras sencillas es el persona que en caso de incidencias con el servidor llaman y se queda hasta tarde trabajando, llega temprano para seguir. En raras ocasiones duerme en toda la noche.
Pero es uno de los mejores perfiles mejor pagados en la industria tecnologica, asi que tener un experto en administrador de sistemas puede ayudar a mejorar considerablemente a mantener las aplicaciones actualizadas y colaborar con los desarrolladores en caso de algun problema dentro del producto.
Solo una cosa si algun jefe o lider en tecnologia en que su negocio depende enteramente de la red, lee este articulo. Asegurate de pagarle bien al perfil y mantener todas las configraciones al dia, porque nadie quiere ver las consecuencias de un administrador de sistemas que opere de forma ineficiente una infraestructura. Un ejemplo claro fue Meta, en octubre del 2021 perdio millones por estar horas sin el servicio de Facebook, Whatsapp e Instagram, debido a una actualizacion de sistema de control de versiones que hizo que cayera casi toda la red, durante ese periodo de tiempo.
Si quiere mas informacion puede mirar el articulo completo aqui
Con esto concluimos la serie de los perfiles que se necesitan para generar un proyecto tecnologico de mediana a gran escala dentro de una organizacion. Proximamente hablaremos sobre los aspectos que hay que tener en cuenta para contratar un desarrollador en el campo laboral