¿Qué quieren decir los ingenieros de software con ‘mantener la infraestructura’?

Ellery Leung y Jayesh Lalwani tocaron el tema.

Aunque, usted se refirió a él como un Ingeniero S / W, esto es más una declaración de Infraestructura / Red; Lo más probable es que sea transmitido al ingeniero S / W.

Un par de preguntas para ti:

  1. ¿Con qué frecuencia actualiza su sistema / hardware?
  2. ¿Con qué frecuencia aplica parches, actualizaciones, etc.?
  3. ¿Qué es la EOL? [1]

Lo que he encontrado es que a veces los desarrolladores / ingenieros de S / W tienden a centrarse tanto en la tarea en cuestión que no están prestando atención a la infraestructura / sistema contra el que se están desarrollando, principalmente el desarrollo interno. Cosas como, ¿obtuvo IIS el último parche que incluye el archivo de interpretación del navegador más reciente? ¿Qué versión de .Net framework está ampliamente disponible en los dispositivos en los que voy a implementar? ¿Es mi entorno de prueba lo más parecido al entorno de producción que podemos obtener?

La infraestructura no es solo hardware, también incluye software. La infraestructura es la base por la cual se ejecuta cualquier comunicación o comando. Para los ingenieros de S / W, esta podría ser la plataforma Host S / W (NIC Band, .Net Fx, Windows, IIS, Unix, Linux, Node, Apache, etc.) y / o dispositivos físicos (Servidores, VM, etc.). La infraestructura es la culminación del entorno en el que está trabajando. Excluir a uno de ese dominio es “ciego” a ti mismo.

Hasta el término “mantenimiento de infraestructura”. En pocas palabras, es la infraestructura hasta el paquete de servicio actual, parches, revisiones de BIOS, ancho de banda de NIC, casi todo lo que podría afectar o afectaría el desarrollo que se realiza. En última instancia, desea minimizar el punto de posibles “cuellos de botella”.

Notas al pie

[1] Fin de vida útil (producto)

Infraestructura significa todo el hardware físico. Los servidores, la red, el almacenamiento, etc. Ahora, a veces, algunos ingenieros de software consideran el DB como parte de la infraestructura, lo que no es técnicamente correcto. Sin embargo, muchas veces, la infraestructura de base de datos cae en el regazo del equipo de infraestructura.

Él / Ella significa que está administrando la configuración del software dentro de la infraestructura (normalmente conocida como una computadora existente o una máquina virtual (VM) que se crea pero no se configura).

Cuando dije eso, me refiero a instalar / configurar el software que necesito para hacer el trabajo.

Espero eso ayude.