<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>François Bouteruche @ Microsoft</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/frbouter/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/frbouter/feed.xml</link>
    <description>DevOps with VSTS and Azure</description>
    <lastBuildDate>Tue, 16 Apr 2019 05:07:01 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Configurer l'authentification Azure AD avec le portail d'administration de Service Fabric</title>
      <link>https://docs.microsoft.com/archive/blogs/frbouter/configurer-lauthentification-azure-ad-avec-le-portail-dadministration-de-service-fabric</link>
      <pubDate>Thu, 03 May 2018 15:15:14 GMT</pubDate>
      <dc:creator><![CDATA[F. Bouteruche]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/frbouter/?p=315</guid>
      <description><![CDATA[Afin de simplifier la gestion des droits d'accès au portail d'administration de Service Fabric, il...]]></description>
      <content:encoded><![CDATA[Afin de simplifier la gestion des droits d'accès au portail d'administration de Service Fabric, il est possible de configurer l'intégration avec Azure Active Directory. Service Fabric nécessite de déclarer deux applications dans l'Azure AD pour pouvoir se connecter via l'interface web du portail d'administration et depuis Visual Studio.

La <a target="_blank" href="https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-creation-via-arm#set-up-azure-active-directory-for-client-authentication" rel="noopener">documentation de Service Fabric</a> vous fournit un script Powershell pour vous permettre de créer ces deux applications.

Cependant, comme moi, vous aimez peut-être comprendre ce qui se passe sous le capot alors je vous propose un pas-à-pas détaillé.

<!--more-->

<strong>Créer une application Web dans Azure AD pour Service Fabric</strong>

Pour cette étape, vous devez disposer d'un tenant Azure AD avec les droits nécessaires pour créer des Applications. Vous pouvez vous connectez au portail d'administration de votre Azure AD à l'url suivante <a target="_blank" href="https://aad.portal.azure.com" rel="noopener">https://aad.portal.azure.com</a>.

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/CreateWebAppStep1.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/CreateWebAppStep1-300x192.png" alt="" width="300" height="192" class="aligncenter size-medium wp-image-485" /></a>

<ol>
 	<li>Cliquez sur <strong>App Registrations</strong></li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/CreateWebAppStep2.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/CreateWebAppStep2-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-495" /></a>

 	<li>Cliquez sur <strong>New App Registration</strong></li>
 	<li>Renseignez le nom de votre application (i.e. demoauthsfweb)</li>
 	<li>Sélectionnez <em>Web App / API</em> comme type d'application</li>
 	<li>Renseignez l'url de la page d'accueil du portail d'administration de votre cluster Service Fabric (i.e. https://demoauthsf.westeurope.cloudapp.azure.com:19080/Explorer/index.html)</li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/CreateWebAppStep3.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/CreateWebAppStep3-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-505" /></a>

 	<li>Cliquez sur <strong>Create</strong></li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/CreateWebAppStep4.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/CreateWebAppStep4-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-515" /></a>

 	<li>Cliquez sur <strong>Manifest</strong> pour éditer le Manifest de l'application</li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/CreateWebAppStep5.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/CreateWebAppStep5-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-525" /></a>

 	<li>Ajouter la déclaration des rôles applicatifs Admin et Read Only dans le manifest
[code lang="javascript"]
&quot;appRoles&quot;: [
  {
   &quot;allowedMemberTypes&quot;: [&quot;User&quot;],
   &quot;displayName&quot;: &quot;Admin&quot;,
   &quot;id&quot;: &quot;&lt;generated_guid_1&gt;&quot;,
   &quot;isEnabled&quot;: true,
   &quot;description&quot;: &quot;Admins can manage roles and perform all task actions&quot;,
   &quot;value&quot;: &quot;Admin&quot;
  },
  {
   &quot;allowedMemberTypes&quot;: [&quot;User&quot;],
   &quot;displayName&quot;: &quot;ReadOnly&quot;,
   &quot;id&quot;: &quot;&lt;generated_guid_2&gt;&quot;,
   &quot;isEnabled&quot;: true,
   &quot;description&quot;: &quot;ReadOnly roles have limited query access&quot;,
   &quot;value&quot;: &quot;User&quot;
  }
]
[/code]
</li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/CreateWebStep6.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/CreateWebStep6-300x284.png" alt="" width="300" height="284" class="alignnone size-medium wp-image-535" /></a>

 	<li>Dans le manifest, récupérer l'Id de l'application et l'Id de la permission OAuth2.0 qui lui est associée</li>
 	<li>Sauvegarder les modifications du manifest</li>
</ol>

<strong>Créer une application native dans Azure AD pour Service Fabric</strong>

Pour cette étape, vous devez déjà avoir configurer l'application web. 
<ol>
 	<li>Cliquez sur <strong>App Registrations</strong></li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/CreateNativeAppStep1.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/CreateNativeAppStep1-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-445" /></a>

 	<li>Cliquez sur <strong>New App Registration</strong></li>



 	<li>Renseignez le nom de votre application (i.e. demoauthsfnative)</li>
 	<li>Sélectionnez <em>Native</em> comme type d'application</li>
 	<li>Renseignez une URI de redirection valide (i.e urn:ietf:wg:oauth:2.0:oob)

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/CreateNativeAppStep2.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/CreateNativeAppStep2-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-455" /></a>

 	<li>Cliquez sur <strong>Create</strong></li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/CreateNativeAppStep3.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/CreateNativeAppStep3-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-465" /></a>

 	<li>Cliquez sur <strong>Manifest</strong> pour éditer le Manifest de l'application</li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/CreateNativeAppStep4.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/CreateNativeAppStep4-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-475" /></a>

 	<li>Ajouter dans la section de déclaration des accès aux ressources requis, la déclaration de l'accès à l'application web déclarée précédemment en utilisant l'Id de l'application et l'Id de la permission OAuth2.0 déclarée pour l'application web
[code lang="javascript"]
  &quot;requiredResourceAccess&quot;: [
    {
      &quot;resourceAppId&quot;: &quot;00000002-0000-0000-c000-000000000000&quot;,
      &quot;resourceAccess&quot;: [
        {
          &quot;id&quot;: &quot;311a71cc-e848-46a1-bdf8-97ff7156d8e6&quot;,
          &quot;type&quot;: &quot;Scope&quot;
        }
      ]
    }
    ,
    {
      &quot;resourceAppId&quot;: &quot;&lt;demoauthsfweb_app_guid&gt;&quot;,
      &quot;resourceAccess&quot;: [
        {
          &quot;id&quot;: &quot;&lt;demoauthsfweb_oauth2.0_permission_id&gt;&quot;,
          &quot;type&quot;: &quot;Scope&quot;
        }
      ]
    }
  ]
[/code]
</li>
 	<li>Sauvegarder les modifications du manifest</li>
</ol>

<strong>Se donner le rôle Admin pour l'application web</strong>

Lorsque qu'un utilisateur se connecte au portail d'administration de Service Fabric, un des deux rôles applicatifs doit lui avoir été attribué. Nous allons vous attribuer le rôle Admin.

<ol>
 	<li>Cliquez sur <strong>Enterprise Applications</strong></li>
 	<li>Recherchez votre application web, i.e <em>demoauthsfweb</em></li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/AddRoleStep1.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/AddRoleStep1-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-325" /></a>

 	<li>Sélectionnez là</li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/AddRoleStep2.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/AddRoleStep2-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-335" /></a>

 	<li>Cliquez sur <strong>Users and groups</strong></li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/AddRoleStep3.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/AddRoleStep3-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-345" /></a>

 	<li>Cliquez sur <strong>Add user</strong></li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/AddRoleStep4.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/AddRoleStep4-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-355" /></a>

 	<li>Cliquez sur <strong>Users</strong> puis recherchez l'utilisateur à qui affecter le rôle et validez votre choix en cliquant sur <strong>Select</strong></li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/AddRoleStep5.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/AddRoleStep5-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-365" /></a>

 	<li>Cliquez sur <strong>Select Role</strong> puis sélectionnez le rôle <strong>Admin</strong> et validez votre choix en cliquant sur <strong>Select</strong></li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/AddRoleStep6.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/AddRoleStep6-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-375" /></a>

 	<li>Enfin cliquez sur <strong>Assign</strong></li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/AddRoleStep7.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/AddRoleStep7-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-385" /></a>

</ol> 	

<strong>Configurer l'intégration de votre cluster Service Fabric avec Azure AD</strong>

Il ne reste plus qu'à configurer l'intégration d'Azure AD avec votre cluster Service Fabric. Il vous faut déjà un cluster Service Fabric déployé. 

<ol>
 	<li>Dans le portail Azure, naviguez vers la liste de vos clusters Service Fabric </li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/ConfigureClusterSecurityStep1.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/ConfigureClusterSecurityStep1-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-405" /></a>

 	<li>Cliquez sur le cluster à configurer</li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/ConfigureClusterSecurityStep2.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/ConfigureClusterSecurityStep2-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-415" /></a>

 	<li>Cliquez sur <strong>Security</strong></li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/ConfigureClusterSecurityStep3.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/ConfigureClusterSecurityStep3-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-425" /></a>

 	<li>Cliquez sur <strong>Add</strong></li>

<a href="https://msdnshared.blob.core.windows.net/media/2018/05/ConfigureClusterSecurityStep4.png"><img src="https://msdnshared.blob.core.windows.net/media/2018/05/ConfigureClusterSecurityStep4-300x192.png" alt="" width="300" height="192" class="alignnone size-medium wp-image-435" /></a>

 	<li>Renseignez le champ <strong>Tenant ID</strong>, avec l'ID de votre tenant Azure Active Directory</li>
 	<li>Renseignez le champ <strong>Cluster application</strong>, avec l'ID de l'application web que vous venez de créer dans Azure Active Directory</li>
 	<li>Renseignez le champ <strong>Client application</strong>, avec l'ID de l'application native que vous venez de créer dans Azure Active Directory/li&gt;
 	<li>Enfin, cliquez sur <strong>Add</strong></li>
</ol> 

C'est terminé ! La configuration du cluster est en cours de mise à jour. Cela peut prendre plusieurs minutes.]]></content:encoded>
    </item>
    <item>
      <title>Préparer son environnement de développement Node.js sous Windows 10 avec VS Code et Bash</title>
      <link>https://docs.microsoft.com/archive/blogs/frbouter/prparer-son-environnement-de-dveloppement-node-js-sous-windows-10-avec-vs-code-et-bash</link>
      <pubDate>Thu, 20 Jul 2017 11:05:29 GMT</pubDate>
      <dc:creator><![CDATA[F. Bouteruche]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/frbouter/?p=126</guid>
      <description><![CDATA[Quand on développe une application Node.js, on préfère généralement travailler avec un environnement...]]></description>
      <content:encoded><![CDATA[Quand on développe une application Node.js, on préfère généralement travailler avec un environnement de développement sous Linux pour pouvoir bénéficier de toute la richesse de l’écosystème Node.js sous Linux et plus particulièrement les modules natifs. Cependant, dans un environnement d’entreprise, il n’est souvent pas simple pour un développeur d’obtenir une machine sous Linux car le poste de développeur est souvent associé (à tort) à un poste bureautique. D’autres, dont je fais partie,, n’ont tout simplement pas envie de renoncer au confort d’utilisation de Windows en tant qu’utilisateur.

Désormais, en couplant Bash on Windows et Visual Studio Code, il est possible de se concocter un environnement de développoement Node.js sous Windows sans compromis par rapport à son équivalent sous Linux puisque node va s’exécuter dans le sous-système Linux (Windows Subsystem for Linux) !

<!--more-->

Il ne reste plus qu’à se lancer et mettre en oeuvre son environnement. Ci-dessous, je vous déroule un pas-à-pas pour vous faire gagner du temps.
<h3>Installer Bash on Windows</h3>
<ul>
 	<li>Ouvrez le Panneau de configuration</li>
 	<li>Cliquez sur Programmes</li>
 	<li>Cliquez sur Activer/Désactiver des fonctionnalités Windows</li>
</ul>
<a href="https://msdnshared.blob.core.windows.net/media/2017/07/clip_image0016.png"><img width="244" height="213" title="clip_image001[6]" class="aligncenter" style="border-width: 0px;padding-top: 0px;padding-right: 0px;padding-left: 0px;margin-right: auto;margin-left: auto;float: none" alt="clip_image001[6]" src="https://msdnshared.blob.core.windows.net/media/2017/07/clip_image0016_thumb.png" border="0" /></a>
<ul>
 	<li>Lancez une console Powershell en mode Administrateur</li>
 	<li>Exécutez la commande <code>lxrun /install</code></li>
 	<li>Renseignez un nom d’utilisateur et un mot de passe pour votre session Linux</li>
</ul>
<a href="https://msdnshared.blob.core.windows.net/media/2017/07/Powershell.png"><img width="244" height="180" title="Powershell" class="aligncenter" style="border: 0px currentcolor;padding-top: 0px;padding-right: 0px;padding-left: 0px;margin-right: auto;margin-left: auto;float: none" alt="Powershell" src="https://msdnshared.blob.core.windows.net/media/2017/07/Powershell_thumb.png" border="0" /></a>
<ul>
 	<li>Maintenant, vous pouvez lancer une fenêtre terminal Bash, en saisissant Bash dans la barre de recherche Windows 10 !</li>
</ul>
<h3>Installer Visual Studio Code</h3>
<ul>
 	<li>Téléchargez le programme d’installation de Visual Studio Code ici : <a href="https://code.visualstudio.com/Download">https://code.visualstudio.com/Download</a></li>
 	<li>Lancez le programme d’installation et suivre les instructions</li>
</ul>
<a href="https://msdnshared.blob.core.windows.net/media/2017/07/VSCodeSetUp1.png"><img width="244" height="182" title="VSCodeSetUp1" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none" alt="VSCodeSetUp1" src="https://msdnshared.blob.core.windows.net/media/2017/07/VSCodeSetUp1_thumb.png" border="0" /></a>
<ul>
 	<li>Si vous voulez pouvoir lancer Visual Studio Code, je vous suggère de vérifier que les options suivante sont cochées</li>
</ul>
<a href="https://msdnshared.blob.core.windows.net/media/2017/07/VSCodeSetUp2.png"><img width="244" height="182" title="VSCodeSetUp2" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none" alt="VSCodeSetUp2" src="https://msdnshared.blob.core.windows.net/media/2017/07/VSCodeSetUp2_thumb.png" border="0" /></a>
<ul>
 	<li>Une fois l’installation terminée, vous pouvez lancer Visual Studio Code</li>
</ul>
<h3>Configurer Bash comme la fenêtre terminal par défaut de Visual Studio Code</h3>
<ul>
 	<li>Ouvrez une fenêtre terminal intégrée à Visual Studio Code avec Ctrl+ù ; par défaut, sous Windows, c’est une fenêtre Powershell</li>
</ul>
<a href="https://msdnshared.blob.core.windows.net/media/2017/07/OpenTerminalWindow.png"><img width="244" height="158" title="OpenTerminalWindow" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none" alt="OpenTerminalWindow" src="https://msdnshared.blob.core.windows.net/media/2017/07/OpenTerminalWindow_thumb.png" border="0" /></a>
<ul>
 	<li>Ouvrez la palette de commande avec Ctrl+Shift+P et saisissez <em>terminal default</em></li>
</ul>
<em><a href="https://msdnshared.blob.core.windows.net/media/2017/07/SetBashAsDefault.png"><img width="244" height="158" title="SetBashAsDefault" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none" alt="SetBashAsDefault" src="https://msdnshared.blob.core.windows.net/media/2017/07/SetBashAsDefault_thumb.png" border="0" /></a></em>
<ul>
 	<li>Sélectionnez <em>WSL Bash</em></li>
</ul>
<a href="https://msdnshared.blob.core.windows.net/media/2017/07/SetBashAsDefault2.png"><img width="244" height="164" title="SetBashAsDefault2" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none" alt="SetBashAsDefault2" src="https://msdnshared.blob.core.windows.net/media/2017/07/SetBashAsDefault2_thumb.png" border="0" /></a>
<ul>
 	<li>Dans la fenêtre terminal, ouvrez une fenêtre Bash et fermez la fenêtre Powershell</li>
</ul>
<a href="https://msdnshared.blob.core.windows.net/media/2017/07/ChangeToBash.png"><img width="244" height="158" title="ChangeToBash" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none" alt="ChangeToBash" src="https://msdnshared.blob.core.windows.net/media/2017/07/ChangeToBash_thumb.png" border="0" /></a>
<ul>
 	<li>Votre fenêtre terminal par défaut dans Visual Studio Code sera désormais Bash</li>
</ul>
<h3>Installer Node.js</h3>
<ul>
 	<li>Dans la fenêtre terminal Bash, saisissez <code>curl –sL https://deb.nodesource.com/setup_6.x | sudo –E bash -</code></li>
</ul>
<em><a href="https://msdnshared.blob.core.windows.net/media/2017/07/SetNode1.png"><img width="244" height="158" title="SetNode1" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none" alt="SetNode1" src="https://msdnshared.blob.core.windows.net/media/2017/07/SetNode1_thumb.png" border="0" /></a></em>
<ul>
 	<li>Saisissez <code>sudo apt-get install –y nodejs</code></li>
</ul>
<em><a href="https://msdnshared.blob.core.windows.net/media/2017/07/SetUpNode2.png"><img width="244" height="158" title="SetUpNode2" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none" alt="SetUpNode2" src="https://msdnshared.blob.core.windows.net/media/2017/07/SetUpNode2_thumb.png" border="0" /></a></em>
<ul>
 	<li>Node.js est installé ; vous pouvez vérifier sa version en saisissant <code>node –v</code></li>
</ul>
<em><a href="https://msdnshared.blob.core.windows.net/media/2017/07/SetUpNode3.png"><img width="244" height="158" title="SetUpNode3" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none" alt="SetUpNode3" src="https://msdnshared.blob.core.windows.net/media/2017/07/SetUpNode3_thumb.png" border="0" /></a></em>
<ul>
 	<li>Vous pouvez installer la dernière version de npm en saisissant <code>sudo npm install npm@latest –g</code></li>
</ul>
<em><a href="https://msdnshared.blob.core.windows.net/media/2017/07/UpgradeNpmToLatest.png"><img width="244" height="158" title="UpgradeNpmToLatest" class="aligncenter" style="margin-right: auto;margin-left: auto;float: none" alt="UpgradeNpmToLatest" src="https://msdnshared.blob.core.windows.net/media/2017/07/UpgradeNpmToLatest_thumb.png" border="0" /></a></em>

Voilà, votre environnement Visua Studio Code + Bash + Node.js sur Windows 10 est prêt. Il n’y a plus qu’à !  <img class="wlEmoticon wlEmoticon-smile" alt="Smile" src="https://msdnshared.blob.core.windows.net/media/2017/07/wlEmoticon-smile1.png" />]]></content:encoded>
    </item>
    <item>
      <title>Visual Studio, l’environnement de développement le plus populaire</title>
      <link>https://docs.microsoft.com/archive/blogs/frbouter/visual-studio-lenvironnement-de-dveloppement-le-plus-populaire</link>
      <pubDate>Wed, 22 Mar 2017 22:29:39 GMT</pubDate>
      <dc:creator><![CDATA[F. Bouteruche]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/frbouter/?p=115</guid>
      <description><![CDATA[Stackoverflow vient de publier la version 2017 de son étude annuelle sur les développeurs. Il en...]]></description>
      <content:encoded><![CDATA[<p>Stackoverflow vient de publier la version 2017 de son étude annuelle sur les développeurs. Il en ressort que Visual Studio est l’environnement de développement le plus populaire !</p> <p>Vous pouvez consulter l’étude ici : <a title="https://stackoverflow.com/insights/survey/2017/#technology-most-popular-developer-environments-by-occupation" href="https://stackoverflow.com/insights/survey/2017/#technology-most-popular-developer-environments-by-occupation">https://stackoverflow.com/insights/survey/2017/#technology-most-popular-developer-environments-by-occupation</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Petit déjeuner sur le test avec Visual Studio, Test Manager et VSTS</title>
      <link>https://docs.microsoft.com/archive/blogs/frbouter/petit-dejeuner-sur-le-test-avec-visual-studio-test-manager-et-vsts</link>
      <pubDate>Wed, 22 Mar 2017 21:33:32 GMT</pubDate>
      <dc:creator><![CDATA[F. Bouteruche]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/frbouter/?p=105</guid>
      <description><![CDATA[La mise en place d’une démarche DevOps est là pour mettre en œuvre une volonté de délivrer en...]]></description>
      <content:encoded><![CDATA[La mise en place d’une démarche DevOps est là pour mettre en œuvre une volonté de délivrer en continue de la valeur aux utilisateurs d’applications ou de services. Parmi les nombreux sujets à adresser afin de réussir, l’établissement d’une stratégie de test en continue est un sujet crucial.

Le 4 avril, venez découvrir comment Visual Studio, Test Manager et Visual Studio Team Services peuvent vous aider dans cette démarche lors d’un petit déjeuner dans nos locaux à Issy-les-Moulineaux.

Pour vous inscrire, c’est par ici : <a href="https://www.microsoftevents.com/profile/form/index.cfm?PKformID=0x17237769bcd" title="https://www.microsoftevents.com/profile/form/index.cfm?PKformID=0x17237769bcd">https://www.microsoftevents.com/profile/form/index.cfm?PKformID=0x17237769bcd</a>]]></content:encoded>
    </item>
    <item>
      <title>Une nouvelle expérience utilisateur pour l’installation de Visual Studio 2017</title>
      <link>https://docs.microsoft.com/archive/blogs/frbouter/une-nouvelle-exprience-utilisateur-pour-linstallation-de-visual-studio-2017</link>
      <pubDate>Wed, 15 Feb 2017 14:14:16 GMT</pubDate>
      <dc:creator><![CDATA[F. Bouteruche]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/frbouter/?p=25</guid>
      <description><![CDATA[Visual Studio 2017 inaugure une toute nouvelle expérience utilisateur pour son installation. Vous...]]></description>
      <content:encoded><![CDATA[Visual Studio 2017 inaugure une toute nouvelle expérience utilisateur pour son installation. Vous êtes désormais invité à sélectionner les thématiques technologiques qui vous intéressent et le programme d’installation sélectionne automatiquement les composants techniques à installer.

Vous pouvez récupérer le programme d’installation de la version Release Candidate de Visual Studio 2017 <a href="https://www.visualstudio.com/vs/visual-studio-2017-rc/">ici</a>

Les différentes thématiques sont regroupées en 4 catégories principales :
<ul>
 	<li>Windows</li>
 	<li>Web &amp; Cloud</li>
 	<li>Mobile &amp; Gaming</li>
 	<li>Other Toolsets</li>
</ul>
<a href="https://msdnshared.blob.core.windows.net/media/2017/02/033.png"><img width="1028" height="576" title="03" style="float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;margin-right: auto;border-width: 0px" alt="03" src="https://msdnshared.blob.core.windows.net/media/2017/02/03_thumb1.png" border="0" /></a>

A la date d’écriture de cet article les thématiques sont les suivantes :
<ul>
 	<li>Universal Windows Platform development</li>
 	<li>.NET desktop development</li>
 	<li>Desktop development with C++</li>
 	<li>ASP.NET and Web development</li>
 	<li>Node.js development</li>
 	<li>Azure development</li>
 	<li>Data storage and processing (avec les outils pour SQL Server mais aussi Azure Data lake, Hadoop et Azure ML)</li>
 	<li>Office/SharePoint development</li>
 	<li>Mobile development with .NET (qui regroupe les outils pour développer avec Xamarin)</li>
 	<li>Mobile development with Javascript (qui regroupe les outils pour développer avec Apache Cordova)</li>
 	<li>Mobile development with C++</li>
 	<li>Game development with Unity</li>
 	<li>Game development with C++</li>
 	<li>.NET Core cross-platform development (qui regroupe les outils nécessaires pour développer avec la nouvelle mouture cross-platform de .NET)</li>
 	<li>Linux development with C++ (qui regroupe les outils pour développer des applications Linux avec Visual Studio – oui, oui, vous ne revez pas <img class="wlEmoticon wlEmoticon-winkingsmile" style="border-style: none" alt="Winking smile" src="https://msdnshared.blob.core.windows.net/media/2017/02/wlEmoticon-winkingsmile.png" /> )</li>
 	<li>Visual Studio extension development (qui regroupe les outils pour développer des extensions pour Visual Studio)</li>
</ul>
De nouvelles thématiques pourront apparaitre lors des prochaines mises à jour.

Une fois que vous avez choisi les thématiques qui vous intéressent, un résumé de la liste des composants techniques qui vont être installés est affiché à droite de la fenêtre. Certains composants optionnels ne sont pas cochés par défaut. Vous pouvez les cochez vous-mêmes comme par exemple <em>PowerShell tools</em> et <em>Azure Storage AzCopy</em> lorsque vous choisissez la thématique <em>Azure development</em>

<a href="https://msdnshared.blob.core.windows.net/media/2017/02/06-highlighting.png"><img width="1028" height="576" title="06-highlighting" style="float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;margin-right: auto;border-width: 0px" alt="06-highlighting" src="https://msdnshared.blob.core.windows.net/media/2017/02/06-highlighting_thumb.png" border="0" /></a>

Il ne vous reste plus qu’à cliquer sur le bouton <em>Install</em> et c’est parti !

<a href="https://msdnshared.blob.core.windows.net/media/2017/02/072.png"><img width="1028" height="576" title="07" style="float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;margin-right: auto;border-width: 0px" alt="07" src="https://msdnshared.blob.core.windows.net/media/2017/02/07_thumb.png" border="0" /></a>

<strong>Bon à savoir : </strong>le programme d’installation de Visual Studio 2017 nommé <em>Visual Studio Installer</em> reste installé sur votre PC après l’installation et vous pouvez le relancer pour installer de nouvelle thématique, des composants techniques supplémentaires ou les mises à jour.]]></content:encoded>
    </item>
  </channel>
</rss>