• 2 min read

Creación de aplicaciones de Go para Azure con el SDK para Go, ya disponible con carácter general

Nos complace anunciar que Azure SDK para Go ya está disponible con carácter general para ayudar a los desarrolladores a crear aplicaciones para Azure con Go. Las características del SDK permiten conectarse a orígenes de datos, como…

Nos complace anunciar que Azure SDK para Go ya está disponible con carácter general para ayudar a los desarrolladores a crear aplicaciones para Azure con Go. Las características del SDK permiten conectarse a orígenes de datos, como Azure Storage y Cosmos DB, implementar recursos de Azure mediante programación, autenticar a usuarios y mucho más. Junto con la actualización del SDK, está disponible también el centro para desarrolladores de Go en Azure en Microsoft Docs.

Con el anuncio de hoy, nos reafirmamos en nuestro compromiso de crear una nube abierta que admita tecnologías de código abierto, como Go, y permita a nuestros clientes innovar con más rapidez usando las herramientas que prefieran.

¿Por qué Go? En el mundo actual, transformado digitalmente, la eficacia del desarrollador y del software tienen un gran impacto en el éxito de los proyectos. Las plataformas en la nube, como Microsoft Azure, aumentan esa eficacia al administrar la infraestructura y las plataformas en nombre de los desarrolladores. Go también aumenta la eficacia de los desarrolladores y del software con una sintaxis clara, bibliotecas estándar modernas, una compilación nativa y elementos primitivos de simultaneidad confiables. Al ampliar la compatibilidad de Azure con Go, confiamos en que nuestros clientes se beneficien de los dos simultáneamente.

 Go
Créditos de la imagen: @ashleymcnamara

Azure SDK para Go

Azure SDK para Go permite que los desarrolladores puedan crear aplicaciones de nube con más rapidez. Por ejemplo, el SDK permite lo siguiente:

  • Interactuar con nuestro servicio de almacenamiento de objetos, Azure Blob Storage.
  • Conectarse a servicios de base de datos de Azure, como Cosmos DB, Azure Database para PostgreSQL, etc.
  • Autenticar a usuarios y otros servicios usando identidades de Azure Active Directory y secretos de Key Vault.
  • Aprovisionar y administrar recursos de Azure, como máquinas virtuales, redes virtuales, cuentas de almacenamiento y bases de datos (por ejemplo, Cosmos DB y PostgreSQL).
  • Analizar datos con Azure Cognitive Services.

Varios proyectos de administración en la nube muy populares ya usan el SDK para su integración en Azure, como Kubernetes, Terraform y Open Service Broker para Azure.

“HashiCorp Terraform aprovecha en gran medida Azure SDK para Go con el fin de aprovisionar la infraestructura subyacente de Azure. Hemos colaborado estrechamente con Microsoft en los dos últimos años para ayudar a impulsar correcciones y mejoras en el SDK, así como aprovechar la funcionalidad más reciente para admitir las nuevas características de Azure en Terraform”.

- Burzin Patel, vicepresidente de Alianzas, Hashicorp

“Azure SDK para Go es un componente esencial de Azure Container Service (AKS), lo que permite la integración de Kubernetes con recursos de Azure, incluidos los equilibradores de carga, los grupos de seguridad de red y los discos administrados”.

- Jason Hansen, director de programas, Microsoft Azure Container Service

Introducción

Si necesita ayuda para comenzar a usarlo, consulte nuestro repositorio en GitHub, que está lleno de fragmentos de código y ejemplos que se pueden probar, en Azure-Samples/azure-sdk-for-go-samples, así como la documentación y los tutoriales recién publicados en el centro para desarrolladores de Go en Azure. La documentación completa de la API para el SDK está disponible en GoDoc.

Comparta sus comentarios con nosotros en la sección que aparece a continuación o en la página de seguimiento de incidencias del SDK en GitHub.

Azure también ofrece otras herramientas y servicios que le ayudarán a crear aplicaciones de Go para la nube de forma eficaz:

Si aún no tiene una suscripción de Azure, puede empezar a trabajar con la versión de evaluación gratuita, que ofrece 200 USD en créditos de Azure y un año de los servicios más populares gratis.

Por último, no olvide echar un vistazo al editor gratuito de código abierto de Visual Studio Code para macOS, Windows y Linux, que incluye una extensión para compilar y depurar aplicaciones de Go.