Saltar al contenido principal

 Subscribe

En los últimos seis meses, organizaciones de todas las formas y tamaños han tenido que pasar de forma repentina a atender a los clientes, empleados y asociados exclusivamente a través de canales digitales. En este entorno empresarial de incertidumbre, hemos visto que las organizaciones resistentes se adaptan en tres dimensiones, al permitir el desarrollo de aplicaciones a distancia, aumentar la agilidad empresarial con un enfoque centrado en la velocidad de desarrollo e impulsar el ahorro de costos. En Microsoft Ignite, hemos anunciado nuevas características que permiten a los desarrolladores y a los equipos que atienden ser más resistentes con Microsoft Visual Studio, GitHub, Microsoft Azure y Microsoft Power Apps.

Creación de equipos de desarrollo resistentes con el desarrollo a distancia

En Build, anunciamos una innovación en nuestros servicios y herramientas de desarrollo que permite a los equipos de desarrollo programar, colaborar y distribuir software desde cualquier lugar. Desde entonces, hemos visto cómo nuestros clientes han usado estas herramientas para adaptarse. La Academia de las Artes y las Ciencias Cinematográficas ha trasladado su proceso de desarrollo a la nube mediante Visual Studio y Azure, y al hacerlo, ha logrado que su equipo de desarrolladores duplique su productividad. También hemos contado nuestra propia historia sobre cómo los equipos de desarrollo de Microsoft han abordado el desafío de cambiar al teletrabajo.  

Con el fin de ayudar a los desarrolladores a superar los desafíos actuales, nos hemos centrado en convertir Visual Studio y Visual Studio Code en las herramientas de desarrollo más productivas para los equipos de desarrollo distribuidos. Ambos están muy integrados con GitHub, donde más de 50 millones de desarrolladores programan soluciones juntos. Con GitHub Codespaces, los desarrolladores pueden crear entornos de desarrollo basados en la nube directamente desde Visual Studio y Visual Studio Code. La versión preliminar 3.1 de Visual Studio 2019 16.8 incluye compatibilidad con la versión beta de GitHub Codespaces. Obtenga más información sobre lo que incluye la versión más reciente para poder programar en su propio entorno de desarrollo hospedado en la nube.

Integración de GitHub Codespaces con Visual Studio

En un contexto de teletrabajo, los equipos de desarrollo deben tener la capacidad de comunicarse y colaborar de una forma intuitiva y natural. Con Visual Studio y GitHub, los desarrolladores pueden colaborar de forma asincrónica y en tiempo real. Hemos actualizado la experiencia de las herramientas de Git en Visual Studio para permitir una colaboración más asincrónica con otros colaboradores del repositorio, y la extensión de GitHub para Visual Studio Code permite a los desarrolladores trabajar con las características Issues (Problemas) y Pull Requests (Solicitudes de incorporación de cambios) de GitHub directamente en el editor. Para la comunicación en tiempo real, se puede usar Visual Studio Live Share en Visual Studio, Visual Studio Code y ahora en GitHub Codespaces, lo que permite a los desarrolladores colaborar desde cualquier lugar.

Al tener a los miembros del equipo distribuido enviando cambios de código con más frecuencia, es más importante que nunca que la plataforma de DevOps facilite la creación de implementaciones del código a la nube sin problemas, automatizadas y seguras. La experiencia de publicación en Visual Studio incluye ahora una opción para generar un flujo de trabajo de Acciones de GitHub para CI/CD en los recursos de Azure que prefiera, mediante el uso de secretos de implementación configurados en su repositorio de GitHub. También hemos lanzado nuevas Acciones de GitHub para Azure que permiten examinar los recursos de Azure en busca de infracciones de directivas, comprobar si hay vulnerabilidades en las imágenes de contenedor e implementar plantillas de ARM. Esto permite a los desarrolladores crear flujos de trabajo automatizados del código a la nube con seguridad y gobernanza integradas, y también ayuda a las organizaciones a adoptar un modelo de DevOps de “todo como código” para todo, desde la infraestructura hasta las directivas de cumplimiento y seguridad, y las canalizaciones de compilación y versión, lo que permite una mejora continua, una mejor reutilización y una mayor transparencia. Si desea saber cómo puede incorporar estas acciones a sus flujos de trabajo, consulte la documentación de Acciones de GitHub para Azure

Aumento de la velocidad y la agilidad de desarrollo

Según un estudio reciente publicado por McKinsey & Co, las empresas que tienen una puntuación más alta en el índice de velocidad de desarrollo (DVI) experimentan un aumento de los ingresos hasta cinco veces superior y un 55 % más de innovación. La adopción de la nube pública y las prácticas de desarrollo de aplicaciones modernas (mediante una combinación de arquitecturas nativas de nube con contenedores/Kubernetes y funciones sin servidor, DevOps, bases de datos administradas y el desarrollo rápido de aplicaciones con plataformas que requieren poco trabajo de programación) puede ayudar a las organizaciones a aumentar la velocidad de desarrollo.

En cuanto al aumento de la agilidad, hemos visto que los equipos de desarrollo que adoptan DevOps pueden distribuir características nuevas con mayor rapidez. Aunque muchas organizaciones están adoptando DevOps, la implementación de prácticas eficaces a escala empresarial puede ser difícil. Con el fin facilitarla, hemos publicado el Informe sobre DevOps empresarial 2020-2021, un estudio de Microsoft y Sogeti donde se han investigado más de 250 implementaciones de DevOps y en la nube. En este informe, descubrirá cómo escalar las prácticas de DevOps para mejorar las métricas empresariales, la satisfacción de los clientes y la velocidad de desarrollo, creando el entorno adecuado para que los desarrolladores innoven.

Hay una demanda creciente de acelerar el desarrollo de las aplicaciones de línea de negocio (LOB). De hecho, la demanda crece cinco veces más rápido que lo que pueden ofrecer los departamentos de TI. Para abordar este desafío, Power Apps ofrece una experiencia de desarrollo con poco trabajo de programación para que cualquier usuario pueda crear front-ends web y móviles, y procesos empresariales en solo unos días en lugar de semanas o meses. Combinado con los servicios de Azure, Power Apps permite a los equipos de desarrollo adaptarse a la demanda sin poner en peligro los aspectos básicos de la arquitectura, el cumplimiento normativo, la calidad ni la escala. Vea cómo Priceline Australia obtuvo información de sus más de 1000 tiendas usando Power Apps y Azure. Hoy anunciamos que los desarrolladores ahora pueden crear conectores personalizados con Azure API Management y Azure Functions para cualquier aplicación de LOB, heredada o de terceros, hospedada por Microsoft. También anunciamos la integración de GitHub para Power Apps, que permite a los desarrolladores simplificar la administración del ciclo de vida de las aplicaciones con la herramienta de CI/CD que ya conocen. Estas características ya están disponibles en versión preliminar.

La integración con las aplicaciones empresariales actuales es crucial para poder entregar nuevas características con mayor rapidez. Azure Logic Apps, nuestra plataforma de flujos de trabajo con más de 300 conectores para aplicaciones SaaS y empresariales, ha permitido que más de 40 000 clientes creen flujos de trabajo sin problemas. Hoy anunciamos la versión preliminar de un nuevo entorno de ejecución contenedorizado para Logic Apps, el mismo entorno de ejecución en el que se basa Azure Functions, lo que ofrece flexibilidad de hospedaje para la ejecución en planes de App Service, Kubernetes o cualquier característica empresarial y en la nube, como los puntos de conexión privados, espacios de implementación y un acceso más rentable a redes virtuales (VNET).

También quiero anunciar que ya está disponible .NET 5 Release Candidate y que estará disponible con carácter general el 10 de noviembre de 2020, en .NET Conf. Esta versión es una continuación del proceso de unificación de la plataforma .NET para las cargas de trabajo móviles, web, de escritorio, de aprendizaje automático, de macrodatos y de IoT, de forma que los desarrolladores usen una única plataforma para todas sus necesidades de aplicaciones. .NET 5 incluye también varias inversiones en la nube y web, como las aplicaciones de archivo único más pequeñas y rápidas, que usan menos memoria y están indicadas para microservicios y aplicaciones contenedorizadas. Esta versión incluye importantes mejoras del rendimiento, compatibilidad con Windows ARM64 y las nuevas versiones de los lenguajes C# 9.0 y F# 5.0. Ahora los desarrolladores pueden descargar .NET 5 RC con una licencia operativa que permite implementaciones para producción.

Ahorro de costos con la nube

Con el teletrabajo y la interacción digital con los clientes, que han dado lugar a un aumento del tráfico de los sitios web, muchos clientes están observando que sus aplicaciones web y su infraestructura tienen una capacidad limitada y carecen de agilidad para afrontar la demanda empresarial cambiante. Azure App Service hospeda más de dos millones de aplicaciones web y procesa más de 50 000 millones de solicitudes al día. Combinado con Azure SQL Database, App Service ofrece un entorno totalmente administrado para migrar y modernizar todas sus aplicaciones web.

En un informe reciente sobre la modernización de las aplicaciones de .NET, GigaOm encontró que los clientes que migran las aplicaciones de .NET a Azure App Service y Azure SQL Database pueden ahorrar hasta un 54 % en comparación con ejecutarlas en el entorno local. City National Bank migró una solución cliente integrada de contabilidad y pago de facturas, basada en ASP.NET y SQL Server, a Azure App Service y Azure SQL, con solo algunos cambios mínimos en el código. Esta migración los ha ayudado a ver claramente su rentabilidad de la inversión, a mejorar la optimización de los costos y a aumentar la agilidad para lanzar nuevas aplicaciones web y móviles con mayor rapidez. Esta semana anunciamos varias inversiones importantes en App Service que hacen que sea más fácil y rentable migrar y modernizar las aplicaciones web de .NET con Azure.

El nuevo plan Prémium v3 (Pv3) de App Service puede controlar aplicaciones web a gran escala, ya que admite más aplicaciones por instancia y aplicaciones de mayor tamaño que hagan un uso intensivo de la memoria, con hasta 32 GB por instancia. También hemos puesto en disponibilidad general la compatibilidad de App Service con contenedores de Windows, lo que permite a los clientes ejecutar una gama más amplia de aplicaciones de .NET con dependencias de COM+ o del sistema operativo personalizadas.

A partir del 1 de noviembre de 2020, ofreceremos precios de instancias reservadas (RI) para App Service, lo que supondrá un ahorro de costos de hasta el 35 % con un compromiso de un año y hasta un 55 % con un compromiso de tres años, en comparación con los precios de pago por uso. Una manera fantástica de ahorrar aún más mientras se plantea migrar sus aplicaciones web a la nube. Para los clientes que necesitan un entorno aislado para proteger las aplicaciones web más confidenciales, anunciamos la versión preliminar del plan Aislado v2 de App Service, con una experiencia de implementación simplificada y sin impuesto sobre el timbre, lo que ofrece una reducción del 80 % de los costos en comparación con el plan Aislado v1.

Kubernetes se ha convertido en la forma habitual en la que los clientes organizan contenedores a gran escala. Recientemente hablamos sobre cómo optimizar los costos con configuraciones para escalar los recursos a cero, aprovechando los grupos de nodos de acceso puntual y usando directivas de cuota de recursos con Azure Policy para Azure Kubernetes Service (AKS). Hoy anunciamos la versión preliminar de la característica de inicio/detención de clústeres de AKS, que permite a los clientes pausar completamente un clúster de AKS y retomarlo más adelante donde se dejó con un simple botón, lo que ahorra tiempo y costos. El complemento de Azure Policy para AKS ya está disponible con carácter general y permite a los clientes auditar y aplicar directivas, así como impulsar un cumplimiento exhaustivo en los pods, los espacios de nombres y otros recursos de Kubernetes.

También queremos que los desarrolladores puedan trabajar con los recursos de la nube tan fácilmente como si fuesen locales. El lanzamiento de las extensiones Bridge to Kubernetes para Visual Studio y Visual Studio Code permite desarrollar soluciones con microservicios dentro de un clúster de AKS en ejecución desde su entorno de desarrollo. Esto permite depurar servicios sin necesidad de configurar ni implementar un nuevo clúster. La compatibilidad con AKS está disponible con carácter general desde hoy y se encuentra en versión preliminar para todas las demás plataformas de Kubernetes. 

Por último, creemos que Azure es el mejor lugar para el código abierto y estamos trabajando para proporcionar a los desarrolladores más control, confianza y opciones que permitan reducir los costos. Ayer anunciamos la versión preliminar de una nueva opción de implementación para Azure Database for MySQL y Azure Database for PostgreSQL, Servidor flexible. También anunciamos la versión preliminar de una nueva opción de precios sin servidor para todas las API de Azure Cosmos DB, que ofrece una forma rentable de empezar a trabajar con Azure Cosmos DB y es ideal para aplicaciones con un patrón de tráfico intermitente. Obtenga más información sobre la innovación en las bases de datos

 Siempre me han inspirado los desarrolladores y me siguen motivando para ofrecerles más capacidad a ellos y a sus equipos. Hemos lanzado nuevas características para ayudar a su equipo a ser más resistente con el desarrollo de aplicaciones a distancia y a aumentar la agilidad y la velocidad de desarrollo, a la vez que impulsan un importante ahorro de costos con Visual Studio, GitHub, Azure y Power Apps. Confiamos en que nos acompañe en la ponencia sobre desarrollo de aplicaciones en Azure, donde compartiremos más información sobre estos lanzamientos y algunas demostraciones increíbles.

¡Feliz codificación!


Azure. Inventar con un objetivo

  • Explore

     

    Let us know what you think of Azure and what you would like to see in the future.

     

    Provide feedback

  • Build your cloud computing and Azure skills with free courses by Microsoft Learn.

     

    Explore Azure learning


Join the conversation