16
David DECHAUX Développeur (capitaliste) .Net Tout ce que vous avez toujours voulu savoir sur Visual Studio

Visual studio, more than an IDE de David Dechaux

  • Upload
    sfeir

  • View
    360

  • Download
    3

Embed Size (px)

Citation preview

David DECHAUXDéveloppeur (capitaliste) .Net

Tout ce que vous avez toujours voulu savoir sur

Visual Studio

Avant de débuter

Avant de débuter

Avant de débuter

Présentation

● Visual Studio “IDE”○ Code○ Test○ Déploiement○ ...

● Visual Studio Online○ Gestion de projet○ Gestion des sources

Technos ● Web :

○ ASP MVC : Active Server Page Model View Controller (Site Web)○ Web API : Web Service RESTFull

● SGBD :○ SQL Server : Base de données T-SQL○ MongoDB : Base de données NoSQL

● Langage et Framework :○ .Net : Framework de développement○ Lambda : syntaxe puissante de création de fonctions anonymes○ C# : Langage de programmation○ Java : Techno en déclin

Outils● Server Web

○ IIS : Internet Integration Service (cowboy des serveurs web)○ IIS Express : IIS Light

● Cloud○ Azure : Cloud Microsoft○ MongoLab : Base MongoDB sur Azure

● Gestionnaire de version :○ TFS : Team Foundation Server (SVN version MS)○ Git : Alternative de Linus Torval

● OS :○ Windows Server : Système d’exploitation très ouvert (en terme de

vulnérabilité)

Visual Studio

Utilisation d’un point de vue développeur.

Bad Calculator :

GoodCalculator

Web ServiceWebAPI

ServiceBase

SQL ServerParam

Web ServiceWebAPI

ServiceCalcul

Web ServiceWebAPI

Distributor

Web ServiceMVC

GoodCalculator

Web ServiceMVC

LogViewer

Web ServiceWebAPI

Log

SQL ServerStore

MongoDBStoreLogs

Services IISSur VM Azure

Base SQL Serverherbergée sur Azure

GoodCalculator - Calcul

Web ServiceWebAPI

ServiceBase

BaseParam

Web ServiceWebAPI

ServiceCalcul

Web ServiceWebAPI

Distributor

Site MVCGoodCalculator

BaseStorage

AzureWebSiteSur VM Azure

Service IISSur VM Azure

Base NoSQLHerbergée sur AzureManagée par MongoLab

GoodCalculator - Log

Site MVCLogViewer

Web ServiceWebAPI

Log

MongoDBStoreLogs

GoodCalculator

Web ServiceWebAPI

ServiceBase

SQL ServerParam

Web ServiceWebAPI

ServiceCalcul

Web ServiceWebAPI

Distributor

Web ServiceMVC

GoodCalculator

Web ServiceMVC

LogViewer

Web ServiceWebAPI

Log

SQL ServerStore

MongoDBStoreLogs

GoodCalculator

[DEMO TIME]

Visual Studio● BDD : Modification tables / données ● Tests :

○ Serveur web local ○ Ajout / exécution de tests unitaires○ Couverture de test

● Projet : Création / modification de taches● Version :

○ Commit sur Git / TFS○ Liaison commit / taches

● Deploiement : Différents environnements

Questions ?

Ressources

● https://msdn.microsoft.com● https://manage.windowsazure.com● https://mongolab.com/● http://docs.mongodb.org/manual/● http://www.commitstrip.com/fr/