Nous sommes heureux de vous annoncer que le kit Azure SDK pour Go est à présent mis à la disposition générale pour aider les développeurs à créer des applications pour Azure avec Go. Le SDK prend en charge la connexion aux sources de données, notamment Cosmos DB et Stockage Azure, le déploiement de ressources Azure par programmation, l’authentification des utilisateurs et bien plus encore. En plus de la mise à jour du SDK, le Centre de développement Azure Go est maintenant disponible dans notre documentation.
Avec cette annonce, nous démontrons de nouveau notre engagement à créer un cloud ouvert, en prenant en charge des technologies open source telles que Go et en permettant à nos clients d’innover plus rapidement, en utilisant les outils qu’ils préfèrent.
Pourquoi Go Dans le monde numérique actuel, l’efficacité des développeurs et des logiciels a un impact majeur sur la réussite des projets. Les plateformes cloud telles que Microsoft Azure augmentent cette efficacité en gérant l’infrastructure et les plateformes pour le compte de développeurs. Go augmente également l’efficacité des développeurs et des logiciels via une syntaxe claire, des bibliothèques standard modernes, une compilation native et des primitives d’accès concurrentiel fiables. En développant la prise en charge de Go sur Azure, nous souhaitons que nos clients puissent utiliser les deux simultanément.
Crédits images : @ashleymcnamara
Azure SDK pour Go
Les développeurs peuvent utiliser le kit Azure SDK pour Go afin de créer plus rapidement des applications cloud. Par exemple, le SDK vous permet d’effectuer les opérations suivantes :
- Interagissez avec Stockage Blob Azure; notre service de stockage d’objets.
- Connectez-vous à des services de base de données Azure comme Cosmos DB, Azure DB pour PostgreSQL et bien plus encore.
- Authentifiez vos utilisateurs et d’autres services à l’aide des identités Azure Active Directory et des secrets Key Vault.
- Provisionnez et gérez des ressources Azure telles que des machines virtuelles, des réseaux virtuels, des comptes de stockage, ainsi que des bases de données telles que Cosmos DB et PostgreSQL.
- Analysez les données avec Azure Cognitive Services.
Plusieurs projets de gestion cloud populaires utilisent déjà le SDK pour s’intégrer à Azure, notamment Kubernetes, Terraform et Open Service Broker pour Azure.
« HashiCorp Terraform utilise largement le SDK Azure pour Go afin de provisionner l’infrastructure Azure sous-jacente. Nous avons conclu un partenariat étroit avec Microsoft au cours des deux dernières années pour générer des correctifs et des améliorations dans le SDK, ainsi que tirer parti des dernières fonctionnalités de prise en charge des nouvelles fonctionnalités Azure dans Terraform. »
- Burzin Patel, vice-président Alliances, Hashicorp
« Le SDK Azure pour Go est un composant essentiel d’Azure Container Service (AKS), qui permet l’intégration de Kubernetes avec les ressources Azure, notamment les équilibrages de charge, les groupes de sécurité réseau et les disques managés ».
- Jason Hansen, responsable de programme, Microsoft Azure Container Service
Prise en main
Pour obtenir de l’aide, consultez notre dépôt GitHub complet composé d’extraits de code et d’exemples pouvant être testés dans Azure-Samples/azure-sdk-for-go-samples, ainsi que la documentation et les tutoriels qui viennent d’être publiés dans le Centre de développement Azure Go. La documentation complète sur l’API du SDK est disponible sur GoDoc.
Veuillez partager vos commentaires et vos retours avec nous ci-dessous ou dans le SDK Issue Tracker sur GitHub.
Azure propose également d’autres outils et services pour vous aider à créer efficacement des applications Go pour le cloud :
- Déployez votre application conteneurisée sur un cluster Kubernetes managé avec Azure Container Service (AKS) ou Web Apps pour conteneurs.
- Surveillez votre application en production avec Application Insights pour Go.
Si vous n’avez pas encore d’abonnement Azure, vous pouvez commencer avec un essai gratuit, qui offre gratuitement 200 $ de crédits Azure, ainsi qu’un accès d’un an aux services les plus appréciés.
Enfin, pensez à consulter l’éditeur Visual Studio Code gratuit et open source pour macOS, Windows et Linux, qui inclut une extension permettant de créer et de déboguer des applications Go.