Operaciones de Desarrollo. Esta guilda que pocos conocen la esencia. ¿Es solo un desarrollador arreglando algunos scripts de lanzamiento automático? Sí, a veces.
¿Es a veces una persona planeando el tiempo de uso del servidor y comprando espacios en AWS según una previsión para obtener un precio más bajo para aplicaciones de alta utilización? ¿Es una persona que toma una copia de seguridad de la base de datos? Asegurarse de que los certificados SSL estén actualizados? Sí, podría ser.
Muchos desarrolladores también son buenos en DevOps. Pueden configurar servidores y crear scripts de compilación. Pero para un enfoque más manejable con responsabilidad clara (y experiencia), considera contratar a un Gerente de DevOps en tu equipo.
Una persona de DevOps es alguien que tiene la responsabilidad de asegurarse de que los desarrolladores tengan lo que necesitan para poder continuar desarrollando, probando y liberando la aplicación en la que están trabajando.
Los desarrolladores trabajan en algo llamado un "Entorno de Desarrollador", que es en primer lugar una computadora rápida con mucha memoria RAM (cuanto más nueva y mejor sea la computadora, más rápido se construye o se calcula la aplicación), y un IDE (Entorno de Desarrollo Integrado) que es un software para programar, un "localhost" que es un servidor en la computadora del desarrollador donde se puede ejecutar el código, se puede alojar una base de datos y se puede ver en un navegador.
Agrega toneladas de complementos a eso. Es posible que desees usar Docker para "containerizar" tu localhost, lo que significa configurar un servidor virtual que obtiene recursos virtuales de tu computadora en términos de CPU, memoria, disco, etc.
Esto ayuda a evitar el consumo de todos los recursos de la computadora. O puedes usar alguna otra VM.
Lee más en "El Manual del CTO" disponible en Amazon/Kindle.
Somos una Compañía Suiza (LLC) con sede en
Suiza.