La colaboración Docker-Microsoft, desarrollando aplicaciones de código a nube

Foto: Docker

Docker ha ampliado su colaboración estratégica con Microsoft a fin de simplificar el desarrollo de aplicaciones de código a nube para desarrolladores y equipos de desarrollo, al integrarse de forma más estrecha con Azure Container Instances (ACI).

La colaboración, que también incluye una integración más estricta con Visual Studio Code (VS Code), permite a los desarrolladores comenzar rápidamente nuevos proyectos específicos del idioma (Node.js, Python, .NET Core / C #).

Igualmente pueden aprovechar nuevas funciones en torno a la especificación de composición y agilizar la forma en que cambian del desarrollo local a un servicio de contenedor en la nube, sin servidor, mientras permanecen en la interfaz de usuario de Docker CLI o dentro de VS Code.

“Para los desarrolladores de hoy existe una amplia gama de herramientas complejas y un conjunto duplicado de comandos y tareas para pasar del escritorio local al desarrollo nativo de la nube, incluso cuando se aprovecha la tecnología de contenedores Docker”.

A menudo, el resultado puede ser horas y posiblemente días para que los equipos de desarrollo decidan sobre el entorno de nube correcto para cumplir con sus requisitos y tener ese entorno configurado con éxito.

Incluso, cuando se puedan superar esos desafíos, no se lograría fácilmente asegurar que haya un entorno local o en la nube consistente para una colaboración altamente iterativa.

“Juntos, Docker y Microsoft apuntan a resolver estos problemas con una experiencia de desarrollador fácil y sin fricción desde el código local VS y el desarrollo de Docker Desktop hasta la implementación remota en ACI”.

Se trataría de una integración más estrecha entre las tecnologías de desarrollador de Docker y Microsoft que proporciona varios beneficios de productividad a los desarrolladores.

Entre esos beneficios se encuentran el inicio de sesión fácilmente en Azure, directamente desde la CLI de Docker; la activación de un entorno de servicio de contenedor en la nube ACI que se configurará automáticamente con valores predeterminados fáciles de usar y sin sobrecarga de infraestructura.

También incluye el cambio de un contexto local a un contexto en la nube para ejecutar aplicaciones rápida y fácilmente, además de simplificar el desarrollo de aplicaciones de contenedor único y contenedor múltiple a través de la especificación Compose.

Esto permite a un desarrollador invocar comandos totalmente compatibles con Docker, sin problemas por primera vez, de forma nativa dentro de un servicio de contenedor en la nube.

Otro beneficio es que proporciona a los equipos de desarrolladores la capacidad de compartir su trabajo a través de Docker Hub, al compartir sus entornos de desarrollo de colaboración en la nube persistentes donde pueden hacer programación remota de pares y resolución de problemas de colaboración en tiempo real.

Simplicidad, agilidad y portabilidad

Scott Johnston, director ejecutivo de Docker, ha dicho que los desarrolladores quieren simplicidad, agilidad y portabilidad, y que los equipos de desarrollo de aplicaciones quieren soluciones de código a nube que no los retrasen.

“Ampliar nuestra relación estratégica con Microsoft reducirá aún más la complejidad de crear, compartir y ejecutar aplicaciones basadas en microservicios nativas de la nube para desarrolladores”.

Señaló que Docker y VS Code son dos de las herramientas de desarrollador más queridas y por eso están orgullosos de reunirlas para ofrecer una mejor experiencia a los desarrolladores que crean aplicaciones basadas en contenedores para Azure Container Instances.

Por su parte, Amanda Silver, vicepresidenta corporativa de producto para herramientas de desarrollador en Microsoft, también ha afirmado que se sienten entusiasmados de expandir el trabajo con Docker para acelerar la productividad del desarrollador.

Y es que les permiten usar comandos nativos de Docker para ejecutar aplicaciones en Azure Container Instances.

“Esta nueva experiencia fluida desde el escritorio hasta la nube significa que los desarrolladores pueden colaborar y crear aplicaciones de manera más rápida y sencilla para ejecutarse en Azure”, señaló.