Un ingeniero de aplicaciones de software es una persona responsable de administrar el mantenimiento diario de un sistema inform?tico. Normalmente es responsable de instalar, configurar y mantener varios servidores. Esto incluye la planificaci?n de actualizaciones e interrupciones del servidor debido a problemas dentro de la infraestructura.
Cuando se instala una aplicaci?n de computadora, debe monitorearse para asegurarse de que funciona correctamente. El ingeniero de aplicaciones de software utiliza herramientas de monitoreo avanzadas para rastrear las computadoras en el sistema del cual es responsable. Este software de monitoreo alerta al ingeniero cuando se identifica un problema. Estos problemas incluyen fallas de hardware, problemas de red y posibles ataques cibern?ticos.
Las aplicaciones de software son una agrupaci?n compleja de hardware, software y dispositivos de telecomunicaciones de red. Esta agrupaci?n compleja requiere una configuraci?n adecuada y planificaci?n empresarial. El ingeniero de la aplicaci?n de software es responsable de administrar la configuraci?n de todo el sistema inform?tico. Esta gesti?n de configuraci?n detallada es fundamental para garantizar que los sistemas sean mantenibles.
El ingeniero de aplicaciones de software generalmente trabaja en un centro de datos. Un centro de datos es un edificio dise?ado para administrar m?ltiples sistemas inform?ticos. Esta es una instalaci?n dise?ada para admitir computadoras grandes con disposiciones especiales para redundancia, enfriamiento avanzado y respaldo de energ?a. El centro de datos proporciona un entorno seguro que est? bloqueado contra intrusiones f?sicas y electr?nicas. El administrador del sistema es la ?nica persona con acceso a computadoras en un centro de datos.
Cada aplicaci?n de software tiene un acuerdo de nivel de servicio (SLA) que define la estabilidad requerida de la aplicaci?n. El ingeniero de la aplicaci?n de software es responsable de garantizar que se cumpla cada SLA. Este SLA es el contrato entre el proveedor de software y el administrador del entorno de producci?n.
Los SLA son un tema extremadamente importante para la mayor?a de las organizaciones grandes. Estas grandes empresas requieren que la disponibilidad de la infraestructura de TI coincida con los objetivos comerciales de la organizaci?n. Cuando un sistema no est? disponible, los ingresos se pierden potencialmente, por lo tanto, la disponibilidad del sistema debe ser monitoreada constantemente. El ingeniero de sistemas utiliza software y herramientas avanzadas para rastrear el estado de las computadoras de las que es responsable.
Un sistema de reservas de Internet en l?nea es un buen ejemplo de una aplicaci?n de software con un SLA cr?tico. El ingeniero de la aplicaci?n de software es responsable de garantizar que el sistema de reservas est? disponible las 24 horas del d?a, ya que la falla podr?a ocasionar la p?rdida de ingresos. Con el cambio a la computaci?n en la nube, este requisito ser? m?s relevante porque todas las aplicaciones futuras ser?n compatibles en Internet a trav?s de la estrategia de software como servicio (SAAS).