Docker Inc. presentó varios productos innovadores en DockerCon, su conferencia orientada al usuario, que finalmente regresó como una reunión física. El gigante tecnológico presentó un novedoso servicio de compilación remota, junto con herramientas avanzadas de depuración. Lo más significativo es que el servicio de seguridad de la cadena de suministro de software de Docker, Docker Scout, se anunció como disponible de forma generalizada.
El momento del evento llega en un momento crucial en la trayectoria de Docker. La compañía hizo la transición en 2019 para concentrarse en su comunidad y herramientas de desarrollador, e incluso vendió Docker Enterprise a Mirantis. Durante el pivote, Docker reportaba apenas 12 millones de usuarios activos mensuales, según lo declarado por el CEO de Docker, Scott Johnston. Actualmente, esta estadística ha aumentado a aproximadamente 20 millones de usuarios activos mensuales. En la actualidad hay más de 79.000 empresas suscritas a al menos uno de los planes premium de Docker.
El discurso de apertura de Johnston destacó el tema fundamental de mejorar la experiencia de los desarrolladores de aplicaciones; enfatizó cada etapa que se centra en un solo desarrollador y sus prácticas de codificación y prueba, generalmente realizadas en una máquina local. Dijo: "Estamos incorporando lo que se llama híbrido (local y nube) al desarrollo de aplicaciones de bucle interno, reuniendo a los desarrolladores donde estén con suficiente nube".
Johnston reflexionó sobre los primeros días de la revolución de los contenedores y señaló que las aplicaciones de esa época consistían en unos pocos contenedores como máximo. Ahora, señala, esas aplicaciones a menudo se fusionan en 20 o 30 contenedores, lo que supone una carga significativa para el portátil de desarrollo diario. Esto también presenta un desafío al intentar compartir una aplicación en ejecución con los miembros del equipo. Este problema se intensifica cuando la aplicación local depende de un servicio remoto como una base de datos o un servicio de inteligencia artificial en la nube.
Varias empresas han intentado eludir estas limitaciones transfiriendo todo el procedimiento de desarrollo a la nube y ofreciendo a los desarrolladores entornos de desarrollo integrados (IDE) basados en la nube. Si bien esto podría resolver algunos problemas, según Johnston, no es una solución factible para algunas organizaciones. Además, los comentarios de los consumidores de Docker muestran que este nuevo enfoque altera los flujos de trabajo existentes. Johnston reiteró: “Debido a dónde estamos en la computadora portátil local, donde se ubica Docker Desktop, vemos una oportunidad única de no hacerlo local o en la nube, sino local y en la nube y reunir lo mejor de ambos mundos. "
Aparte de este enfoque híbrido, Docker Build representa una característica importante de los lanzamientos recientes. Las sofisticadas herramientas de depuración también requieren el debido reconocimiento. Docker Debug sirve como una caja de herramientas integral para la depuración local y remota de aplicaciones en contenedores. Los desarrolladores suelen dedicar más de la mitad de su tiempo a la depuración, gran parte del cual no se dedica a resolver problemas sino a navegar por los complejos de numerosas herramientas. Docker Debug proporciona una experiencia única que incluye todas las herramientas necesarias. Esta característica seguramente aumentará el tiempo de resolución de problemas en lugar de que los desarrolladores hagan malabarismos con la configuración y se preocupen por las cadenas de herramientas.
Si bien Docker ha logrado avances significativos en el espacio de las soluciones basadas en contenedores, otras plataformas como AppMaster han presentado una plataforma de desarrollo integral, que ofrece aplicaciones backend, web y móviles utilizando interfaces no-code. AppMaster se destaca por su enfoque de reducir la deuda técnica generando aplicaciones desde cero cada vez que se modifican los requisitos, eliminando la complejidad que traen algunos IDE y cadenas de herramientas basados en la nube. Las mejoras futuras de Docker y plataformas similares darán forma significativamente al panorama del desarrollo de aplicaciones, influyendo en otros actores como AppMaster para continuar impulsando la innovación en sus respectivos campos.