Salut tout le monde.
Ici Donovan Brown. Bienvenue à Ignite. Je suis présentement à Houston, Texas, où j'ai commencé ma carrière
en tant que développeur en 1996. En tant que développeur,
je suis toujours ravi de partager comment Microsoft
responsabilise chaque développeur pour innover avec Microsoft Azure. Grâce à la puissance du nuage, aujourd'hui, en tant que développeurs, nous touchons
chaque personne sur la planète. L'attention de Microsoft est sur
responsabiliser les développeurs pour aider à aborder les besoins du
monde réel des clients avec Microsoft Cloud. Pour libérer de la valeur commerciale
pour chaque organisation, des grandes entreprises,
aux entreprises familiales. Les développeurs sont les bâtisseurs
de notre époque, en créant les idées, et écrivant le code qui
permet la transformation numérique pour les organisations
du monde entier. Une innovation pionnière qui
a bouleversé les industries, et aidé les entreprises
à endurer des moments difficiles. Au fur et à mesure
que le monde évolue en ligne et chaque organisation
repense ses affaires, responsabiliser les développeurs
n'a jamais été aussi important. Le partenariat
avec plusieurs de nos clients permet à notre travail d'aider
des millions d'organisations, et des milliards de personnes. De nombreuses entreprises à travers
chaque industrie s'appuient sur le logiciel comme
un avantage stratégique, et les développeurs sont au
centre de l'innovation des applis. Microsoft travaille
en étroite collaboration avec des clients du monde entier, et soutient les équipes de
développement qui cherchent à adopter le meilleur outillage de classe pour soutenir leurs besoins
de développement changeants, y compris la productivité
des développeurs à distance. Parlons d'un bon exemple. Carhartt, un détaillant américain qui produit des millions de vêtements
et accessoires chaque année. À l'heure actuelle,
Carhartt avait besoin que ses développeurs distants
réutilisent certains de leurs outils, pour qu'ils puissent atténuer les conséquences imprévues
de la pandémie, y compris aider à prendre
des décisions de distribution, et gérer le flot de d'appels des
clients et commandes en ligne. Microsoft s'est associé avec Carhartt pour soutenir
leurs équipes de développement à travailler en toute sécurité
de n'importe où, en utilisant n'importe quel appareil
avec tout ce dont ils ont besoin, y compris la famille d'outils
Visual Studio et Azure. Permettre aux développeurs de
Carhartt de travailler de n'importe où
de façon transparente et sécurisée, en utilisant les outils
qu'ils connaissent et aiment, Carhartt a pu
s'assurer la continuité des affaires et augmenter la
productivité des développeurs. Alors que les meilleurs
outils de classe sont essentiels
pour responsabiliser les développeurs, l'un des moteurs le plus
important de l'innovation, est l'adoption du Cloud par le public. Avec Azure, vous avez accès à
une large gamme de services pour construire des solutions riches
tout en se concentrant à fournir de la valeur,
pas une infrastructure. Azure est ouvert et prend en charge
vos langues préférées, des cadres,
bases de données et outils et ouverts. Azure facilite également l'apprentissage de nouvelles
compétences et la croissance. La conversation sur App Innovation
se compose de trois parties. Tout d'abord, moderniser
les applications existantes. Cela peut impliquer
les refactoriser pour profiter d'un résilience, évolutivité, et coûts opérationnels évolués, ou complètement les réarchitecturer pour augmenter
l'agilité et le taux d'innovation. Ensuite, construire de nouvelles
applications intelligentes. Ce sont des applications conçues pour le Cloud pour fournir de nouvelles
capacités pour leurs entreprises, et pour améliorer l'expérience client. Enfin, l'outillage pour
développer pour le Cloud. En tant que développeurs,
nous avons besoin d'outils de classe pour soutenir notre transformation et
adoption de nouvelles compétences, y compris les meilleures
pratiques DevOps. Aujourd'hui, nous allons vous montrer
toutes les dernières innovations et comment nous soutenons
chaque développeur sur son parcours pour construire, et déployer des
applications modernes avec Azure, et comment nous rencontrons nos
clients là où ils sont. Commençons par parler de l'importance de
moderniser les applications. Lorsqu'il s'agit de
l'adoption du Cloud par le public, une motivation commune
pour les clients, est de moderniser leurs applis. Azure prend en charge
les modèles de modernisation tels que Lift et Shift aux VMS, moderniser les applis
à l'aide des services antérieurs, et gérer les bases de données pour conteneuriser
à 100 % les micro-services. Adopter des pratiques de développement
d'application moderne augmenter les opérations clients
avant, pendant, et après leur
parcours de modernisation, que nous soutenons avec notre
chaîne d'outils DevOps complète. App Service, l'un de
mes services préférés dans Azure prend en charge ASP.NET, ASP.NET core, Java, Ruby, Node.js, PHP et Python. App Service héberge
des millions d'applis. C'est la seule plateforme
d'applis 100 % gérées avec prise en charge native
de Windows. Avec la récente AG de Prise
en charge des conteneurs Windows, nous pouvons maintenant exécuter
un large éventail d'applications .NET existantes
sur App Service. Nous offrons aussi des outils
gratuits et faciles à utiliser pour migrer
le code existant sur Azure. Aujourd'hui, nous présentons l'Assistant de mise à niveau .NET qui à moderniser les anciennes bases
de code .NET. C'est un outil ligne de
commande qui vous donne des instructions étape par étape
pour la mise à niveau aux dernières versions de .NET. L'Assistant de mise à niveau .NET
est en avant-première, et utilisé par Optymyze
et Episerver Company pour déplacer leurs grandes applis
critiques manquantes vers .NET 5. Azure peut vous aider avec tout
langage, y compris Java. Je suis heureux d'annoncer
de nouvelles capacités pour exécuter
les applications Java EE et Spring. La place de marché Azure
offre désormais des modèles automatisés pour
serveur Oracle WebLogic sur VMS. Nous avons de nouveaux scripts
de conseils et automatisés pour WebLogic sur AKS, et IBM WebSphere sur AKS, ou Azure Red Hat OpenShift. Azure Spring Cloud
améliore l'expérience des applications de l'entreprise
avec l'intégration net, et la mise à l'échelle automatique
devenant généralement disponible. Parlons de la construction de nouvelles applis
intelligentes avec Azure. De plus en plus, nous voyons
des clients qui innovent à un rythme plus rapide grâce aux architectures en nuage natives
avec microservices faiblement couplés, bases de données gérées, IA,
bonnes pratiques DevOps, et surveillance intégrée
pour détecter les problèmes avant qu'ils ne surviennent. Ces applis sont
généralement alimentées par une infrastructure élastique qui
s'adapte à une charge variable, prend en charge les déploiements
sans temps d'arrêt, et offre un accès de faible latence
aux données dans le monde entier. Azure ajoute constamment
de nouvelles fonctionnalités et capacités pour garder nos
clients un pas en avant. Nous offrons une solution unique
de bout en bout qui vous permet de construire des applis riches en partenariat avec des développeurs
non traditionnels, vous permettant d'exploiter les talents
de toute votre organisation. Tous nos services sont bien
intégrés à un portefeuille d'outils de développement de la
famille d'outils Visual Studio, GitHub et Power Apps. Azure Communication Services est notre plateforme
de communications entièrement gérée qui permet aux développeurs
de s'adapter rapidement aux besoins des clients,
et de connecter avec eux à travers des expériences
de communication engageantes. ACS facilite l'ajout des capacités d'appel
et messagerie aux applis mobile et de bureau,
et aux sites Web utilisant la même plateforme sécurisée
qui alimente Microsoft Teams. Avec des SDK et API flexibles
pour les langues et plateformes communes dont .NET,
JavaScript, iOS, Android, et Web, les entreprises
peuvent commencer à construire des expériences
de communication riches sur une plateforme sécurisée
et globale en des jours, non en mois. Nous avons de nouvelles
mises à jour à partager sur ACS. Tout d'abord, ACS vient
de prévisualiser l'interopérabilité avec Microsoft Teams, permettant
des expériences de communication entre utilisateurs
d'une appli personnalisée, ou site Web avec des utilisateurs
sur Microsoft Teams. Cela permettra aux entreprises de rester plus connectées
avec leurs clients. Ensuite, ACS alimente les expériences d'IA
conversationnelles sur lignes téléphoniques
traditionnelles avec un nouveau canal de téléphonie à travers l'Azure Bot Service
également en préversion. Enfin, Azure Communication Services deviendra généralement
disponible plus tard ce mois. En combinant des services différents
complètement gérés dans Azure, vous pouvez créer de puissantes
applis natives sur nuage qui offrent de belles expériences
pour vos clients. Voici un exemple
de commerce électronique, le site Web Tailwind Traders. Nous allons l'utiliser
pour vous montrer ACS en action. Avec ACS, vous pouvez facilement
intégrer les appels vocaux et vidéo ainsi que des notifications par SMS
dans les sites Web existants. À l'aide du SDK ACS, vous pouvez incorporer ces capacités dans votre code déployé
dans Kubernetes, ou intégré à d'autres services Azure
tirant profit de façon transparente de plus de 200 connecteurs Logic App
pour une solution sans code. Je souhaite la bienvenue
à Jessica et Bob pour nous montrer comment Azure
Communications Services peut vous aider à intégrer les capacités de communication dans
des applis natives sur nuage. Voici Jessica et Bob. Salut à tous.
Mon nom est Jessica Deen, je suis ici avec Bob Serr de l'équipe Azure
Communication Services. Nous allons vous parler
sur la façon d'utiliser Azure Communication
Services apporter de la voix, de la vidéo et de la messagerie texte
à vos sites Web existants. Salut tout le monde. Très bien, allons-y. Maintenant j'ai ici le
site d'e-commerce, Tailwind Traders, qui est
un magasin de rénovation maison. Il a beaucoup de ce qui est attendu d'un site Web d'e-commerce typique. Bien que le site Web lui-même
n'est pas trop complexe, il est très bien conçu pour un déploiement
et une évolutivité faciles. Il existe 11 microservices différents écrits en tonnes de
langues différentes, le tout hébergé dans
Azure Kubernetes Service. Le site lui-même a des tonnes
de superbes fonctionnalités. Mais je me demandais, Bob, puis-je ajouter tout avantage supplémentaire avec
Azure Communication Services? Ouais, absolument. Un clavardage en direct? Peut-être quand un client veut poser une question à un employé
Tailwind réel, ils peuvent simplement lancer
un appel-vidéo comme un expert SD. Cela semble génial. Mais
pour être honnête, je ne veux pas investir une tonne
de temps à la mise en place. Oui, en fait, Azure
Communication Services rend cette fonctionnalité
vraiment facile à faire. J'ai déjà commencé à ajouter cette capacité au projet Tailwind. Tailwind a déjà un endroit
pour connecter les utilisateurs, ce que nous devons faire
est de nous connecter à Azure Communication Services et donner à cet utilisateur l'accès
pour créer un appel vidéo. J'ai déjà commencé ce
code, il est ouvert, que diriez-vous de collaborer
dans une session de partage de code Visual Studio. Faisons-le.
Je vois que vous l'avez déjà fait : créer une nouvelle classe
de contrôleur au projet ici même à la ligne 20. C'est exact. Ici, je vais créer un client d'identité de
communication qui va se connecter à Azure
Communications Services. Il va utiliser la chaîne
de connexion des ressources que j'ai obtenu
à partir du portail d'admin. En bas, tout ce que j'ai à faire
c'est d'essentiellement y aller et utiliser Azure Communication
Services pour créer un jeton qui donnera à l'utilisateur
accès aux appels vidéo. Je vais créer une API de repos dans le backend de Tailwind, puis je vais transmettre cette sauvegarde
de jeton à mon client. Cool. Puis une fois
l'utilisateur a accès, nous n'aurons qu'à lancer l'appel depuis
le front-end Web, non? C'est exactement ça. Je peux le faire maintenant. Ici même dans le fichier video.js, Je vais créer un client
potentiel qui va utiliser ce jeton qui vient de passer. C'est facile installer un tas de propriétés
au Gestionnaire de périphériques. Je peux contrôler
la caméra, le micro, etc. Je vais effectuer un appel sortant. Puis dans ce code ici, J'attends cet appel être configuré. Je regarde le flux
vidéo, lorsqu'il est disponible, je vais prendre la vue du flux et la joindre à ma page HTML, qui rendra ensuite la vidéo. J'ai déjà fait le code, Il est testé et j'ai
déjà émis une demande d'extraction. Génial. Je vois déjà ici
la demande d'extraction, et puisque ce code
est hébergé sur GitHub, toutes les demandes
d'extraction lancent un workflow d'actions GitHub, qui est personnalisé
pour Tailwind Traders. Dans le cas de Tailwind Traders, puisque nous utilisons Azure
Kubernetes Service, le workflow va créer un environnement isolé avec le contenu de la demande
d'extraction juste ouverte. Nous pouvons tester
tous ces changements avant de fusionner
dans la partie principale. C'est génial. Essayons. J'ai le site Tailwind ouvert ici et je parcoure les accessoires de cuisine et je suis intéressé
à acheter une cafetière. Si je retourne ici, alors j'ai ce bouton
"Lancer le clavardage vidéo". Tout ce que vous devez faire
c'est de saisir le nom, rejoindre la réunion, je peux attendre que tu
te connectes en tant que représentant. Je suis Jessica de Tailwind Traders, comment puis-je vous aider
aujourd'hui? Je suis Bob, je cherche une cafetière. Génial. Nous avons
plusieurs modèles au choix. Je vais juste marcher
vers notre salle de montre ici. Combien de tasses de café buvez-vous? Beaucoup. Nous avons ce modèle
qui est assez sympa. Il fait un délicieux expresso. Tu le sens comme si tu voyages. Cependant, il est un peu
difficile à utiliser. Je pense que tu pourrais aimer
notre modèle le plus populaire. C'est cette petite machine
amusante ici, qui a en fait un réservoir d'eau, et peut contenir jusqu'à
12 tasses d'eau. Vous pouvez faire autant de café
que vous voulez avec ces petits pods. Mieux encore, ils viennent colorés. Je veux celui-là en rouge. Je vais l'acheter
et l'obtenir emballé. Ce sera disponible pour ramassage
à l'avant pour vous. Hourra. Au revoir, merci. Wow. J'étais vraiment inquiet
que donné notre site Web compliqué que nous allions devoir faire
de gros changements, mais les changements
étaient plutôt simples, grâce au SDK d'Azure
Communication Services. Tu sais une chose
qui serait super cool? C'est si un client pouvait s'inscrire
aux notifications par texte lorsque leur commande est prête. Ouais, définitivement,
ça serait super cool. Avec Azure Communication Services il est vraiment facile de fournir un numéro de téléphone utilisé
pour envoyer des messages texte. Vous pouvez le faire dans le code. Mais me façon préférée est une option de code faible comme
Azure Logic Apps. En utilisant Logic Apps, vous pouvez
lancer un événement depuis un déclencheur qui va
envoyer le message SMS. Lorsque notre magasin
de données backend est mis à jour et le produit
est disponible, nous pouvons utiliser
cela comme déclencheur pour qu'Azure Logic Apps envoie
la notification par texte? Oui. C'est plutôt cool. En quelques minutes, nous vous avons montré
comme il est facile d'ajouter du clavardage vidéo
et de la messagerie texte à vos sites Web existants. Personnellement, j'ai adoré
grouper ces expériences client. C'était si incroyablement facile, et Azure Communication
Services rend tout cela possible. Je suis content que tu aies apprécié en savoir plus sur Azure
Communication Services. De retour à vous, Donovan. Merci, Jessica et Bob. Terminons en discutant quoi cela
prend pour développer pour le Cloud. En tant que développeurs résilients, nous espérons que nos outils
nous permettent de coder, collaborer et expédier
de n'importe où. L'expérience développeur pour Azure apporte les meilleurs outils
de sa catégorie, un SDK pour chaque langue, du soutien pour une collaboration et
livraison continues, ainsi que PowerApps et Power BI. Le développement basé
sur environnements cloud rendant tout appareil
une machine de développement nous permet de travailler
de manière flexible et aborder
les défis du travail à distance. Nous pouvons collaborer sans friction
en tant qu'équipe distribuée et collaborer avec la communauté
open source de manière naturelle. Nous pouvons expédier
en toute sécurité avec des services
qui permettent de surveiller comment notre code fonctionne
et maintenir la confiance à distance. Azure fournit une expérience
développeur de bout en bout qui nous aide à créer
des applis fiables, mondiales, et sûres plus rapidement avec une collaboration intégrée
qui aide nos équipes à perfectionner ensemble
de nouvelles compétences. Azure nous permet
d'automatiser notre code pour le workflow sur Cloud,
construire, tester, regrouper, déployer et publier
sur plusieurs services Azure depuis des applications Web
aux fonctions sans serveur dans Kubernetes. Nous pouvons intégrer
la conformité et la sécurité dans les étapes critiques du cycle de vie
du développement logiciel avec la stratégie Azure
et la numérisation des conteneurs. Je voudrais accueillir Abel
qui va montrer comment nous pouvons
automatiser notre code vers le workflow Cloud avec Azure. Voici Abel. Nous vivons tous dans un monde Cloud, et à cause de cela, chez Microsoft, nous voulons assurer
que vous avez tous un excellent code
pour l'expérience Cloud, et au cœur de cela,
il y a l'expérience de GitHub. Regarde ça.
Voici mon appli Tailwind Traders et c'est chargée
dans Visual Studio 2019 avec mon code dans GitHub. Maintenant,
pour déployer ceci dans Azure, J'utiliserai le nouveau clic droit
et publierai l'expérience, où au lieu de publier
directement depuis votre machine, nous créerons pour vous un workflow
CI / CD à l'aide d'actions GitHub. Regarde ça. Je vais faire un clic droit
sur mes projets, sélectionnez "Publier". Nous allons publier dans Azure, et spécifiquement dans Azure
App Service sur Linux. Ensuite, je sélectionnerai
la ressource Azure spécifique dans laquelle déployer. Nous allons publier automatiquement
grâce aux actions GitHub. Je clique sur "Terminer",
et c'est tout. Parce que maintenant,
Visual Studio va créer pour moi, mon fichier de définition de workflow. Que va faire ce workflow? Va construire mon application, exécuter tout mon test unitaire,
tout emballer, et puis va déployer mon application dans la ressource
que nous venons de choisir. J'ai besoin de vérifier ce fichier
d'entrée de définition de workflow. Alors donnons-lui un bon message, nous allons nous engager et pousser
ceci dans GitHub. Passons à GitHub et
voyons ce qui se passe vraiment. Voici mon dépôt GitHub. Nous allons rafraîchir,
vous pouvez voir que je viens d'entrer
dans mon workflow CI / CD. Voici le fichier de définition
du workflow enregistré. Si nous cliquons sur "Actions", vous verrez que nous venons de
déclencher notre action. Cette action va aller de l'avant
et construire mon application, exécuter tout mon test unitaire,
tout emballer, et puis il faudra les parties construites et les déploiera dans Azure App Service dans mon
abonnement que nous venons de choisir. Assez cool, non? Accordé, ce workflow créé par
Visual Studio est assez simple, c'est juste en train de déployer
sur Azure App Service. Mais tu sais quoi? Chez Microsoft, nous avons créé des actions GitHub
pour vous aider à construire, tester, et déployer pour tout Azure, y compris la gestion
de la stratégie Azure, et vous pouvez obtenir toutes
ces actions du marché GitHub. Avec toutes ces actions, tu peux littéralement faire
tout ce que vous voulez ou avez besoin Azure pour vos workflows CI / CD.
Regarde ça. Nous allons partir de rien. Voici mon abonnement Azure,
il est complètement vide. Revenons dans
GitHub, nous allons lancer ce workflow spécifique. Actualisons-nous pour que nous puissions voir exactement
que fait ce workflow. C'est un workflow assez complexe, et c'est parce que qu'il s'agit
d'une appli assez complexe. Premièrement,
nous avons une interface Web écrite en .NET Core et React, et nous voulons l'héberger
cela à l'aide d'Azure App Service. Nous avons un ensemble d'API
back-end écrites dans le nœud que nous voulons héberger
sur un cluster Kubernetes. Nous avons un ensemble
de Fonctions Azure écrites en .NET pour certains services back-end. Enfin, nos données reposent
sur Cosmos DB, et nous avons aussi le stockage Azure pour contenir nos
vidéos et images téléchargées. Maintenant, c'est beaucoup pièces
en mouvement. Mais tu sais quoi? Notre workflow CI / CD,
en utilisant les actions GitHub, il s'occupe de tout cela pour nous. Plongeons, je vais vous montrer. Ce workflow, il prend
trop de temps à terminer, regardons celui
que j'ai fait plus tôt. La première chose que je vais faire
dans ce workflow est, en parallèle, je vais lancer les builds pour les trois parties de mon appli,
le front-end Web, la couche des services,
et également la couche API. Explorons la couche API afin de comprendre exactement
ce qu'elle fait. Tout d'abord, souvenez-vous, c'est dans Node et je veux l'héberger sur un cluster Kubernetes, je construis cette image
conteneur avec Docker. Quand j'ai fini de créer mon image, je fais une analyse
de sécurité sur elle en utilisant l'action
d'analyse de conteneur d'Azure. Ainsi, je peux avoir
confiance que l'image que je pousse est légitime et exempte
de vulnérabilités. Après avoir analysé mon image, je pousse ensuite mon conteneur vers le Registre
de conteneurs d'Azure. Puisque ma destination finale
est Kubernetes, je vais tout emballer. Encore une fois, tout cela,
est assez facile à faire, parce que nous avons des actions Azure
qui nous aident à faire tout cela. Une fois notre build terminé, je vais revenir
et sortir, et en parallèle, je vais approvisionner
toute l'infrastructure dont j'ai besoin d'utiliser
des modèles ARM, qui sont vérifiés
dans notre référentiel. Puisque nous avons
des actions de déploiement ARM, déployer l'infrastructure
en tant que code utilisant des modèles ARM, c'est
assez facile à faire. Maintenant, une fois toute
mon infrastructure provisionnée, je reviens, et je fais une analyse de stratégie sur mon abonnement à l'aide
de la stratégie Azure. Voici la stratégie Azure
en cours d'exécution dans mon portail, et en utilisant ceci, je peux créer une stratégie codée qui verrouille mes ressources pour m'assurer tout
est provisionné correctement et suit la politique et ne fait rien
de dangereux ou peu sûr. Une fois cela terminé, je peux exporter cette stratégie en tant que code
dans mon référentiel GitHub. Une fois cela terminé, maintenant dans mon workflow, je peux utiliser
cette stratégie comme code et un analyse conforme utilisant de notre action d'analyse
des stratégies. Si nous infrastructure nouvellement approvisionnée et configurée
enfreint la stratégie, elle va le signaler et arrêter
immédiatement ce workflow. Maintenant, une fois
mon analyse de politique terminée, Je reviens, et encore en parallèle, je déploie tout mon code sur toutes les ressources utilisant
nos actions Azure GitHub. Maintenant, enfin,
si tout cela est fait, laissez-moi revenir là où nous étions, je vais de l'avant,
et en parallèle encore, j'ai configuré mon DNS
et j'ai configuré HTTPS. Maintenant, tout a été
provisionné, configuré, et déployé sur mon environnement
de mise en scène, et mon workflow, regardez ça, Il attend maintenant
un approbateur manuel, parce que nous devons assurer que ce que nous avons déployé,
l'est avec succès. Allons voir si tout s'est déployé, configuré, provisionné, que tout
a été fait avec succès. Si nous retournons dans mon portail
Azure, appuyons sur "Actualiser", et il y a toutes nos ressources provisionnées et configurées avec notre application
qui y est déployée. Si nous revenons à notre workflow, vous pouvez voir quand
j'ai déployé à la préparation, il y a un lien vers mon exécution
et préparation de l'application. Si je clique dessus,
il y a mon application opérationnelle. Impressionnant. Tout semble bon. Nous pouvons revenir à notre workflow. Passons en revue ceci. Ça a l'air bon,
semble vraiment fantastique. Approuvons cela. Voyons voir, nous irons
de l'avant et approuverons cela, et regardez cela. Une fois que nous approuvons cela, notre workflow va se réveiller, commencer à s'exécuter,
et à provisionner, configurer et se déployer dans
notre environnement de production. Voilà. De rien du tout à mon application
entièrement fonctionnelle à l'aide d'actions GitHub. Azure a tout le nécessaire, des machines virtuelles,
aux serveurs sans serveur, aux équilibreurs de charge
à l'échelle mondiale. Maintenant, avec toutes les capacités
dans Azure et GitHub, passer du code au Cloud n'a jamais été plus facile peu importe
la complexité de votre scénario. Merci, Abel. Le développement de logiciels
est un métier en constante évolution, et ses outils doivent refléter les changements dans les workflows
de développement modernes. Chez Microsoft,
nous sommes engagés à infuser des pratiques
de développement modernes des tendances émergentes
dans nos outils. Nous visons à accompagner
chaque développeur, peu importe son niveau de compétence. En tant que développeurs,
avec la plateforme Microsoft, nous avons accès
aux dernières technologies et une chaîne d'outils de pointe
qui soutiennent notre travail. Visual Studio 2019 version 16.9
est désormais disponible pour tous, avec de nouvelles fonctions,
y compris des workflows get intégrés, la création
de référentiels de clonage, des balises push et plus
avec une IU améliorée. Nouvelles intégrations
pour configurer CI / CD, pour déployer
votre application .NET sur Azure, et déboguer vos applis .NET Core
directement dans WSL. Allez sur visualstudio.com
et téléchargez-le aujourd'hui. Nous continuons à investir dans le développement de bas code
avec Power Apps, facilitant les choses
pour tout le monde pour innover avec Azure. Nous avons écouté votre rétroaction
et nous construisons un langage de programmation
en code faible tirera parti du langage
de formule Excel pour aider les développeurs
à moderniser les applis existantes, construire
de nouvelles applis intelligentes, et développer
pour le Cloud de n'importe où. Microsoft s'efforce de responsabiliser
chaque développeur avec la boîte à outils et plateforme
de développement les plus complètes. Dans l'environnement d'aujourd'hui, l'excellence du développement
de logiciels devient encore plus critique
pour le succès des entreprises, en tant que développeurs, nous sommes plus critiques
que jamais avant de fournir des leçons clés sur
ce qui est requis pour accélérer le rendement commercial à travers
l'excellence logicielle. Nous nous associons
à McKinsey & Company, HashiCorp, GitHub,
et cinq de nos clients dans le secteur de la vente
au détail et de la finance, de véritables leaders technologiques. Aujourd'hui, je suis ravi d'annoncer
la disponibilité d'un nouveau rapport
de vitesse de développement qui fournit
de meilleures découvertes sectorielles pour accélérer
les transformations logicielles, et une nouvelle version de l'outil d'évaluation
de la vitesse pour développeur, ce qui aide chaque organisation
à comprendre sa préparation numérique et la guide
dans leur voyage vers le Cloud. Ignite est rempli
d'informations sur comment nous habilitons
chaque développeur avec Azure. Alors profitez de nos autres sessions
de développement d'applis chez Ignite. Comme toujours, consultez azure.com
pour les plus récentes informations. Merci beaucoup pour passer
ce temps avec nous. Nous avons hâte de voir ce que vous construisez
avec toute cette innovation. Profitez du reste de Microsoft Ignite.