micbelgique / AzureGettingStarted

A getting started with projects to deploy on Azure and a step by step readme

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AzureGettingStarted

  1. Ce Azure Getting Started a été réalisé pour un séminaire donné à HEPH Condorcet Mons le 12 novembre 2019. Il a été réalisé par Adrien Clerbois et Nathan Pire
  2. Ce Azure Getting Started a été donné en session à EPHEC Louvain-La-Neuve le 18 novembre 2019 par Stephane Deloison et Nathan Pire

Les programmes à installer

Visual Studio 2019

Télécharger Visual Studio 2019 Lors de l'installation, cochez ASP.NET et développement Web

Visual Studio Code

Télécharger Visual Studio Code Après l'installation, télécharger le plugin Azure Tools dans le market Azure Tools

Postman

Pour tester nos déploiements dans le cloud, nous utiliserons Postman! Télécharger Postman

Architecture

Architecture

Step by step

  1. Téléchargez le code Télécharger le code depuis Github

  2. Lancez Visual Studio et le projet Lancer Visual Studio

  3. Lancez Visual Studio Code et ouvrez le dossier Lancer Visual Studio Code

  4. Allez sur Azure, nouvelle ressource et cherchez Ressource Group Cliquer sur Ressource Group

  5. Configurez le Ressource Group en mettant le nom et la région souhaitée Configure le Ressource Group

  6. Dans le Ressource Group, appuyez sur le bouton Add et chercher Computer Vision Chercher Computer Vision

  7. Ensuite, configurez Computer Vision avec le nom, la localisation, le niveau de tarification Configurer Computer Vision Une fois la ressource créée, gardez de côté la clé et l'endpoint du service.

  8. Dans le Ressource Group, appuyez sur le bouton Add Bouton Add Ensuite, cherchez Function App Chercher Function

  9. Configurer la ressource avec le bon runtime, le nom que vous souhaitez et la région Configurer Function

  10. Récupérez le Publish Profile de la Function pour pouvoir publier le code plus tard Get Pubish Profile

  11. Allez dans Visual Studio, dans la partie Function puis dans VisionFunction.cs et insérez la clé et l'endpoint dans le code Configure Function

  12. Faites un clic droit sur le projet et appuyez sur Publish... Ensuite, appuyez sur start et Import Profile. Cherchez après le publish profile que nous avons téléchargé plus tôt Import profile

  13. Finissez le déploiement de la fonction en appuyant sur Publish Publish Function

  14. Testez votre Azure Function qui s'occupe de communiquer avec Computer Vision avec postman et l'adresse URL que vous trouverez sur Azure. Vous pouvez mettre une url d'image comme sur la photo Test Azure Function

  15. Dans le Ressource Group, cliquez sur le bouton Add et cherchez Storage Account et configurez le Storage account search Configure storage account

  16. Ensuite, allez dans Containers Go to Containers Et créez un container 'pictures' en le mettant en acces level 'blob' Containers new

  17. Créez une shared acces signature et configurer le avec les adresses IPs Shared Acces Signature New

  18. Mettez de côté le SAS Token pour plus tard SAS Token get

  19. Allez dans le Ressource Group et appuyez sur le bouton Add. Ensuite, cherchez web app + sql pour héberger l'API Create web app + sql

  20. Ensuite, configurez comme sur l'image votre web app + sql Configure web app + sql

  21. Récupérez comme pour la fonction, le publish profile de la web app Get Publish Profile

  22. Ouvrez Visual Studio et allez dans la partie API. Là, ouvrez le appsettings.json et insérez les données demandées: l'adresse de la fonction, la clé pour le blob(SAS Token) ainsi que le l'adresse du blob qui se construit :

    https://_lenomdublob_.blob.core.windows.net/pictures

    AppSettings

  23. Pour la base de données, allez dans Azure, dans la base de données et récupérez la connection string Connection String

  24. Ensuite, mettez cette connection string dans l'appsettings et modifiez le mot de passe Connection String AppSettings

  25. Après avoir mis la connection string, vous pouvez aller dans le package manager console et tapez:

    update-database

    Ainsi vous mettrez à jour la base de données que vous venez de créer Package Manager Consol

  26. Comme pour la fonction, vous pouvez import le publish profile pour l'API Import Profile API Et finir par le publier Publish API

  27. Vous pouvez tester les 2 fonctions de l'API avec Postman et l'url Get function Post function

  28. Allez dans le Ressource Group et appuyez sur le bouton Add. Ensuite, chercher après une Web App. Create Ressource Angular

  29. Configurer ensuite la web app en mettant le nom, la région et l'App Service Plan Ressource Config Anguler

  30. Quand vous voyez que tout marche, vous pouvez aller sur Visual Studio Code et allez dans backend.service.ts et mettre dans la définiton de l'endpoint l'url. Backend Enpoint

  31. Après ca, vous pouvez lancer la build de l'application Angular en écrivant ceci dans le terminal:

        ng-build --prod

    Après que tout ça soit compilé, vous pouvez aller dans l'Azure Tools et trouver votre web app pour l'application Angular. Faites un clic droit dessus et publish. Après ceci, choississez votre dist folder. Publish select

About

A getting started with projects to deploy on Azure and a step by step readme

License:MIT License


Languages

Language:C# 70.3%Language:TypeScript 21.4%Language:HTML 5.6%Language:JavaScript 2.5%Language:CSS 0.2%