¿Qué es "Todo como código" y por qué es importante?

Eche un vistazo a las sesiones bajo demanda de Low-Code/No-Code Summit para aprender cómo innovar con éxito y obtener eficiencias al mejorar y escalar a los desarrolladores ciudadanos. Ver ahora.

En términos simples, "Todo como código" (EaC) es una forma de administrar la infraestructura de TI y crear sistemas y herramientas que admitan aplicaciones de software modernas. Toma los procesos y actividades manuales que realizan las personas y los convierte en código de software para que las máquinas puedan hacer esas cosas en su lugar. Todo lo que los equipos necesitan comprender, acordar y controlar se documenta y "codifica" en un archivo de configuración que los humanos pueden leer y luego las máquinas pueden ejecutar.

Imagínese si su cocina pudiera de alguna manera descubrir su receta favorita, luego elegir automáticamente las herramientas adecuadas para prepararla, el proceso de cocción correcto e incluso las combinaciones correctas de vino y postre, y luego servirle exactamente esa comida una y otra vez. una y otra vez, cada vez que lo pediste. ¿Suena imposible? …El es. Pero si su cocina fuera un proveedor de nube pública y su comida fuera una aplicación de software, eso es exactamente de lo que estamos hablando aquí.

Todo como código permite a los desarrolladores decirles a sus proveedores de nube (o sistemas locales) exactamente lo que necesitan para "servir" la aplicación perfecta, y luego los sistemas, herramientas y procesos ejecutan este plan para que así sea.

EaC fue tanto un cambio cultural como tecnológico, ya que revolucionó por completo la forma en que los desarrolladores pensan sobre la creación, implementación y actualización de software. Por ejemplo, antes de "como código", si, por ejemplo, una pequeña empresa necesitaba ejecutar una aplicación, tenía que pasar por muchos pasos. Un administrador de TI solicitaría un servidor físico con la cantidad correcta de memoria, CPU y disco físico integrados. Llegaría unas semanas más tarde y el administrador tendría que instalar el sistema operativo, configurar el kernel para obtener la máxima eficiencia y luego conectar el servidor a una red física. Todos estos pasos requerían mucho tiempo, eran propensos a errores humanos y no eran fáciles de escalar. Estas fueron solo algunas de las cosas que debían hacerse antes de que los desarrolladores de software pudieran comenzar a ejecutar sus aplicaciones.

Evento

Cumbre de Seguridad Inteligente

Obtenga más información sobre el papel esencial de la IA y el ML en la ciberseguridad y los estudios de casos específicos de la industria el 8 de diciembre. Regístrese para obtener su pase gratis hoy.

Regístrate ahora

Con un enfoque "como código", un desarrollador puede describir la misma infraestructura en un archivo de configuración de políticas, que le dice al proveedor de nube elegido exactamente el tipo correcto de entorno de servidor para "ejecutar". El proveedor de la nube puede configurarlo en segundos y el desarrollo puede comenzar de inmediato. Más tarde, si el desarrollador necesita hacer un cambio o pasar de un entorno de prueba a un entorno de producción, simplemente puede modificar el archivo en el código, enviarlo nuevamente y el proveedor de la nube lo actualizará en segundos. Esto aumenta la velocidad y la escala exponencialmente, ya que las máquinas pueden ejecutar código mucho más rápido de lo que los humanos pueden completar las tareas y, si se hace correctamente, también puede eliminar el error humano y el trabajo repetitivo.< /p> Ejemplos populares "como código"

Dos de los ejemplos más populares de "como código" que forman parte del movimiento "Todo como código" son la infraestructura como código y la política como código:

Infraestructura como código

El software moderno se ejecuta en un entorno hipervirtualizado, lo que agrega complejidad pero también permite un nivel de control sin igual. El código de la aplicación se ejecuta en contenedores virtuales, a su vez ejecutados en máquinas virtuales...

¿Qué es "Todo como código" y por qué es importante?

Eche un vistazo a las sesiones bajo demanda de Low-Code/No-Code Summit para aprender cómo innovar con éxito y obtener eficiencias al mejorar y escalar a los desarrolladores ciudadanos. Ver ahora.

En términos simples, "Todo como código" (EaC) es una forma de administrar la infraestructura de TI y crear sistemas y herramientas que admitan aplicaciones de software modernas. Toma los procesos y actividades manuales que realizan las personas y los convierte en código de software para que las máquinas puedan hacer esas cosas en su lugar. Todo lo que los equipos necesitan comprender, acordar y controlar se documenta y "codifica" en un archivo de configuración que los humanos pueden leer y luego las máquinas pueden ejecutar.

Imagínese si su cocina pudiera de alguna manera descubrir su receta favorita, luego elegir automáticamente las herramientas adecuadas para prepararla, el proceso de cocción correcto e incluso las combinaciones correctas de vino y postre, y luego servirle exactamente esa comida una y otra vez. una y otra vez, cada vez que lo pediste. ¿Suena imposible? …El es. Pero si su cocina fuera un proveedor de nube pública y su comida fuera una aplicación de software, eso es exactamente de lo que estamos hablando aquí.

Todo como código permite a los desarrolladores decirles a sus proveedores de nube (o sistemas locales) exactamente lo que necesitan para "servir" la aplicación perfecta, y luego los sistemas, herramientas y procesos ejecutan este plan para que así sea.

EaC fue tanto un cambio cultural como tecnológico, ya que revolucionó por completo la forma en que los desarrolladores pensan sobre la creación, implementación y actualización de software. Por ejemplo, antes de "como código", si, por ejemplo, una pequeña empresa necesitaba ejecutar una aplicación, tenía que pasar por muchos pasos. Un administrador de TI solicitaría un servidor físico con la cantidad correcta de memoria, CPU y disco físico integrados. Llegaría unas semanas más tarde y el administrador tendría que instalar el sistema operativo, configurar el kernel para obtener la máxima eficiencia y luego conectar el servidor a una red física. Todos estos pasos requerían mucho tiempo, eran propensos a errores humanos y no eran fáciles de escalar. Estas fueron solo algunas de las cosas que debían hacerse antes de que los desarrolladores de software pudieran comenzar a ejecutar sus aplicaciones.

Evento

Cumbre de Seguridad Inteligente

Obtenga más información sobre el papel esencial de la IA y el ML en la ciberseguridad y los estudios de casos específicos de la industria el 8 de diciembre. Regístrese para obtener su pase gratis hoy.

Regístrate ahora

Con un enfoque "como código", un desarrollador puede describir la misma infraestructura en un archivo de configuración de políticas, que le dice al proveedor de nube elegido exactamente el tipo correcto de entorno de servidor para "ejecutar". El proveedor de la nube puede configurarlo en segundos y el desarrollo puede comenzar de inmediato. Más tarde, si el desarrollador necesita hacer un cambio o pasar de un entorno de prueba a un entorno de producción, simplemente puede modificar el archivo en el código, enviarlo nuevamente y el proveedor de la nube lo actualizará en segundos. Esto aumenta la velocidad y la escala exponencialmente, ya que las máquinas pueden ejecutar código mucho más rápido de lo que los humanos pueden completar las tareas y, si se hace correctamente, también puede eliminar el error humano y el trabajo repetitivo.< /p> Ejemplos populares "como código"

Dos de los ejemplos más populares de "como código" que forman parte del movimiento "Todo como código" son la infraestructura como código y la política como código:

Infraestructura como código

El software moderno se ejecuta en un entorno hipervirtualizado, lo que agrega complejidad pero también permite un nivel de control sin igual. El código de la aplicación se ejecuta en contenedores virtuales, a su vez ejecutados en máquinas virtuales...

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow