<?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>pascals.blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/pascals/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/pascals/feed.xml</link>
    <description>Pascal Sauliere | Microsoft France | Infrastructure, sécurité, cloud, open source et plus si affinités</description>
    <lastBuildDate>Tue, 10 Oct 2017 12:52:47 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Vidéo : Accenture DevOps Platform sur OpenShift dans Azure</title>
      <link>https://docs.microsoft.com/archive/blogs/pascals/adop-openshift-azure</link>
      <pubDate>Mon, 11 Sep 2017 10:55:13 GMT</pubDate>
      <dc:creator><![CDATA[pascals]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/pascals/?p=6996</guid>
      <description><![CDATA[Les architectures logicielles à base de conteneurs et la démarche DevOps nécessitent des outils et...]]></description>
      <content:encoded><![CDATA[Les architectures logicielles à base de conteneurs et la démarche DevOps nécessitent des outils et environnements permettant l’intégration et la livraison continues, mais aussi le passage en production, avec des exigences en terme de fiabilité, de passage à l'échelle et de supervision.

Cette vidéo présente concrètement comment la collaboration entre Accenture, Red Hat et Microsoft a permis le portage de l'usine logicielle <strong>Accenture DevOps Platform</strong> sur la plateforme applicative <strong>Red Hat OpenShift</strong>, dans le cloud <strong>Microsoft Azure</strong>, pour offrir une solution clé en main, évolutive et performante pour répondre à ce besoin.

J'ai tourné cette vidéo avec <a href="https://twitter.com/sebastien_bro">Sébastien Bro</a>, Consultant DevOps chez Accenture, et <a href="https://twitter.com/lbroudoux">Laurent Broudoux</a>, Architecte Solutions chez Red Hat.

<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/JVDSkwjiYsc?rel=0" frameborder="0" allowfullscreen="allowfullscreen"></iframe>

Pour plus d'informations :

Déploiement d'OpenShift dans Azure :
<ul>
 	<li>Architecture de référence pour OpenShift sur Azure : <a href="https://access.redhat.com/documentation/en-us/reference_architectures/2017/html-single/deploying_red_hat_openshift_container_platform_3_on_microsoft_azure/">https://access.redhat.com/documentation/en-us/reference_architectures/2017/html-single/deploying_red_hat_openshift_container_platform_3_on_microsoft_azure/</a></li>
 	<li>Templates de déploiement de référence pour OpenShift sur Azure : <a href="https://aka.ms/openshift">https://aka.ms/openshift</a></li>
 	<li>Mon script pour automatiser le déploiement du template de référence pour OpenShift Origin : <a href="https://github.com/pascals-msft/openshift-on-azure">https://github.com/pascals-msft/openshift-on-azure</a></li>
 	<li>Template de déploiement utilisé pour la démo  : <a href="https://github.com/lbroudoux/openshift-azure">https://github.com/lbroudoux/openshift-azure</a></li>
</ul>
Accenture DevOps Platform sur OpenShift : <a href="https://github.com/clerixmaxime/AdopOnOpenshift">https://github.com/clerixmaxime/AdopOnOpenshift</a>

Pour en savoir plus sur Accenture DevOps Platform (ADOP) : <a href="https://github.com/Accenture/adop-docker-compose">https://github.com/Accenture/adop-docker-compose</a>

Présentation du 4 octobre 2017 aux MS Experiences 2017, sur le même sujet : <a href="https://1drv.ms/p/s!Aq8u6oBZD1GUjvoYA92d1n7v-KXuYA">fichier pptx</a>.]]></content:encoded>
    </item>
    <item>
      <title>PowerShell sur Linux : pourquoi et comment ?</title>
      <link>https://docs.microsoft.com/archive/blogs/pascals/powershell-sur-linux-pourquoi-et-comment</link>
      <pubDate>Wed, 12 Apr 2017 09:46:52 GMT</pubDate>
      <dc:creator><![CDATA[pascals]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/pascals/?p=6995</guid>
      <description><![CDATA[J'ai eu le plaisir de présenter cette semaine un sujet sur PowerShell sur Linux, pour le French...]]></description>
      <content:encoded><![CDATA[J'ai eu le plaisir de présenter cette semaine un sujet sur PowerShell sur Linux, pour le <a href="https://www.meetup.com/FrenchPSUG/">French PowerShell User Group</a> (FrPSUG), que je remercie chaleureusement pour l'invitation. La présentation se trouve <a href="https://github.com/FrPSUG/Presentations/tree/master/20170411-PowerShell%20sur%20Linux%20(Pascal%20Sauliere)">dans le GitHub du FrPSUG</a> et ici même :

<iframe width="608px" height="377px" src="https://docs.com/d/embed/D25191028-7446-7940-6760-001061822611%7eM30710cdc-21e3-25fb-8158-04b4cb82f8dc" frameborder="0" allowfullscreen="allowfullscreen"></iframe>

La présentation a eu lieu en ligne grâce à Skype for Business et a été enregistrée :

<iframe width="560" height="315" src="https://www.youtube.com/embed/I365XQDW1zk" frameborder="0" allowfullscreen="allowfullscreen"></iframe>

Toutes les démos de la présentation sont issues du GitHub de PowerShell, dans le répertoire "demos" :

<a href="https://github.com/PowerShell/PowerShell">https://github.com/PowerShell/PowerShell</a>

Ce dépôt GitHub contient également, outre les sources de PowerShell, les documentation d'installation pour Windows, Linux, MacOS et Docker.]]></content:encoded>
    </item>
    <item>
      <title>ITcast déménage</title>
      <link>https://docs.microsoft.com/archive/blogs/pascals/itcast-dmnage</link>
      <pubDate>Fri, 20 Jan 2017 18:55:25 GMT</pubDate>
      <dc:creator><![CDATA[pascals]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/pascals/?p=6985</guid>
      <description><![CDATA[ITcast déménage ! Avec la nouvelle année, le podcast fait peau neuve avec un nouveau site,...]]></description>
      <content:encoded><![CDATA[<p>ITcast déménage ! Avec la nouvelle année, le podcast fait peau neuve avec un nouveau site, <strong><a href="https://itcast.io">itcast.io</a>,</strong> plus actuel et plus efficace, et incluant cette fois les articles associés aux épisodes. Tout l'historique a été transféré, l'ancien site restera en ligne le temps qu'il faudra mais ne sera plus maintenu.</p> <p>Si vous utilisez une appli de podcast je vous suggère de vous réabonner au nouveau flux RSS : <a href="https://itcast.io/feed/podcast">https://itcast.io/feed/podcast</a>.</p> <p>Bonne année 2017 et rendez-vous sur <a href="https://itcast.io/">itcast.io</a> !</p>]]></content:encoded>
    </item>
    <item>
      <title>ITcast épisode 37 du 16 décembre 2016 : French PowerShell User Group</title>
      <link>https://docs.microsoft.com/archive/blogs/pascals/itcast-episode-37-frpsug</link>
      <pubDate>Fri, 16 Dec 2016 17:35:25 GMT</pubDate>
      <dc:creator><![CDATA[pascals]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/pascals/?p=6975</guid>
      <description><![CDATA[ITcast revient avec une nouvelle formule sur laquelle nous reviendrons plus en détail en janvier...]]></description>
      <content:encoded><![CDATA[ITcast revient avec une nouvelle formule sur laquelle nous reviendrons plus en détail en janvier 2017. Maxime Rastello (<a href="https://twitter.com/MaximeRastello">@MaximeRastello</a>) me rejoint comme co-animateur et nous recevons aujourd'hui Fabien Dibot (<a href="https://twitter.com/fdibot">@fdibot</a>) qui vient nous parler du French PowerShell User Group.

Comme toujours, vous pouvez retrouver cet épisode dans <a href="https://itcast.cloudapp.net/feed.xml">le flux RSS </a>du podcast, <a href="https://itun.es/i6S56Mk">sur iTunes</a>, ou directement sur le site :

<a href="https://aka.ms/itcast"><strong><span style="font-size: large">https://aka.ms/itcast</span></strong></a>
<h2>Actualité</h2>
<ul>
 	<li>MS Cloud Summit Paris, du 23 au 25 janvier 2017 au <a href="https://newcap-eventcenter.com/">New Cap</a> à Paris : <a href="https://mscloudsummit.fr/" title="https://mscloudsummit.fr/">https://mscloudsummit.fr/</a> ; Twitter : <a href="https://twitter.com/MSCloudSummit" title="https://twitter.com/MSCloudSummit">https://twitter.com/MSCloudSummit</a></li>
 	<li>Communauté CMD (Cloud - Mobility - Datacenter) : <a href="https://cmd.community/" title="https://cmd.community/">https://cmd.community/</a> ; Twitter : <a href="https://twitter.com/cmdcomm" title="https://twitter.com/cmdcomm">https://twitter.com/cmdcomm</a> ; Meetup : <a href="https://www.meetup.com/Communaute-CMD-Cloud-Mobility-Datacenter/" title="https://www.meetup.com/Communaute-CMD-Cloud-Mobility-Datacenter/">https://www.meetup.com/Communaute-CMD-Cloud-Mobility-Datacenter/</a></li>
</ul>
<h2>Azure AD, identités</h2>
<ul>
 	<li>Pass-Through Authentication en Public Preview :
<a href="https://blogs.technet.microsoft.com/enterprisemobility/2016/12/07/introducing-azuread-pass-through-authentication-and-seamless-single-sign-on/">https://blogs.technet.microsoft.com/enterprisemobility/2016/12/07/introducing-azuread-pass-through-authentication-and-seamless-single-sign-on/</a></li>
 	<li>Seamless SSO en Public Preview :
<a href="https://blogs.technet.microsoft.com/enterprisemobility/2016/12/07/introducing-azuread-pass-through-authentication-and-seamless-single-sign-on/">https://blogs.technet.microsoft.com/enterprisemobility/2016/12/07/introducing-azuread-pass-through-authentication-and-seamless-single-sign-on/</a></li>
 	<li>Powershell module v2 en GA :
<a href="https://blogs.technet.microsoft.com/enterprisemobility/2016/12/05/azuread-powershell-v2-0-is-now-ga/">https://blogs.technet.microsoft.com/enterprisemobility/2016/12/05/azuread-powershell-v2-0-is-now-ga/</a></li>
 	<li>Azure AD Connect : support de Windows Server 2016, SQL Server 2016, AD FS 2016
<a href="https://docs.microsoft.com/en-us/azure/active-directory/active-directory-aadconnect-version-history">https://docs.microsoft.com/en-us/azure/active-directory/active-directory-aadconnect-version-history</a></li>
</ul>
<h2>French PowerShell User Group</h2>
<ul>
 	<li>Blog de Fabien : <a href="https://pwrshell.net/">https://pwrshell.net/</a> ; Twitter : <a href="https://twitter.com/fdibot">https://twitter.com/fdibot</a></li>
 	<li>Meetup de French PowerShell User Group : <a href="https://www.meetup.com/FrenchPSUG/">https://www.meetup.com/FrenchPSUG/</a></li>
 	<li>GitHub : <a href="https://frpsug.github.io/">https://frpsug.github.io/</a></li>
 	<li>Slack : sur le Channel <b>#french</b> de <a href="https://powershell.slack.com/">powershell.slack.com</a> (<a href="https://slack.poshcode.org/">s’inscrire</a>).</li>
</ul>
<h2>Déploiement d'une plateforme DevOps d'Accenture dans Azure</h2>
<ul>
 	<li>GitHub (fork) : <a href="https://github.com/pascals-msft/adop-docker-compose">https://github.com/pascals-msft/adop-docker-compose</a></li>
 	<li>Template ARM : <a href="https://github.com/pascals-msft/adop-arm">https://github.com/pascals-msft/adop-arm</a></li>
 	<li>Présentation : <a href="https://doc.co/t9rjXJ" title="https://doc.co/t9rjXJ">https://doc.co/t9rjXJ</a></li>
</ul>]]></content:encoded>
    </item>
    <item>
      <title>ITcast épisode 36 du 9 septembre 2016 : CMD, naissance d'une communauté</title>
      <link>https://docs.microsoft.com/archive/blogs/pascals/itcast-episode-36-cmd</link>
      <pubDate>Mon, 12 Sep 2016 10:06:02 GMT</pubDate>
      <dc:creator><![CDATA[pascals]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/pascals/?p=6965</guid>
      <description><![CDATA[Notre invité, Jean-François Bérenguer (@jfberenguer_pro), nous parle de la nouvelle communauté CMD,...]]></description>
      <content:encoded><![CDATA[Notre invité, Jean-François Bérenguer (<a href="https://twitter.com/jfberenguer_pro">@jfberenguer_pro</a>), nous parle de la nouvelle communauté CMD, (Cloud, Mobility, Datacenter), de ses membres, de ses ambitions et de son programme. Prochain rendez-vous avec les membres de CMD : Microsoft Experiences. Longue vie à CMD !

Comme toujours, vous pouvez retrouver cet épisode dans <a href="https://itcast.cloudapp.net/feed.xml">le flux RSS </a>du podcast, <a href="https://itun.es/i6S56Mk">sur iTunes</a>, ou directement sur le site :

<a href="https://aka.ms/itcast"><strong><span style="font-size: large">https://aka.ms/itcast</span></strong></a>

<img title="CMD_large" style="float: none;padding-top: 0px;padding-left: 0px;margin-left: auto;padding-right: 0px;margin-right: auto;border-width: 0px" alt="CMD_large" src="https://msdnshared.blob.core.windows.net/media/2016/09/CMD_large.jpg" height="251" border="0" width="595" />

La communauté CMD est déjà dotée de tous les canaux habituels :
<ul>
 	<li>Site web : <a href="https://cmd.community/">https://cmd.community/</a> sur lequel vous trouverez le programme des événements et les membres de CMD</li>
 	<li>Twitter : <a href="https://twitter.com/cmdcomm">@cmdcomm</a></li>
 	<li>Facebook : <a href="https://www.facebook.com/CMDCommunaute/">https://www.facebook.com/CMDCommunaute/</a></li>
</ul>
Prochain rendez-vous avec les membres de la communauté CMD : <a href="https://experiences.microsoft.fr/Home/Event">Microsoft Experiences</a> les 4 et 5 octobre à Paris, avec plusieurs sessions présentées par les membres de la communauté suivants :
<ul>
 	<li><a href="https://experiences.microsoft.fr/Event/speaker/jean-francois-berenguer/28e13da9-f43d-e611-80c3-000d3a222f59#eyAVMJkyRzCsKTEP.97">Jean-François Berenguer</a></li>
 	<li><a href="https://experiences.microsoft.fr/Event/speaker/remy-bovi/2be1b0ff-f43d-e611-80c3-000d3a222f59#yysW1tPAokLfgtZ5.97">Rémy Bovi</a></li>
 	<li><a href="https://experiences.microsoft.fr/Event/speaker/mark-stuart-cochrane/99631f3e-7944-e611-80c3-000d3a222f59#K8TsA0VX3veGXcSa.97">Mark Stuart Cochrane</a></li>
 	<li><a href="https://experiences.microsoft.fr/Event/speaker/christophe-cygan/1bcde446-f53d-e611-80c3-000d3a222f59#xoM0oT3fw57F3pcS.97">Christophe Cygan</a></li>
</ul>]]></content:encoded>
    </item>
    <item>
      <title>ITcast épisode 35 du 26 août 2016 : Bash ou PowerShell, il ne faut plus choisir !</title>
      <link>https://docs.microsoft.com/archive/blogs/pascals/itcast-pisode-35-du-26-aot-2016-bash-ou-powershell-il-ne-faut-plus-choisir</link>
      <pubDate>Fri, 26 Aug 2016 18:46:41 GMT</pubDate>
      <dc:creator><![CDATA[pascals]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/pascals/?p=6955</guid>
      <description><![CDATA[C'est la rentrée, et avec Stanislas on vous a préparé un petit récapitulatif de ce qui s'est passé...]]></description>
      <content:encoded><![CDATA[<p>C'est la rentrée, et avec Stanislas on vous a préparé un petit récapitulatif de ce qui s'est passé cet été. Evidemment, on vous parle de Windows 10, de containers, de PowerShell, d'Azure et de plein d'autres choses !</p> <p>Comme toujours, vous pouvez retrouver cet épisode dans <a href="https://itcast.cloudapp.net/feed.xml">le flux RSS </a>du podcast, <a href="https://itun.es/i6S56Mk">sur iTunes</a>, ou directement sur le site : <p><a href="https://aka.ms/itcast"><strong>https://aka.ms/itcast</strong></a> <p>Notes de l’épisode : <h3>Windows 10</h3> <ul> <li>What's new in Windows 10<br><a href="https://technet.microsoft.com/itpro/windows/whats-new/index">https://technet.microsoft.com/itpro/windows/whats-new/index</a></li> <li>Further simplifying servicing models for Windows 7 and Windows 8.1<br><a href="https://blogs.technet.microsoft.com/windowsitpro/2016/08/15/further-simplifying-servicing-model-for-windows-7-and-windows-8-1/">https://blogs.technet.microsoft.com/windowsitpro/2016/08/15/further-simplifying-servicing-model-for-windows-7-and-windows-8-1/</a></li> <li>Mes aventures avec les conteneurs Hyper-V dans Windows 10<br><a href="https://blogs.technet.microsoft.com/pascals/2016/08/17/hyper-v-containers-dans-windows-10/">https://blogs.technet.microsoft.com/pascals/2016/08/17/hyper-v-containers-dans-windows-10/</a></li> <li>Faire cohabiter des conteneurs Windows et Linux sur Windows 10<br><a href="https://blogs.technet.microsoft.com/pascals/2016/08/22/faire-cohabiter-des-conteneurs-windows-et-linux-sur-windows-10/">https://blogs.technet.microsoft.com/pascals/2016/08/22/faire-cohabiter-des-conteneurs-windows-et-linux-sur-windows-10/</a></li> <li>Azure CLI sur Windows 10<br><a href="https://blogs.technet.microsoft.com/pascals/2016/08/18/installer-azure-cli-sur-windows-10-1607/">https://blogs.technet.microsoft.com/pascals/2016/08/18/installer-azure-cli-sur-windows-10-1607/</a></li></ul> <h3>Azure</h3> <ul> <li>Microsoft: a Gartner cloud computing leader across IaaS, PaaS, and SaaS<br><a href="https://azure.microsoft.com/en-us/blog/microsoft-a-gartner-cloud-computing-leader-across-iaas-paas-saas/">https://azure.microsoft.com/en-us/blog/microsoft-a-gartner-cloud-computing-leader-across-iaas-paas-saas/</a></li> <li>The new design for #AzureAD MyApps is now in preview!<br><a href="https://blogs.technet.microsoft.com/enterprisemobility/2016/07/12/the-new-design-for-azuread-myapps-is-now-in-preview/">https://blogs.technet.microsoft.com/enterprisemobility/2016/07/12/the-new-design-for-azuread-myapps-is-now-in-preview/</a></li> <li>GA for Azure AD authentication in SQL Database and SQL Data Warehouse<br><a href="https://azure.microsoft.com/en-us/blog/ga-for-azure-ad-authentication-in-sql-database-and-sql-data-warehouse/">https://azure.microsoft.com/en-us/blog/ga-for-azure-ad-authentication-in-sql-database-and-sql-data-warehouse/</a></li> <li>Azure N-Series preview availability<br><a href="https://azure.microsoft.com/en-us/blog/azure-n-series-preview-availability/">https://azure.microsoft.com/en-us/blog/azure-n-series-preview-availability/</a></li> <li>Application remoting and the Cloud<br><a href="https://blogs.technet.microsoft.com/enterprisemobility/2016/08/12/application-remoting-and-the-cloud/">https://blogs.technet.microsoft.com/enterprisemobility/2016/08/12/application-remoting-and-the-cloud/</a></li> <li>Microsoft Azure Stack: Upcoming Technical Preview and other updates<br><a href="https://azure.microsoft.com/en-us/blog/microsoft-azure-stack-upcoming-technical-preview-and-other-updates-3/">https://azure.microsoft.com/en-us/blog/microsoft-azure-stack-upcoming-technical-preview-and-other-updates-3/</a></li> <li>Déployer un Docker Swarm dans Azure avec Docker for Azure<br><a href="https://blogs.technet.microsoft.com/pascals/2016/08/22/docker-for-azure/">https://blogs.technet.microsoft.com/pascals/2016/08/22/docker-for-azure/</a></li> <li>Add your Cisco ASA logs to OMS Security<br><a href="https://blogs.technet.microsoft.com/msoms/2016/08/25/add-your-cisco-asa-logs-to-oms-security/">https://blogs.technet.microsoft.com/msoms/2016/08/25/add-your-cisco-asa-logs-to-oms-security/</a></li></ul> <h3>PowerShell</h3> <ul> <li>PowerShell is open sourced and is available on Linux<br><a href="https://azure.microsoft.com/en-us/blog/powershell-is-open-sourced-and-is-available-on-linux/">https://azure.microsoft.com/en-us/blog/powershell-is-open-sourced-and-is-available-on-linux/</a></li> <li>Vidéo avec des démos :<br><a href="https://channel9.msdn.com/Shows/msftazure/Run-PowerShell-Natively-on-Linux-with-Docker">https://channel9.msdn.com/Shows/msftazure/Run-PowerShell-Natively-on-Linux-with-Docker</a></li> <li>Windows PowerShell is now “PowerShell”: An Open Source Project with Linux support – How did we do it?<br><a href="https://blogs.msdn.microsoft.com/powershell/2016/08/17/windows-powershell-is-now-powershell-an-open-source-project-with-linux-support-how-did-we-do-it/">https://blogs.msdn.microsoft.com/powershell/2016/08/17/windows-powershell-is-now-powershell-an-open-source-project-with-linux-support-how-did-we-do-it/</a></li> <li>Mon article :<br><a href="https://blogs.technet.microsoft.com/pascals/2016/08/19/installer-powershell-sur-linux/">https://blogs.technet.microsoft.com/pascals/2016/08/19/installer-powershell-sur-linux/</a></li> <li>Mon Dockerfile si vous voulez tester dans un conteneur :<br><a href="https://github.com/pascals-msft/docker-ps">https://github.com/pascals-msft/docker-ps</a></li> <li>Article technique :<br><a href="https://www.powershellmagazine.com/2016/08/18/open-source-powershell-on-windows-linux-and-osx/">https://www.powershellmagazine.com/2016/08/18/open-source-powershell-on-windows-linux-and-osx/</a></li> <li>Podcast avec Jeffrey Snover :<br><a href="https://powershell.org/2016/08/19/episode-316-powerscripting-podcast-jeffrey-snover-from-microsoft-on-open-sourced-powershell-v6/">https://powershell.org/2016/08/19/episode-316-powerscripting-podcast-jeffrey-snover-from-microsoft-on-open-sourced-powershell-v6/</a></li> <li>Extension pou Visual Studio Code :<br><a href="https://github.com/PowerShell/vscode-powershell/blob/master/CHANGELOG.md#071">https://github.com/PowerShell/vscode-powershell/blob/master/CHANGELOG.md#071</a></li></ul> <h3></h3> <h3>LinuxCon</h3> <ul> <li> <p>Live from LinuxCon – Sharing the latest news and learnings on Microsoft’s open journey<br><a href="https://azure.microsoft.com/en-us/blog/live-from-linuxcon-sharing-the-latest-news-and-learnings-on-microsoft-s-open-journey/">https://azure.microsoft.com/en-us/blog/live-from-linuxcon-sharing-the-latest-news-and-learnings-on-microsoft-s-open-journey/</a></p></li> <li> <p>Now generally available: Linux management with Operations Management Suite (OMS)<br><a href="https://blogs.technet.microsoft.com/msoms/2016/08/26/now-generally-available-linux-management-with-operations-management-suite-oms/">https://blogs.technet.microsoft.com/msoms/2016/08/26/now-generally-available-linux-management-with-operations-management-suite-oms/</a></p></li> <li> <p>Announcing Public Preview – OMS Container Solution for Linux<br><a href="https://blogs.technet.microsoft.com/msoms/2016/08/24/announcing-public-preview-oms-container-solution-for-linux/">https://blogs.technet.microsoft.com/msoms/2016/08/24/announcing-public-preview-oms-container-solution-for-linux/</a></p></li></ul> <h3>Windows Server</h3> <ul> <li>Offre pour la migration de VMware vers Hyper-V<br><a href="https://blogs.technet.microsoft.com/windowsserver/2016/08/24/announcing-the-new-vmware-migration-offer-for-windows-server-2016/">https://blogs.technet.microsoft.com/windowsserver/2016/08/24/announcing-the-new-vmware-migration-offer-for-windows-server-2016/</a></li> <li>Windows Server scalability and more!<br><a href="https://blogs.technet.microsoft.com/windowsserver/2016/08/25/windows-server-scalability-and-more/">https://blogs.technet.microsoft.com/windowsserver/2016/08/25/windows-server-scalability-and-more/</a></li></ul>]]></content:encoded>
    </item>
    <item>
      <title>Faire cohabiter des conteneurs Windows et Linux sur Windows 10</title>
      <link>https://docs.microsoft.com/archive/blogs/pascals/faire-cohabiter-des-conteneurs-windows-et-linux-sur-windows-10</link>
      <pubDate>Mon, 22 Aug 2016 19:03:24 GMT</pubDate>
      <dc:creator><![CDATA[pascals]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/pascals/?p=6925</guid>
      <description><![CDATA[Dans un article récent j'expliquais comment utiliser des conteneurs Windows sur Windows 10, grâce à...]]></description>
      <content:encoded><![CDATA[Dans <a href="https://blogs.technet.microsoft.com/pascals/2016/08/17/hyper-v-containers-dans-windows-10/">un article récent</a> j'expliquais comment utiliser des conteneurs Windows sur Windows 10, grâce à Docker et aux <em>Hyper-V Containers</em>. Au début de ce même article j'évoquais les différentes options pour utiliser Docker sur Windows 10, avec notamment Docker for Windows et ses conteneurs Linux dans une VM Linux. Une question que l'on peut légitimement se poser est : peut-on faire cohabiter les deux sur le même système Windows 10 ? Bonne nouvelle, la réponse est oui.

Tout d'abord, précisons que tout ceci a déjà été clairement documenté par Joel Bennett, alias Jaykull, ici : <a href="https://gist.github.com/Jaykul/15a6982aad9b6197a537f1ce5a786723">https://gist.github.com/Jaykul/15a6982aad9b6197a537f1ce5a786723</a>.

La solution réside dans le mode de communication entre le client (docker) et le moteur Docker (dockerd). Par défaut le client Windows, <code>docker.exe</code>, se connecte au moteur sur un <em>named pipe</em> nommé <code>//./pipe/docker_engine</code>. Il "suffit" donc d'utiliser un <em>named pipe</em> différent pour le moteur de l'un des deux environnements, et de spécifier ce <em>named pipe</em> lorsque l'on voudra utiliser celui-ci avec le client.

Nous avons vu, dans <a href="https://blogs.technet.microsoft.com/pascals/2016/08/17/hyper-v-containers-dans-windows-10/">l'article précédent</a>, comment lancer le moteur <code>dockerd.exe</code> manuellement. Il suffira donc de spécifier un <em>named pipe</em> spécfique avec l'option <code>-H</code> de <code>dockerd.exe</code>, et de même avec le client.

Concrètement :
<ul>
 	<li>Installer <a href="https://www.docker.com/products/docker#/windows">Docker for Windows</a> normalement.</li>
 	<li>Installer Hyper-V Containers <a href="https://blogs.technet.microsoft.com/pascals/2016/08/17/hyper-v-containers-dans-windows-10/">comme spécifié dans mon article</a>, sans enregistrer le service Docker (dockerd).</li>
</ul>
De cette manière, si l'on utilise <code>docker.exe</code> sans option, on se connectera par défaut à <code>//./pipe/docker_engine</code>, ce qui utilisera le moteur Linux de Docker for Windows.

Il suffit ensuite de lancer le moteur Windows sur un named pipe différent :
<ul>
 	<li>Aller dans <code>C:\Program Files\Docker</code> (si c'est ici que vous avez copié <code>dockerd.exe</code>)</li>
 	<li>Exécuter : <code>dockerd.exe -H npipe:////./pipe/win_engine</code></li>
 	<li>Tester la connexion avec  : <code>docker.exe -H npipe:////./pipe/win_engine info</code></li>
 	<li>Si cela fonctionne, vous pouvez interrompre <code>dockerd.exe</code> (<code>Ctrl+C</code>) et enregistrer le service avec la même option et en spécifiant un nom de service distinct : <code>dockerd.exe -H npipe:////./pipe/win_engine --service-name=com.docker.windows --register-service</code></li>
</ul>
A partir de là, vous pouvez accéder au moteur Linux en utilisant <code>docker.exe</code> sans l'option <code>-H</code>, et au moteur Windows avec l'option <code>-H npipe:////./pipe/win_engine</code> ; le tout sur la même machine !

Petit détail supplémentaire : les fichier de Docker for Windows sont par défaut dans <code>C:\Program Files\Docker\Docker</code>, ce qui évite les conflits.

Résultat : dans la capture ci-dessous on voit, du fond vers le premier plan : le moteur <code>dockerd.exe</code> pour les conteneurs Windows, un conteneur Windows Nano Server, et un conteneur Alpine Linux qui s'exécutent en même temps. Bingo !

<a href="https://msdnshared.blob.core.windows.net/media/2016/08/2016-08-22.png"><img src="https://msdnshared.blob.core.windows.net/media/2016/08/2016-08-22.png" alt="2016-08-22" class="alignnone size-full wp-image-6935" height="343" width="800" /></a>

La commande docker version montre également les deux moteurs distincts sur la même machine :

<a href="https://msdnshared.blob.core.windows.net/media/2016/08/2016-08-22-31.png"><img src="https://msdnshared.blob.core.windows.net/media/2016/08/2016-08-22-31.png" alt="2016-08-22 (3)" class="alignnone size-full wp-image-6936" height="1020" width="783" /></a>

Pour terminer, au lieu d'utiliser l'option -H, il est aussi possible d'utiliser la variable d'environnement DOCKER_HOST pour spécifier le <em>named pipe</em> sans recourir à l'option -H, ce qui allège les commandes.]]></content:encoded>
    </item>
    <item>
      <title>Déployer un Docker Swarm dans Azure avec Docker for Azure</title>
      <link>https://docs.microsoft.com/archive/blogs/pascals/docker-for-azure</link>
      <pubDate>Mon, 22 Aug 2016 11:10:33 GMT</pubDate>
      <dc:creator><![CDATA[pascals]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/pascals/?p=6845</guid>
      <description><![CDATA[Docker for Azure fait partie des nouveautés annoncées par Docker lors de la DockerCon 2016 :...]]></description>
      <content:encoded><![CDATA[Docker for Azure fait partie des nouveautés annoncées par Docker lors de la DockerCon 2016 : <a href="https://blog.docker.com/2016/06/azure-aws-beta/">https://blog.docker.com/2016/06/azure-aws-beta/</a>. Son objet est de simplifier le déploiement d'une infrastructure Docker standard dans Azure tout en profitant des capacités d'Azure comme le load balancer et les VM Scale Sets..

Docker for Azure est encore en beta privée, la première étape consiste à demander l'accès en s'enregistrant sur <a href="https://beta.docker.com/">https://beta.docker.com/</a>. Lors de l'enregistrement, vous devrez entre autres fournir l'identifiant (GUID) de l'abonnement Azure que vous souhaitez utiliser pour Docker for Azure. Un des moyens de récupérer cet identifiant est la commande <code>azure account list</code> si l'on utilise Azure CLI.

Une fois votre demande d'accès à la beta acceptée, vous recevrez un mail de confirmation :

<a href="https://msdnshared.blob.core.windows.net/media/2016/08/2016-08-22-2.png"><img src="https://msdnshared.blob.core.windows.net/media/2016/08/2016-08-22-2-300x199.png" alt="Welcome to the Docker for Azure private beta" class="alignnone size-medium wp-image-6865" height="199" width="300" /></a>

Ce mail contient un bouton &lt;Deploy to Azure&gt;, mais, avant de cliquer sur ce bouton et de lancer le déploiement, il est nécessaire de créer un <em>AD Service Principal</em> dans l'Azure AD associé à votre abonnement Azure.

Pour créer ce <em>Service Principal</em>, Docker fournit une image de conteneur Linux contenant Azure CLI et un script dédié pour vous assister dans la création, qui, faite à la main, est pour le moins fastidieuse (j'ai testé pour vous, je vous l'épargne ici). Profitez-en, et sur votre Docker host favori, tapez simplement :

<code>docker run -it docker4x/create-sp-azure nom_du_sp</code>

En remplaçant <code>nom_du_sp</code> par le nom que vous souhaitez donner au <em>service principal</em>.

(Si vous voulez en savoir plus, faites comme moi : extrayez le script <code>create-sp.sh</code> de l'image <code>docker4x/create-sp-azure</code> et consultez la procédure à l'intérieur de ce script.)

A la fin du script, vous devez obtenir deux éléments importants à conserver :
<ul>
 	<li>l'<em>Application ID</em> du <em>Service Principal</em></li>
 	<li>le secret associé (mot de passe)</li>
</ul>
Ces deux éléments sont indispensables par la suite.

Avant de continuer, assurez-vous que vous disposez également d'une clé publique SSH, car il n'est pas question d'utiliser un mot de passe dans ce template. Si vous utilisez bash, il s'agit du fichier <code>~/.ssh/id_rsa.pub</code>.

Dans le mail de confirmation, cliquez sur le bouton &lt;Deploy to Azure&gt; pour déployer le template dans votre abonnement Azure.

<a href="https://msdnshared.blob.core.windows.net/media/2016/08/Screenshot-2016-08-19-00.34.59.png"><img src="https://msdnshared.blob.core.windows.net/media/2016/08/Screenshot-2016-08-19-00.34.59-300x198.png" alt="Screenshot 2016-08-19 00.34.59" class="alignnone size-medium wp-image-6875" height="198" width="300" /></a>

Il faut ensuite configurer le déploiement avec quelques paramètres simples dont les plus importants sont :
<ul>
 	<li>MANAGERCOUNT : nombre de managers.</li>
 	<li>WORKERCOUNT : nombre de workers, c'est à dire le nombre initial de VM dans le VM Scale Set créé pour les workers.</li>
 	<li>WORKERVMSIZE et MANAGERVMSIZE : les tailles des VM respectives.</li>
 	<li>ADSERVICEPRINCIPALAPPID : le <em>App Id</em> du <em>service principal</em> créé précédemment.</li>
 	<li>ADSERVICEPRINCIPALAPPSECRET : le mot de passe correspondant.</li>
 	<li>SSHPUBLICKEY : votre clé publique SSH.</li>
</ul>
Il vous faut également choisir ou créer un groupe de ressources et le lieu associé. La suite est classique : le déploiement s'effectue en quelques minutes et, une fois terminé, vous permet de consulter les résultats (outputs) :

<a href="https://msdnshared.blob.core.windows.net/media/2016/08/Screenshot-2016-08-19-02.32.09.png"><img src="https://msdnshared.blob.core.windows.net/media/2016/08/Screenshot-2016-08-19-02.32.09-300x198.png" alt="Screenshot 2016-08-19 02.32.09" class="alignnone size-medium wp-image-6885" height="198" width="300" /></a>

Deux résultats sont à noter ici :
<ul>
 	<li>SSH, qui donne le moyen de se connecter en SSH aux managers du swarm.</li>
 	<li>DEFAULTDNSTARGET, qui donne l'adresse IP publique du load balancer exposant les workers.</li>
</ul>
Le premier permet de connecter au manager en SSH. Pour ce faire, assurez-vous que vous avez la clé privée correspondant à la clé publique SSH fournie lors du déploiement. Si vous utilisez bash, il s'agit du fichier <code>~/.ssh/id_rsa</code>. Dans Bash, copiez simplement la commande ssh qui vous est donnée :

<a href="https://msdnshared.blob.core.windows.net/media/2016/08/2016-08-22-3.png"><img src="https://msdnshared.blob.core.windows.net/media/2016/08/2016-08-22-3-300x168.png" alt="2016-08-22 (3)" class="alignnone size-medium wp-image-6895" height="168" width="300" /></a>

A partir de là vous pouvez explorer le swarm tel que configuré par Docker for Azure. Par exemple :
<ul>
 	<li>Lister les noeuds : <code>docker node ls</code></li>
 	<li>Lister les images Docker sur le manager, utilisées par l'infrastructure Docker for Azure : <code>docker images</code></li>
 	<li>Lister les conteneurs actifs sur le manager : <code>docker ps</code></li>
 	<li>Lister les services exécutés par le swarm : <code>docker service ls</code> --la liste est vide pour l'instant</li>
</ul>
Vous pouvez ensuite déployer un service de test et le faire passer à l'échelle, par exemple avec 8 instances :

<code>docker service create --name nginx --publish 80:80 nginx</code>
<code>docker service scale nginx=8</code>
<code>docker service ps nginx</code>

<a href="https://msdnshared.blob.core.windows.net/media/2016/08/2016-08-22-5.png"><img src="https://msdnshared.blob.core.windows.net/media/2016/08/2016-08-22-5-300x168.png" alt="2016-08-22 (5)" class="alignnone size-medium wp-image-6915" height="168" width="300" /></a>

Avec le service web nginx, on peut consulter le résultat avec un navigateur sur l'adresse IP précédemment notée dans les résultats du déploiement (DEFAULTDNSTARGET).

Dans le portail Azure, on peut également constater que, sur le <em>load balancer</em> des workers, la règle sur le port 80 a été automatiquement créée lors du déploiement du service :

<a href="https://msdnshared.blob.core.windows.net/media/2016/08/Screenshot-2016-08-19-22.55.53.png"><img src="https://msdnshared.blob.core.windows.net/media/2016/08/Screenshot-2016-08-19-22.55.53-300x198.png" alt="Screenshot 2016-08-19 22.55.53" class="alignnone size-medium wp-image-6905" height="198" width="300" /></a>

Pour terminer, supprimer le service :

<code>docker service rm nginx</code>

Et l'on peut constater que la règle du port 80 a été automatiquement supprimée du <em>load balancer</em>.

Voilà pour un premier test avec Docker for Azure]]></content:encoded>
    </item>
    <item>
      <title>Installer PowerShell sur Linux</title>
      <link>https://docs.microsoft.com/archive/blogs/pascals/installer-powershell-sur-linux</link>
      <pubDate>Fri, 19 Aug 2016 12:37:55 GMT</pubDate>
      <dc:creator><![CDATA[pascals]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/pascals/?p=6805</guid>
      <description><![CDATA[Nous avions Bash sur Windows, .Net Core sur Linux, il ne manquait, pour boucler la boucle, que...]]></description>
      <content:encoded><![CDATA[Nous avions <a href="https://msdn.microsoft.com/en-us/commandline/wsl/about">Bash sur Windows</a>, <a href="https://www.microsoft.com/net/core">.Net Core sur Linux</a>, il ne manquait, pour boucler la boucle, que PowerShell sur Linux. C'est aujourd'hui chose faite avec la mise à disposition de PowerShell en Open Source :
<ul>
 	<li>PowerShell is open sourced and is available on Linux
<a href="https://azure.microsoft.com/en-us/blog/powershell-is-open-sourced-and-is-available-on-linux/">https://azure.microsoft.com/en-us/blog/powershell-is-open-sourced-and-is-available-on-linux/</a></li>
</ul>
Les packages sont aujourd'hui disponibles pour Ubuntu 14.04, Ubuntu 16.04, CentOS 7 et OS X 10.11. Sans oublier Windows 8.1 / Server 2012 R2 et Windows 10 / Server 2016. Il s'agit aujourd'hui d'une version Alpha de PowerShell 6.0.

PowerShell est donc dorénavant mis à disposition sur GitHub et voici quelques pointeurs intéressants à conserver et explorer :
<ul>
 	<li>Repo principal : <a href="https://github.com/PowerShell/PowerShell">https://github.com/PowerShell/PowerShell</a></li>
 	<li>Docs d'installation : <a href="https://github.com/PowerShell/PowerShell/tree/master/docs/installation">https://github.com/PowerShell/PowerShell/tree/master/docs/installation</a></li>
 	<li>Script d'installation universel pour Linux et OS X : <a href="https://github.com/PowerShell/PowerShell/blob/master/tools/download.sh">https://github.com/PowerShell/PowerShell/blob/master/tools/download.sh</a></li>
 	<li>Learning PowerShell : <a href="https://github.com/PowerShell/PowerShell/tree/master/docs/learning-powershell">https://github.com/PowerShell/PowerShell/tree/master/docs/learning-powershell</a></li>
 	<li>Démos de PowerShell sur Linux : <a href="https://github.com/PowerShell/PowerShell/tree/master/demos">https://github.com/PowerShell/PowerShell/tree/master/demos</a></li>
</ul>
Pour ma première installation de PowerShell sur ma machine Ubuntu 16.04.1 LTS, j'ai donc suivi les instructions manuelles et exécuté ceci :

<code>wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0-alpha.9/powershell_6.0.0-alpha.9-1ubuntu1.16.04.1_amd64.deb
sudo apt-get install libunwind8 libicu55
sudo dpkg -i powershell_6.0.0-alpha.9-1ubuntu1.16.04.1_amd64.deb</code>

C'était avant de voir qu'il existait un <a href="https://github.com/PowerShell/PowerShell/blob/master/tools/download.sh">script d'installation</a> <code>download.sh</code> qui fonctionne sur Ubuntu, CentOS et OS X...

Voici, après installation, la liste des modules disponibles et les informations de version de PowerShell sur mon installation :

<a href="https://msdnshared.blob.core.windows.net/media/2016/08/Screenshot-2016-08-18-23.06.40.png"><img src="https://msdnshared.blob.core.windows.net/media/2016/08/Screenshot-2016-08-18-23.06.40-300x168.png" alt="PowerShell sur Ubuntu" class="alignnone wp-image-6815 size-medium" height="168" width="300" /></a>

Notons que, puisqu'il s'agit d'une édition Core, on se rapproche plus du niveau de fonctionnalités que l'on retrouve sur Nano Server. On remarque la présence de Pester pour les tests, de PackageManagement et PowerShellGet, et d'une version "0.0" de DSC.

Une vidéo vous explique comment installer PowerShell dans un conteneur Docker : <a href="https://channel9.msdn.com/Shows/msftazure/Run-PowerShell-Natively-on-Linux-with-Docker">https://channel9.msdn.com/Shows/msftazure/Run-PowerShell-Natively-on-Linux-with-Docker</a>. Le <code>Dockerfile</code> de la démo est disponible <a href="https://gist.github.com/pcgeek86/d01dc0d71943d854d36e606e3f2b999b">ici</a>, mais il mériterait d'être largement simplifié.

J'ai donc testé pour vous et voici un <code>Dockerfile</code> de mon cru qui fait l'affaire :

<code>FROM ubuntu:xenial</code>

<code>ENV PACKAGE powershell_6.0.0-alpha.9-1ubuntu1.16.04.1_amd64.deb</code>

<code>RUN apt-get update &amp;&amp; apt-get install -y libunwind8 libicu55</code>

<code>ADD $PACKAGE .</code>

<code>RUN dpkg -i ./$PACKAGE</code>

<code>ENTRYPOINT ["powershell"]</code>

Il suffit de créer ce <code>Dokerfile</code>, de récupérer le package dans le même répertoire et de construire une image Docker avec un tag, par exemple <code>powershelldemo</code> :

<code>wget https://github.com/PowerShell/PowerShell/releases/download/v6.0.0-alpha.9/powershell_6.0.0-alpha.9-1ubuntu1.16.04.1_amd64.deb</code>

<code>docker build -t powershelldemo .</code>

Puis, tester avec un conteneur temporaire :

<code>docker run --rm -it powershelldemo</code>

Et voilà !

PS -- Comme vous le valez bien, je vous ai mis ce petit <code>Dockerfile</code> sur GitHub aussi :

<a href="https://github.com/pascals-msft/docker-ps">https://github.com/pascals-msft/docker-ps</a>

&nbsp;]]></content:encoded>
    </item>
    <item>
      <title>Installer Azure CLI sur Windows 10 1607</title>
      <link>https://docs.microsoft.com/archive/blogs/pascals/installer-azure-cli-sur-windows-10-1607</link>
      <pubDate>Thu, 18 Aug 2016 19:46:40 GMT</pubDate>
      <dc:creator><![CDATA[pascals]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/pascals/?p=6795</guid>
      <description><![CDATA[Maintenant que nous avons Windows 10 1607, profitons-en. Si l'on regarde les documentations...]]></description>
      <content:encoded><![CDATA[Maintenant que nous avons Windows 10 1607, profitons-en. Si l'on regarde les <a href="https://azure.microsoft.com/en-us/documentation/articles/xplat-cli-install/">documentations concernant Azure CLI</a>, on ne manque pas de méthodes pour l'installer assez simplement sur Linux et Mac. Par exemple sur Mac j'utilise l'image Docker microsoft/azure-cli, avec <a href="https://www.docker.com/products/docker#/mac">Docker for Mac</a>. Sur Linux, j'ai simplement utilisé npm pour installer Azure CLI.

Mais sur Windows ? Avec Windows 10 1607, il suffit d'installer le shell Bash (Windows Subsystem for Linux) comme indiqué dans <a href="https://blogs.technet.microsoft.com/pascals/2016/04/06/premire-installation-de-windows-subsystem-for-linux/">cet article</a> (écrit en avril mais encore valable sur Windows 10 1607 final.)

Ensuite, il suffit de lancer Bash et d'installer Azure CLI comme sur Ubuntu avec ces commandes :

<code>sudo apt-get install nodejs-legacy
sudo apt-get install npm
sudo npm install azure-cli -g</code>

Il ne reste plus qu'à tester la commande <code>azure</code>, de s'authentifier avec <code>azure login</code>, et c'est terminé.

Voilà au moins un usage de Bash dans Windows pour les admins !

&nbsp;

&nbsp;

&nbsp;

&nbsp;]]></content:encoded>
    </item>
  </channel>
</rss>