Vue d’ensemble d’Azure pour les développeurs
Si vous débutez dans le développement d’applications pour le cloud, cette série de 7 articles est le meilleur endroit pour commencer.
- Partie 1 : Vue d’ensemble d’Azure pour les développeurs
- Partie 2 : Services clés d’Azure pour les développeurs
- Partie 3 : Héberger des applications sur Azure
- Partie 4 : Connecter votre application aux services Azure
- Partie 5 : Comment créer et gérer des ressources dans Azure ?
- Partie 6 : Concepts clés pour la création d’applications Azure
- Partie 7 : Comment suis-je facturé ?
Azure est une plateforme cloud conçue pour simplifier le processus de création d’applications modernes. Que vous choisissiez d’héberger vos applications entièrement dans Azure ou d’étendre vos applications locales avec des services Azure, Azure vous aide à créer des applications évolutives, fiables et gérables.
Azure prend en charge les langages de programmation les plus populaires utilisés aujourd’hui, notamment Python, JavaScript, Java, .NET et Go. Avec une bibliothèque SDK complète et un support étendu dans les outils que vous utilisez déjà comme VS Code, Visual Studio, IntelliJ et Eclipse, Azure est conçu pour tirer parti des compétences que vous possédez déjà et vous rendre immédiatement productif.
Scénarios de développement d’applications sur Azure
Vous pouvez incorporer Azure dans votre application de différentes manières en fonction de vos besoins. La vidéo suivante fournit un aperçu utile des scénarios de développement les plus populaires pour les développeurs Azure :
Pour récapituler, voici quelques scénarios courants de développement et de déploiement de logiciels sur Azure :
Hébergement d’applications sur Azure - Azure peut héberger l’ensemble de votre pile d’applications, des applications web et des API aux bases de données en passant par les services de stockage. Azure prend en charge divers modèles d’hébergement, des services entièrement managés aux conteneurs, en passant par les machines virtuelles. Lorsque vous utilisez des services Azure entièrement managés, vos applications peuvent tirer parti de la scalabilité, de la haute disponibilité et de la sécurité intégrées à Azure.
Consommation de services cloud à partir d’applications locales existantes : Les applications locales existantes peuvent intégrer les services Azure pour étendre leurs capacités. Par exemple, une application pourrait utiliser Azure Blob Storage pour stocker des fichiers dans le cloud, Azure Key Vault pour stocker en toute sécurité les secrets des applications, ou Azure AI Search pour ajouter une fonctionnalité de recherche en texte intégral. Ces services sont entièrement gérés par Azure et peuvent être facilement ajoutés à vos applications existantes sans modifier votre architecture d’application ou modèle de déploiement actuel.
Architectures basées sur des conteneurs : Azure propose une variété de services basés sur des conteneurs pour soutenir votre parcours de modernisation des applications. Que vous ayez besoin d’un registre privé pour vos images de conteneurs, que vous conteneurisiez une application existante pour faciliter son déploiement, que vous déployiez des applications basées sur des microservices ou que vous gériez des conteneurs à grande échelle, Azure dispose de solutions qui répondent à vos besoins.
Applications pilotées par l’IA : Créez des applications alimentées par l’IA selon vos conditions, dans votre langage de développement logiciel préféré, dans le cloud, sur site ou en périphérie. Obtenez des outils, des services et des directives pour vous aider à appliquer l’IA de manière responsable dans vos applications, tout en préservant la confidentialité des données, la transparence et la confiance. Utilisez Azure AI pour ajouter des capacités de parole, de vision, de langage et de décision à vos applications, créer des chatbots et découvrir des insights grâce à une recherche alimentée par l’IA.
Architectures serverless modernes : Azure Functions simplifie la génération de solutions pour gérer les flux de travail pilotés par les événements, qu’il s’agisse de répondre aux requêtes HTTP, de gérer les chargements de fichiers dans le stockage Blob ou de traiter les événements dans une file d’attente. Vous écrivez uniquement le code nécessaire pour gérer votre événement sans vous soucier des serveurs ou du code de l’infrastructure. En outre, vous pouvez tirer parti de plus de 250 connecteurs vers d’autres services Azure et tiers pour résoudre vos problèmes d’intégration les plus difficiles.
Comment implémentez-vous ces scénarios ? Le prochain article, « Services Azure clés pour les développeurs », vous propose plusieurs options de services Azure pour implémenter chaque scénario.