Descubre las últimas novedades en Azure Open Supply Day 2023 | Weblog y actualizaciones de Azure


Nikisha Reyes-Grange y Katie Fritsch son coautores de esta publicación.

Las empresas tecnológicas nacidas con una mentalidad de código abierto lo entienden. Es nuestra capacidad de trabajar juntos lo que hace que nuestros sueños sean creíbles y, en última instancia, alcanzables; debemos aprender a construir sobre las concepts de otros.”—Satya Nadella, CEO, Microsoft.

Microsoft siempre ha sido una organización que prioriza a los desarrolladores, y nos esforzamos por crear herramientas y plataformas que sirvan a los desarrolladores. Código abierto en Azure ofrece a los desarrolladores la libertad de crear aplicaciones inteligentes de próxima generación donde quieran y cuando quieran. Gracias al poder del código abierto, los desarrolladores ahora pueden innovar de forma más rápida y segura en Azure. Microsoft lo ayuda a escribir código más seguro, responder rápidamente a las vulnerabilidades en su cadena de suministro de software program y adoptar las mejores prácticas más recientes para proteger sus entornos de desarrollo, todo con un compromiso con el código abierto y soporte para todos los lenguajes y marcos.

Al combinar las herramientas de codificación y colaboración más queridas (Linux, GitHub, Visible Studio Code, junto con la plataforma Azure), el software program de código abierto en el ecosistema de Azure ayuda a la productividad de los desarrolladores con las mejores herramientas de su clase para el desarrollo del código a la nube. .

Azure Open Supply Day destaca el compromiso de Microsoft con el código abierto y se centra en cómo se pueden usar las tecnologías de código abierto para crear aplicaciones inteligentes más rápido y con más flexibilidad.

Panel de apertura: Cómo el código abierto y la IA impactan el desarrollo de software program en la nube

Damos inicio a nuestro programa con un panel de líderes de opinión de Github, HashiCorp, Microsoft y Redis para discutir cómo el código abierto ha seguido evolucionando en el desarrollo de software program, los impactos en la cadena de suministro y la seguridad del software program, y cómo las nuevas capacidades de IA pueden afectar el futuro. .

Cómo el código abierto en Azure crea una aplicación inteligente

Hoy, nos complace presentar una aplicación nueva, inteligente y nativa de la nube que conecta a los propietarios con sus mascotas perdidas mediante el aprendizaje automático perfeccionado. En lugar de imprimir carteles, use un modelo de clasificación de imágenes de aprendizaje automático avanzado, ajustado por las imágenes en el rollo de su cámara. Con este modelo de aprendizaje automático entrenado, cuando se encuentra una mascota, puede tomar instantáneamente una foto que coincida con el modelo y lo conecte con el propietario.

Estamos aprovechando las tecnologías de código abierto para asegurarnos de que nuestra aplicación utilice las últimas y mejores tecnologías.

La interfaz de la aplicación es una aplicación dotnet Blazor,1 con un back-end Python. El frontend y el backend se comunican mediante Distributed Utility Runtime (Dapr)2 que proporciona interfaces de programación de aplicaciones (API) que simplifican la conectividad de microservicios. El backend utiliza un modelo de visión preconstruido de Hugging Face3ajustado directamente a través de Aprendizaje automático de Azure para entrenamiento y predicción de modelos. Toda la aplicación se implementa usando Bicep4 plantillas y se ejecuta en Servicio Azure Kubernetes. El Autoescalado controlado por eventos de Kubernetes (KEDA) se utiliza para proporcionar capacidades de escalado automático basadas en la cantidad de mensajes que se envían a través de Dapr.

La capa de datos de la aplicación se creó con Azure Cosmos DB y aprovecha la función de escalado automático que hace coincidir la capacidad de la base de datos con las demandas de tráfico. Entonces, a medida que crece la aplicación, la base de datos crece automáticamente con ella. Con la escalabilidad automática, se elimina el riesgo de limitación de velocidad y sobreaprovisionamiento, se mantiene el rendimiento de la aplicación y el desarrollador no tiene que monitorear ni administrar la capacidad de la base de datos manualmente. Los desarrolladores que usan MySQL pronto disfrutarán de beneficios similares, con la disponibilidad basic de IOPS Autoscaling en Base de datos de Azure para MySQL—servidor versatile, nivel Enterprise Important disponible el próximo mes. Esta función ahorrará tiempo y dinero al cambiar el tamaño de las operaciones de entrada/salida por segundo (IOPS) según las necesidades de la carga de trabajo. También facilitamos el desarrollo de aplicaciones de código bajo con datos de MySQL y la visualización de datos de MySQL con las integraciones de Energy Apps y Energy BI Desktop con Azure Database para MySQL: servidor versatile, ahora en versión preliminar pública y disponibilidad basic, respectivamente.

Desarrolladores usando Azure Cache para Redis Enterprise ahora puede usar el módulo RedisJSON en cachés activos replicados geográficamente. Actualmente en versión preliminar, esta función simplifica el desarrollo y minimiza el tiempo de inactividad al permitir que una sola operación lea, escriba y almacene documentos JSON al mismo tiempo que sincroniza datos en todas las regiones activas.

Los usuarios de PostgreSQL ahora pueden aplicar seguridad mejorada a sus bases de datos, con la disponibilidad basic de Microsoft Azure Energetic Listing y claves administradas por el cliente en Base de datos Azure para PostgreSQL—servidor versatile. Las identidades y el acceso de los usuarios de la base de datos, junto con los permisos de clave de cifrado y los ciclos de vida, ahora se pueden administrar de forma centralizada para facilitar la creación de aplicaciones seguras.

El escalado de cómputo en la demostración es proporcionado por Conjuntos de escalado de máquinas virtuales de Azure (VMSS) Flex para implementar ejecutores autohospedados de GitHub Actions en nuevas máquinas virtuales basadas en Arm. VMSS Flex le permite administrar y combinar fácilmente diferentes tamaños de máquinas virtuales y SKU, incluidas las máquinas virtuales Spot y estándar. Las adiciones recientes a la cartera de Azure incluyen máquinas virtuales Bpsv2 basadas en Arm ampliables de próxima generación, que brindan una opción de bajo costo para cargas de trabajo que generalmente se ejecutan en una utilización de unidad central de procesamiento (CPU) de referencia de baja a moderada, y DIsv5 digital basado en Intel. máquinas que pueden ofrecer hasta un 30 por ciento más de rendimiento y una mejor relación precio-rendimiento que las máquinas virtuales Fsv2. Ambas collection de máquinas virtuales cuentan con un amplio soporte para las distribuciones de Linux.

La aplicación utiliza un modelo de transformador de visión preentrenado obtenido de Hugging Face para tareas de clasificación de imágenes. Los desarrolladores y científicos de datos ahora pueden usar modelos básicos en Azure Machine Studying para comenzar fácilmente sus trabajos de ciencia de datos para ajustar e implementar modelos básicos de Hugging Face usando componentes y canalizaciones de Azure Machine Studying. Esta función, actualmente en versión preliminar, proporciona a las organizaciones un repositorio completo de modelos populares de IA de gran tamaño, desde Hugging Face hasta los registros integrados de Azure Machine Studying, que admiten diversas tareas, como clasificación, resumen, respuesta a preguntas y traducción. Simplifica el proceso de preprocesamiento de datos y la adaptación de los scripts de entrenamiento de modelos, lo que libera a los científicos de datos de la sobrecarga de configurar y administrar la infraestructura subyacente y las dependencias del entorno. Leer este weblog para obtener más información sobre las capacidades de código abierto más recientes de Azure AI.

Desatando la ola de tecnología de IA: Entrenamiento de grandes modelos de lenguaje a escala

La IA está cambiando todas las industrias y es lo más importante para los desarrolladores. La mayoría de las empresas han aprovechado la IA para mejorar la eficiencia y los costos. Las grandes aplicaciones de IA que aprovechan el procesamiento del lenguaje pure (NLP), el reconocimiento automático de voz (ASR) y la conversión de texto a voz (TTS) son cada vez más frecuentes, pero lo que potencia estas aplicaciones es la infraestructura subyacente optimizada para grandes cargas de trabajo de IA. Como se menciona en el cargo Al anunciar la disponibilidad basic de Microsoft Azure OpenAI Service, Azure es el mejor lugar para crear cargas de trabajo de IA. Esta sesión destaca la asociación entre Microsoft y NVIDIA y cómo la infraestructura de inteligencia synthetic de Azure y el aprendizaje automático de Azure se crearon para la velocidad.

Las máquinas virtuales de la serie Azure NDm A100 v4 son las principales ofertas de unidades de procesamiento de gráficos (GPU) de Azure y se utilizaron para ejecutar el nuevo marco NVIDIA NeMo Megatron del modelo y probar los límites de esta serie. Microsoft ejecutó un punto de referencia de parámetros 530B en 175 máquinas virtuales, lo que resultó en un tiempo de entrenamiento por paso de tan solo 55,7 segundos. Este punto de referencia mide la eficiencia informática y cómo escala midiendo el tiempo necesario por paso para entrenar el modelo después de alcanzar un estado estable, con un tamaño de minilote de uno. InfiniBand HDR proporcionó una comunicación superior entre los nodos sin aumentar la latencia y fue elementary para el increíble rendimiento de velocidad.

El futuro del código abierto con Web3

El Azure Open Supply Day concluirá con una fascinante charla casual entre Kathleen Mitford, CVP Azure Advertising y Donovan Brown, Companion Program Supervisor, Azure Open Supply Incubations on the Open Supply Future con Web3. La naturaleza abierta y descentralizada de Web3 puede encajar naturalmente con la filosofía de código abierto, que es un espacio emocionante y en desarrollo para nuevas innovaciones.

Web3 se refiere a otra evolución de Web, que puede ser más descentralizada. Se basa en una cadena de bloques, que es una tecnología de registro distribuido que permite la creación de una forma segura y transparente de transferir y almacenar activos digitales. Microsoft tiene soluciones de primera mano y un rico ecosistema de socios para ayudarlo a construir usando Web3.

Las mejores prácticas de DevOps son tan importantes, si no más, en el mundo Web3 como lo son en el mundo Web2. Azure tiene las herramientas clave que necesita un desarrollador: desde Azure Static Internet Apps, creado específicamente para su aplicación, hasta GitHub Actions, Azure DevOps y Visible Studio Code. En el futuro, muchas organizaciones pueden crear soluciones con una combinación de Web3 y Web2 trabajando juntos. Profundiza en Web3 con Donovan Brown’s Serie de blogs de 10 partes sobre cómo construir una canalización de DevOps para Ethereum Blockchain.

Además, con el poder de la IA, puede pedirle a ChatGPT que cree una muestra de “hola mundo” en cualquier idioma y copie y pegue el código en su proyecto. Cuando vaya a modificar el código, haga que el copiloto de GitHub lo ayude a realizar los cambios utilizando todas las mejores prácticas. Puede hacer todo esto dentro de un GitHub Codespace configurado con todas sus herramientas, marcos y extensiones de Visible Studio Code favoritos instalados. Luego, puede usar Azure DevOps o GitHub Actions para implementar la aplicación en Azure. Si elige crear una aplicación Web3, Microsoft tiene las mejores herramientas y servicios en la nube para brindarle asistencia.

Próximos eventos de la comunidad de desarrolladores

Eventos locales del Día del Código Abierto de Azure

Verificar si hay un evento native de Azure Open Supply Day cerca de usted.

Conferencia de Azure Cosmos DB—8:00 a. m. a 11:00 a. m. (hora del Pacífico), 28 de marzo de 2023

Este evento digital gratuito para desarrolladores muestra lo que los miembros de la comunidad están creando con Azure Cosmos DB para NoSQL, PostgreSQL, MongoDB y Apache Cassandra.

Citus Con: Un evento para Postgres 2023—18 y 19 de abril de 2023

Un evento digital para desarrolladores sobre lo que puede hacer con la base de datos relacional de código abierto más avanzada del mundo. Durante dos días, escuchará a usuarios de código abierto y expertos en PostgreSQL y Citus sobre formas únicas de usar Postgres.

Vea el Día del código abierto de Azure a pedido.

Aprende más

Microsoft está trabajando para empoderar colectivamente a cada persona y cada organización del planeta para lograr más. Ya sea contribuyendo a proyectos, lanzando nuevos proyectos de código abierto o usando código abierto para hacer que nuestros productos y servicios funcionen mejor, Microsoft se enorgullece de participar en comunidades de código abierto más que nunca.

Estamos comprometidos con el código abierto en Microsoft. Contribuimos a Linux, Kubernetes, Visible Studio Code y servimos en organizaciones de código abierto como la Base de computación nativa en la nube (CNCF) o Fundación de seguridad de código abierto (OpenSSF). En el Día del código abierto de Azure, compartimos nuestro trabajo más reciente para permitir que los desarrolladores desarrollen con flexibilidad e innoven rápidamente en Azure.

Aprender más acerca de Código abierto en Azure.


1Blazor

2Tiempo de ejecución de aplicaciones distribuidas

3cara de abrazo

4bíceps

Related Articles

5 formas rentables de obtener un mayor rendimiento de los medios pagados

¿Le gustaría poder obtener lo mejor de ambos mundos: menor...

Comments

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Same Category

🍿 Qué esperar de Google I/O 2023

👋 ¡Buenos días! Todavía estoy desconectado del...

Nuevo iMac (2023): Todo lo que necesitas saber

Noticias recientes han revelado que Apple está probando...
spot_img

Stay in touch!

Follow our Instagram