3. Le concept.
• Permettre aux commerciaux avant-vente de faire des démonstrations pour
les clients au travers d’un site web qui simplifie le travail préparatoire.
4. Environnement technologique
• Les développeurs de chez Microsoft ont mis à disposition un squelette de
projet comprenant une connexion à Azure.
• Le projet a été développé sousVisual Studio 2019 en c# asp.net
• Divers projets ainsi que différents forums nous ont aidés au cours du
développement (StackOverflow, GitHub…)
5. Les objectifs.
• Déploiement de machines virtuelles via deux fichiers json sur Azure avec
utilisation de l’outil Ansible (Commercial)
• Pouvoir gérer les machines sur le site en temps réel (Commercial)
• Administration de droits sur le site via les abonnements Azure
(Administrateur)
• Administration des templates pour un abonnement donné (Administrateur)
6. Les problématiques
• La création deVM :
• Problème : La mise en place
• Solution : L’APIAzure
• L’affichage des templates
• Problème : L’Upload
• Solution : La base de données et le compte de stockageAzure
7. Les problématiques
• Récupération d’une souscription
• Problème : Format de notre token obsolète
• Solution : Récupérer un token sur le site de Microsoft
8. Les problématiques
• Restreindre l’accès au panel admin
• Problème : A qui donner les droits ?
• Problème : L’accès Azure
• Solution : A approfondir
9. Résultats
• De quoi notre application est actuellement capable ?
• Commercial :
• Choisir un abonnement qui est autorisé par l’application
• Affichage de la liste des VM relatives à son abonnement
• Démarrer et arrêter des VM
• Et (presque) déployer des machines virtuelles à l’aide de deux templates sans Ansible
• Administrateur :
• Upload des templates pour une ou plusieurs souscriptions simultanément
• Visualisation et administration des templates pour un abonnement
• Administration des souscriptions
10. Le reste à faire
• Déploiement de templates
• Déploiement du site sur Azure
• Personnalisation des machines sur Ansible
• Gestions des droits pour le panel d’admin
• Automatisation de la récupération du token
• Correction des bugs
11. Hors projet
• Fonctionnement d’Azure
• Les principes tels que la containerisation avec Kubernetes et Docker
• Le fonctionnement des chaînes de développement chez Itesoft etYooz
• Les requêtes web
• La création de base de données
• Le travail en binôme
• La manière dont le parc informatique est géré (ticket)
• Comment les employés se forment dans l’entreprise
13. Conclusion
Merci de nous avoir écouté, à l’équipe IT pour son accueil et bien entendu au
reste de l’entreprise qui a pris du temps pour nous !
Et pourquoi pas… continuer le projet en 2020…
Notas do Editor
La création de Vms s’est avérée plutôt facile à faire mais plus complexe à mettre en place.
-En effet il fallait créer une variable d’environnement sur chaque ordinateur susceptible d’utiliser le site, ce n’était donc pas une option viable…
Nous l’avons résolu en stockant le fichier sur azure et en le téléchargeant en temps que fichier temporaire sur l’ordinateur, étant donc supprimé à la fin de son utilisation.
La création de Vms s’est avérée plutôt facile à faire mais plus complexe à mettre en place.
-En effet il fallait créer une variable d’environnement sur chaque ordinateur susceptible d’utiliser le site, ce n’était donc pas une option viable…
Nous l’avons résolu en stockant le fichier sur azure et en le téléchargeant en temps que fichier temporaire sur l’ordinateur, étant donc supprimé à la fin de son utilisation.
La création de Vms s’est avérée plutôt facile à faire mais plus complexe à mettre en place.
-En effet il fallait créer une variable d’environnement sur chaque ordinateur susceptible d’utiliser le site, ce n’était donc pas une option viable…
Nous l’avons résolu en stockant le fichier sur azure et en le téléchargeant en temps que fichier temporaire sur l’ordinateur, étant donc supprimé à la fin de son utilisation.