Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Blog Technique de Romelard Fabrice

Les dernières Actualités de Romelard Fabrice (Alias fabrice69 ou F___) principalement autour des technologies Microsoft

Actualités

  • Toutes les actualités et informations sur les technologies Microsoft principalement autour de .NET et SQL Server

Archives

SharePoint 2007: Forcer le mode compatibilité depuis IIS

Dans un précédent message, nous avons vu la problématique de la maintenance d’anciennes infrastructures alors que le monde continue son avancée:

Pour rappel, le problème en question présenté ici pour du SharePoint 2007:

Ainsi la solution présentée fonctionne parfaitement, mais est plutôt radicale, car elle définie toutes les applications Web sous le même root domain avec ce mode.


Problème

Ainsi, si votre site SharePoint intranet en question fonctionne avec l’URL (http://sp.mymain.net) et que vous définissez cette option de compatibilité, elle deviendra active pour l’ensemble des applications Web ayant une URL du type (http://xxxx.mydomain.net).

L’impact après un certain nombre d’années vient avec les nouvelles applications qui ne supportent pas ce mode compatibilité et qui ont un design explosé avec ce paramètre.


Solution

Il existe une solution fournie par mon collègue (Michaël Staudenmann) permettant de forcer ce paramètre de compatibilité directement au niveau du serveur IIS. Ainsi, le serveur WEB fournit au navigateur de l’utilisateur quelle version d’IE il doit exécuter. Cela se fait avec l’option “X-UA-Compatible”.

Ce paramètre peut prendre différentes valeurs dont celle qui nous intéresse le plus pour SharePoint 2007 “IE=EmulateIE9”.

Cette mise en place doit se faire Application Web par Application Web et quelque soit la version d’IIS concernée.

Nous verrons en revanche dans nos exemples une configuration pour Windows 2008 R2.


Mise en place de la solution manuellement

Il faut lancer la console de gestion d’IIS et se placer au niveau de l’application WEB concernée. On trouve alors une icone “HTTP Response Headers”

image

On clique sur Add et ajoute le nom du header et sa valeur puis on valide par OK

image

Une fois ce paramètre entré le browser qui arrive sur ce site se voit forcé dans sa version d’engine à tourner.

Liens relatifs au sujet:


Attention avec les iFrame

Certains site SharePoint peuvent avoir des iFrames chargées et donc ceux-ci ne doivent pas se trouver avec le même paramêtre afin de ne pas créer un impact inverse pour eux.

De ce fait, il faut utiliser un second Header “X-Frame-Options” avec la valeur “SAMEORIGIN” suivant le même procéssus ci-dessus. On sera dans la configuration ci-dessous.

image

Liens relatifs au sujet:


Mise en place de la solution automatiquement

On peut résumer les configuration à appliquer dans le fichier XML suivant:


   
       
       
       
   

Mais, voyons comment faire cette action via PowerShell en se basant sur un script fourni en ligne par Avijit Sur:


param
(
   [string]$WebSiteName = $(throw "The web site name must be provided."),
   [string]$HeaderName = $(throw "The header name must be provided."),
   [string]$HeaderValue = $(throw "The header vale must be provided.")
)
#cls
# Initialize the default script exit code.
$exitCode = 0

[System.Reflection.Assembly]::LoadFrom( "C:\windows\system32\inetsrv\Microsoft.Web.Administration.dll" ) | Out-Null
try
{
    $iisVersion = Get-ItemProperty "HKLM:\software\microsoft\InetStp";
    write-host ">IIS Version", $iisVersion.MajorVersion, $iisVersion.MinorVersion
   
    if ($iisVersion.MajorVersion -eq 7)
    {
        if ($iisVersion.MinorVersion -ge 5)
        {
            Import-Module WebAdministration;
        }           
        else
        {
            if (-not (Get-PSSnapIn | Where {$_.Name -eq "WebAdministration";})) {
                Add-PSSnapIn WebAdministration;
            }
        }
    }
    
    $PSPath =  'MACHINE/WEBROOT/APPHOST/' + $WebSiteName
    
    Remove-WebConfigurationProperty -PSPath $PSPath -Name . -Filter system.webServer/httpProtocol/customHeaders -AtElement @{name =$HeaderName }
             
    $iis = new-object Microsoft.Web.Administration.ServerManager
    $config = $iis.GetWebConfiguration($WebSiteName) #i.e. "Default Web Site"
    $httpProtocolSection = $config.GetSection("system.webServer/httpProtocol")
    $customHeadersCollection = $httpProtocolSection.GetCollection("customHeaders")
 
    $addElement = $customHeadersCollection.CreateElement("add")
    $addElement["name"] = $HeaderName
    $addElement["value"] = $HeaderValue
 
    $customHeadersCollection.Add($addElement)
 
    $iis.CommitChanges() 
    write-host $iis
}
Catch [System.Exception]
{
    $exitCode = 1
    write-host "Error" $_.Exception.Message
}
# Indicate the resulting exit code to the calling process.
if ($exitCode -gt 0)
{
    "`nERROR: Operation failed with error code $exitCode."
}
"`nDone."
exit $exitCode

#SOURCE: https://gallery.technet.microsoft.com/scriptcenter/PowerShell-Add-custom-HTTP-728eba24
# &"\Set-HTTP-Response-Header.ps1" "SharePoint - sp.mymain.net80" "X-UA-Compatible" "IE=EmulateIE9"



   
       
       
       
   

#SPWebApp1
.\Set-HTTP-Response-Header.ps1 "SharePoint - sp.mymain.net80" "X-UA-Compatible" "IE=EmulateIE9"
.\Set-HTTP-Response-Header.ps1 "SharePoint - sp.mymain.net80" "X-Frame-Options" "SAMEORIGIN"

#CentralAdmin
.\Set-HTTP-Response-Header.ps1 "SharePoint Central Administration v3" "X-UA-Compatible" "IE=EmulateIE9"
.\Set-HTTP-Response-Header.ps1 "SharePoint Central Administration v3" "X-Frame-Options" "SAMEORIGIN"

#>


Le fichier PowerShell peut être sauvegardé dans le répertoire voulu avec le nom “Set-HTTP-Response-Header.ps1”. Il suffit alors de lancer une commande PowerShell depuis le répertoire en question et exécuter les commandes:

#SPWebApp1
.\Set-HTTP-Response-Header.ps1 "SharePoint - sp.mymain.net80" "X-UA-Compatible" "IE=EmulateIE9"
.\Set-HTTP-Response-Header.ps1 "SharePoint - sp.mymain.net80" "X-Frame-Options" "SAMEORIGIN"

#CentralAdmin
.\Set-HTTP-Response-Header.ps1 "SharePoint Central Administration v3" "X-UA-Compatible" "IE=EmulateIE9"
.\Set-HTTP-Response-Header.ps1 "SharePoint Central Administration v3" "X-Frame-Options" "SAMEORIGIN"

On se trouvera avec les deux applications Web (SharePoint site et Centrale Admin) mise à jour pour supporter ces nouveaux paramètres.

Il ne vous reste plus qu’à adapter ces exécutions à votre configuration et exécuter ces commandes sur tous les serveurs WEB de vos fermes SharePoint 2007.


Conclusion

Cette solution n’est pas magique, mais vous permet de laisser les postes de travail fonctionner selon leurs besoins et non les forcer pour une solution qui n’est plus ammenée à évoluer.

Ceci vous laissera alors du temps pour préparer votre migration.

Romelard Fabrice [MBA Risk Management]

TFS 2013 : Migration d’une ferme TFS 2005 vers 2013 sans Upgrade

Un article précédent a permis de voir les grandes étapes à suivre pour migrer une ferme TFS 2010 (valable aussi pour 2008) vers 2013:

Mais il existe encore une version toujours en production pour certains développements (VB 6 par exemple) qui va devoir être passé aussi en 2013 pour ne pas avoir les soucis de fin de support.

TFS 2005 comprend aussi plusieurs moteurs différents pouvant gérer du contenu :

  • SharePoint 2003 (Une collection par projet)
  • Reporting Services (Un répertoire par projet)
  • TFS 2005 (un certain nombre de Bases de données pour gérer les différent aspects)

Nous laisserons de coté les reports, car TFS 2013 permet de les régénerer avec les options décisionnelles.

Il nous faut donc migrer les deux contenus classiques:

  • TFS Databases
  • SharePoint Databases

Dans un premier temps comparons les configurations basiques des deux environnements pour comprendre le monde qui les sépare

TFS 2005 TFS 2013
Windows Server 2003
SQL Server 2005
WSS V2 (2003)
TFS 2005

Windows Server 2012 R2
SQL Server 2014
SPF 2013
TFS 2013

Il est donc évident qu’il est impossible de faire un passage direct de l’un à l’autre. Il nous faudra donc avoir au moins 1 voire 2 étapes intermédiaires. Voyons les étapes pour chaque grande partie.


Migration du contenu SharePoint

Le process flow est assez simple si vous avez dejà effectué des migrations d’environnement SharePoint, mais on peut le représenter comme si-dessous:

image

Il n’y a pas vraiment d’étape sensible, car l’usage de SharePoint dans TFS reste assez simple en général et il y a peu de risque de personalisation.

En revanche en fin de processus, on se retrouve avec une collection de site par projet alors que depuis TFS 2010, il n’y a plus qu’une collection SharePoint par Collection TFS (contenant lui plusieurs projets).

Il est probable qu’il faille prévoir une migration du contenu de chaque projet TFS 2005 (donc dans des collection SP dédiée) dans une collection SP globale correspondant à la Collection TFS 2013.


Migration du contenu TFS

Le processus est plus simple pour la migration du contenu TFS, et sa représentation est présentable ci-dessous:

image

Certains articles permettent de bien voir les étapes à suivre comme ici:

Attention tout de même à ces articles, car dans de nombreux cas, les raccourcis sont souvent faits et peuvent entrainer des soucis de gestion.

On peut trouver par exemple, des upgrade InPlace de moteur, ce qui implique une modification de l’architecture d’origine, qui n’est pas du tout prévu.

 

Un détail est primordial pour l’import des bases de données TFS 2005/2008, les bases de données doivent absolument conserver le même nom d’origine comme on le voit dans l’image ci-dessous:

image

A ce stade on peut alors exécuter la commande d’import qui permettra de charger le contenu des différentes bases de données Tfsxxxxx vers une seule DB pour l’ensemble de la collection TFS:

  • C:\Program Files\Microsoft Team Foundation Server 2010\Tools>TfsConfig import /sqlinstance:localhost\TFS2008 /collectionName:XXXXXXX_TFS /confirmed

image

On trouvera alors dans le client d’administration de TFS 2010 la collection importée qui pourra être alors détachée de 2010 pour l’attacher sous 2013 (voir l’article précédent)

image

Ainsi, votre solution de développement sera dans la dernière version des outils et vos développeurs pourront profiter des avancées de cette nouvelle solution.


Attention:

1- Pour l’utilisation de TFS 2010 configuré avec SQL Server Enterprise Edition, il est indispensable de jouer des scripts spécifiques si l’édition finale de SQL Server est une Standard:

2- Si votre code VB6 doit pouvoir être modifié, il est possible de configurer votre éditeur pour utiliser TFS 2013 en lieu et place de TFS 2005:


Conclusion

Cet article vous permet de ne pas subir la fin de support des produits Microsoft et permettre à vos équipes de travailler dans un environnement les plus agréables possibles pour maintenir le rendement et la qualité du résultat.


Liens annexes

Romelard Fabrice [MBA Risk Management]

TFS 2013 : Migration d’une ferme TFS 2010 vers 2013 sans upgrade

VisualStudio2013

La fin du support de Windows 2003 Server pousse à migrer de nombreuses solutions fonctionnant encore sous cette version d’OS.

Ainsi Team Foundation 2010 fait parti de cet ensemble et il est intéressant de profiter de cette “Migration” pour restructurer entièrement son environnement de développement industriel.

Il convient dans un premier temps de définir les 3 URLs qui seront utilisées par les modules de l’application:

Ensuite on peut installer les différents produits de la plateforme dans l’ordre suivant:

  • SQL Server 2014 avec tous les modules (DB Engines, SSAS, SSIS et SSRS), puis configuration propre de SSRS avec le binding sur l’URL définie plus haut
  • SharePoint 2013 avec l’URL plus haut
  • Team Foundation Server 2013 dans lequel on spécifie les URLs de Reporting Services et SharePoint 2013
image

image

  • Il faudra aussi configurer le moteur de Build sur la nouvelle plateforme

Une fois que l’installation est terminée, notre nouvel environement est vide mais propre et fonctionne parfaitement si vous souhaitez créer de nouvelles collections TFS.

La question vient maintenant de la migration de l’ancien contenu provenant de notre ferme TFS 2010.

Il existe une document officiel permettant de faire la migration de TFS de 2010 vers 2013 (TFS Upgrade Guide), mais selon moi, elle couvre mal ce cas particulier.


Actions à effectuer sur l’ancien TFS 2010

Etant donné que nous souhaitons charger les “Collections” TFS 2010 dans TFS 2013, nous devons effectuer une étape de “Detach” applicatif.

Ainsi les étapes sont dans l’ordre suivant:

  1. Demander à tous les utilisateurs de se déconnecter du TFS 2010 (Développeurs, business analysts, Testers, …)
  2. Sur TFS 2010, il faut faire un DETACH de chaque collection (une par une) afin que le moteur ajoute un Flag sur les DataBases associées
  3. Backup de toutes les bases de données du serveur TFS, Reporting Services, …
  4. Backup des bases Analysis Services (Au cas où)

Actions à effectuer sur le nouveau TFS 2013
  1. Restauration de toutes les DBs des collections TFS sur le serveur TFS 2013
  2. Changement des settings des DBs et comptes SQL, permissions, …
  3. Attach des Collections dans TFS 2013 (une par une) comme on le voit ci-dessous

    image
  4. Migration des bases SharePoint dans une ferme SharePoint 2010 (via AddContentDB) puis chargement de la base migrée en 2010 dans la ferme SharePoint 2013 de TFS 2013 (via aussi AddContentDB)
  5. Migration visuelle des TeamSites (cf. script SharePoint 2013 Upgrade-SPSite Only Doing One at a Time)
  6. Chargement des Rapports (via la DB) ou rapport par rapport via Script PowerShell dans le serveur de Report de TFS
  7. Configuration des rapports pour utiliser le base de données décisionnelle (Tfs_xxxxx_Analysis) et la base de données relationnelle du nouveau TFS (Tfs_xxxxx_Warehouse)
  8. Configuration des collections TFS pour utiliser la nouvelle ferme SharePoint de TFS et le serveur de rapport de TFS
  9. Configuration pour chaque projet du TFS pour activer les nouvelles features de Team Web Access 2013 (via la méthode Add features using a manual update process)

    image
  10. Reconfigurer le moteur de Build pour la collection chargée depuis TFS 2010

Finalisation de la migration

Il ne vous reste plus qu’à communiquer la nouvelle URL d’accès pour TFS à vos utilisateurs et une méthode pour expliquer aux développeurs comment changer la connexion sur leur Visual Studio.

Une fois les modifications effectuées, vous pouvez profiter des nouveautés de TFS 2013 comme on peut trouver quelques présentations ici:


Liens annexes:

Romelard Fabrice [MBA Risk Management]

yOS Tour Geneva - Retour des sessions

Yammer Office SharePoint

Cette semaine a eu lieu la première étape du Tour yOS:

Cette journée fut consacrée à différentes session autour de la plateforme Office 365 et des différents angles d’approche possible (End User, Infrastructure, Développeur, change management, …).

J’ai pu y suivre différentes sessions don’t les suivantes


Gilles Pommier - MVP Office 365 & Aurélien Prevot - Consultant Azure & SharePoint : Auprès de mon app, je vivrai heureux : les quelques best practices d'une migration réussie vers SharePoint Online.

IMG_7044

Cette session fut très intéressante pour moi, car le monde du développement SharePoint n’est plus mon univers (excepté en PowerShell) et une piqure de rappel est toujours la bienvenue sur l’approche imposée par Microsoft dans sa nouvelle mouture.

Ce que je retiens principalement

  • On ne parle plus de WebPart, apps, …. mais simplement d’AppParts
  • Les Apps sont principalement en iFRAME dans le monde 365
  • De plus en plus de développements se font en prenant le Full Screen comme standard d’affichage
  • SharePoint devient en quelques click un frontal de présentation de données provenant d’autres solution (Démo avec une DB Azure)
  • Plus de composant “connecté” comme les WebParts le permettaient
  • Plus aucun accès dans le système de SharePoint (logique en mode SaaS)
  • Plus d’accès au Timer Job de SP, mais possible remplacement par les Azure Web Jobs
  • Utilisation des Master Pages dans les Apps possibles, mais plus complexes à gérer (les Apps sont dans des Web Applications dédiées)
  • Il faut mettre en place un gouvernance sur ce qui est à développer en Apps ou pas, avec une matrice de décision le plus simple possible


Yoan Topenot - MVP Office 365 & Patrick Guimonet - MVP Office 365 MS Regional Director : Cas d'usages et retour d'expérience chez un grand client d'une solution pour favoriser l'adoption.

IMG_7045

IMG_7046

Cette session était basée sur un retour d’expérience d’usage de la solution Harmon.ie au sein d’entreprise pour simplifier l’adoption d’Office 365.

Cette solution permet de ramener simplement dans le client de base Outlook une grande partie des actions que l’utilisateur doit faire chaque jour (partager un document, modifier un document, stocker des Emails, …)

Les objectifs principaux de cet outils sont:

  • Objectif 0 Papier
  • Réactivité des utilisateurs
  • Usage en mobilité simplifié
  • Toujours la dernière version des documents
  • Simplification de l’utilisation des solutions techniques
  • Amélioration de la recherche


Maximilien Chayriguès : Découvrez le triple saut vers le travail collaboratif !
IMG_7049 IMG_7050

Cette session avait pour but d’avoir les concepts de base pour le passage dans le monde Office 365. L’idée était donc de voir, à travers quelques exemples, les bonnes pratiques pour la mise en migration ou l’implementation.

Il faut planifier la migration avec un regard Marketing et chercher les arguments qui ferons mouche lors du déroulement.

Ainsi, il faut mettre le focus sur les nouvelles fonctionnalités simples non utilisées par l’entreprise (Yammer, Lync, Delve, Mobilité, …), mais surtout ne pas se concentrer sur ce que fait déjà l’utilisateur (ne pas mettre en avant la migration par exemple).

L’analogie est la loi de Gall, qui montre qu’un système complexe qui fonctionne encore aujourd’hui reste basé sur un système simple (du téléphone de 1900 on arrive au SmartPhone aujourd’hui).


Serge Tremblay - MVP SharePoint (Canada) : Trucs et astuces pour devenir un héros SharePoint

IMG_7051

Serge a présenté plusieurs astuces simples qui peuvent rendre le SharePoint Manager en Super Héro, certaines connues mais d’autres beaucoup moins.

  • Comment avoir un lien URL dans une liste qui ouvre une nouvelle fenêtre (Colonne de site “Contenu HTML” – Colonne de liens promus dans SP2013)
  • Redirection en fin de Survey vers une page de remerciement (utilisation du paramètre SOURCE dans l’URL de lancement du Survey)
  • Timer dans la page de remerciement (META REFRESH)
  • Intégration de video YouTube dans une page SP (code incorporé HTML)
  • Insertion de MAPS Google
  • Composant WebPart visionneuse de page pour afficher du contenu HTML créable par l’utilisateur seul via Word
  • Création de WebPart (Editeur de script JS)


Kevin TRELOHAN - MVP SharePoint : OneDrive et OneDrive Entreprise quels solutions quand on a un sharepoint on premise ?

dsc_8417

Cette session était un retour d’expérience sur la mise en place de OneDrive on Premise dans un environnement spécifique hospitalier.

Différentes options ont permis l’adoption des utilisateurs malgré une réticence initiale.


Conclusion

Une table ronde courte permettant à chaque personne de se présenter en donnant quelques feedbacks a clôturé cette première édition.

L’ensemble est à féliciter, car l’organisation d’un tel évènement est toujours un challenge surtout sans la participation de Microsoft, cela donne un retour un peu plus neutre de différents sujets qui sont pourtant expérimentés par les clients.

Liens connexes:

Romelard Fabrice [MBA Risk Management]

SQL Server Reporting Services : Comment identifier des abonnements utilisateurs pour une migration de serveur de rapport

Nous avons vu dans des messages précédents comment effectuer une mise à jour de serveurs utilisés par une ferme SharePoint:

Dans le second message, nous somme resté très proche de l’utilisation basique de SQL Server, mais il est régulier que les autres moteurs soient aussi installés et configurés.

Ce n’est pas réellement un problème pour déplacer les contenus:

  • Bases SSAS
  • Packages SSIS (avec replanification)
  • Rapports et connexions

La question vient par contre rapidement pour les rapports auxquels les utilisateurs se sont abonnés seuls, ce qui est une bonne chose en soit, mais doit être géré lors de la migration pour ne pas créer de frustation chez vos utilisateurs.

La solution de base est expliquée ici (Option 1):

Il faut effectivement commencer par faire un premier contrôle visuel en développant les taches planifiées de votre agent SQL Server (chaque abonnement correspond à une tâche).

image

Vous voyez alors apparaître une liste de GUID qui est une piste, il ne reste plus qu’à la confirmer par la requête ci-dessous:

SELECT
    b.name AS JobName
    , e.name
    , e.path
    , d.description
    , a.SubscriptionID
    , laststatus
    , eventtype
    , LastRunTime
    , date_created
    , date_modified
FROM
    ReportServer.dbo.ReportSchedule a
        JOIN msdb.dbo.sysjobs b
            ON CONVERT(NVARCHAR(128), a.ScheduleID) = CONVERT(NVARCHAR(128), b.name)
        JOIN ReportServer.dbo.ReportSchedule c
            ON CONVERT(NVARCHAR(128), b.name) = CONVERT(NVARCHAR(MAX), c.ScheduleID)
        JOIN ReportServer.dbo.Subscriptions d
            ON CONVERT(NVARCHAR(128), c.SubscriptionID) = CONVERT(NVARCHAR(128), d.SubscriptionID)
        JOIN ReportServer.dbo.Catalog e
            ON CONVERT(NVARCHAR(128), d.report_oid) = CONVERT(NVARCHAR(128), e.itemid)

Qui vous donne alors le résultat suivant avec le nom du rapport et son chemin d’accès

image

Il ne vous reste plus qu’à aller dans chaque rapport pour recréer dans le nouveau serveur de rapport le même abonnement et supprimer l’ancien.

Cette astuce vous permet de rapidement préparer la migration

Je vous invite dans le même temps à regarder ce message pour la question des permissions appliquées aux rapports qui sont aussi à migrer:

Romelard Fabrice [MBA Risk Management]

TechDays Paris 2015: Malware unchained

WP_20150212_103

Speakers: Stanislas Quastana, Arnaud Lheureux, Pascal Saulière & Cyril Voisin (en remote depuis Dubaï)

Cette session est toujours dans la trame des Coding 4 Fun ou Geek in da House, mais autour de la problématique de la sécurité et des attaques survenues ces 12 derniers mois et basé sur le rapport d’analyse des données de sécurité, le SIR dans sa version 17.

WP_20150212_105 WP_20150212_106
WP_20150212_108 WP_20150212_109
WP_20150212_110 WP_20150212_111

La “Webification” de tout le business entraine les attaques vers le Javascript et HTML

WP_20150212_113 WP_20150212_114

Mais aussi vers les plateformes mobiles de plus en plus présentes, dont Android avec une faille de sécurité qui ne sera jamais patchée (Android avant 4.3 représentant 50 % du marché actuel)

WP_20150212_116 WP_20150212_119
WP_20150212_121 WP_20150212_122

WP_20150212_123

Toujours le classique PDF et les composants applicatifs

WP_20150212_124

Mais aussi un grand retour des RansonWare qui touchent aussi les NAS personnels désormais (QNAP ou Synology par exemple) , puisque OS Linux installé et donc patchable

WP_20150212_125 WP_20150212_127
WP_20150212_128 WP_20150212_129

Les plus grosses vulnérabilités illustrées par des démo … ou pas Smile

WP_20150212_130

Heartbleed

WP_20150212_131 WP_20150212_132

Shellshock

WP_20150212_133 WP_20150212_135
WP_20150212_138 WP_20150212_142

GHOST

WP_20150212_143

L’attaque KERBEROS pour les anciens DC non patchés

WP_20150212_146 WP_20150212_149
WP_20150212_150 WP_20150212_152

L’ingénierie Sociale et l’hameçonnage

WP_20150212_154

WP_20150212_155 WP_20150212_156
WP_20150212_157 WP_20150212_159
WP_20150212_160 WP_20150212_161
WP_20150212_162 WP_20150212_164

L’appel téléphonique de faux techniciens Microsoft (de plus en plus en vogue)

WP_20150212_165 WP_20150212_166
WP_20150212_167 WP_20150212_171


Le centre de recherche à Dubaï de lutte contre Cybercriminalité

WP_20150212_173

Les réseaux de PC Zombie

WP_20150212_174 WP_20150212_176
WP_20150212_177 WP_20150212_178
WP_20150212_179 WP_20150212_182


Conclusion

WP_20150212_183

Cette session avec une très bonne ambiance traîte d’un sujet de plus en plus présent aussi bien en grand public que dans le monde professionnel.

La webification et la cloudification entrainent un risque de plus en plus fort de vol de données personnelles ou d’attaque malveillantes. Il convient de maintenir ses environnements sécurisés et à jour.

Romelard Fabrice [MBA Risk Management]

TechDays Paris 2015: La transformation du SI avec le Cloud Microsoft, quel sera le rôle de la DSI demain, comment le Cloud MS accompagne cette transformation. Une fatalité ou une opportunité ?

WP_20150212_058

Speakers: Julien HACQUARD & René-Louis ADDA

WP_20150212_059

Cette session est une présentation assez basique de l’offre Cloud de Microsoft et comment un DSI peut intégrer les différentes stacks dans son DataCenter.

Situation des employés aujourd’hui

WP_20150212_061 WP_20150212_063

L’offre de Microsoft est avec les 3 couches:

WP_20150212_064


Office 365

WP_20150212_065 WP_20150212_066


Windows Azure

WP_20150212_068

WP_20150212_070 WP_20150212_071
WP_20150212_073 WP_20150212_082

La question du coût dans Azure

WP_20150212_083 WP_20150212_084


Windows Intune

WP_20150212_085 WP_20150212_086
WP_20150212_087 WP_20150212_088
WP_20150212_089 WP_20150212_092


Challenge pour les DSI

WP_20150212_094 WP_20150212_095
WP_20150212_096 WP_20150212_098
WP_20150212_099 WP_20150212_099


Conclusion

WP_20150212_100 WP_20150212_101

Cette session était vraiment axée vers les décideurs qui souhaitent avoir un refresh rapide de ce Microsoft cherche à communiquer et la stratégie globale qui se retrouvera lors les négociations commerciales.

Le monde du Datacenter au sous-sol est bien terminé et Microsoft va proposer de plus en plus de solutions techniques et logicielles dans son offre Cloud, via des abonnements, telles que:

  • Le machine Learning
  • La stack Office 365
  • L’infrastructure online avec Azure IaaS

Il faut que tous les DSI puissent bien comprendre ce que représente le Cloud afin de faire les bons choix et les diffuser en interne pour que l’entreprise toute entière puisse faire son métier premier.

L’analogie avec l’électricité est de plus en plus d’actualité dans ce type de transformation.

Romelard Fabrice [MBA Risk Management]

TechDays Paris 2015: L’intranet social avec Office 365 et Yammer - quelles possibilités d’intégration ?

WP_20150212_001

Speakers:Frédéric Le Pors & Serge Aradj

WP_20150212_002

Après un historique sur l’évolution des plateformes Intranet, et sa problématique de ROI

WP_20150212_005 WP_20150212_007
WP_20150212_008 WP_20150212_009

La situation ayant évolué, cette stratégie figée des Intranets classiques ne correspond plus au marché actuel et l’affrontement avec les solutions grand public (DropBox).

WP_20150212_010

Le challenge est donc de transformer la version classique et Office 365 répond bien à ces besoins avec tous ses modules

WP_20150212_011 WP_20150212_012

Comment aider les utilisateurs à mieux utiliser cette nouvelle plateforme

WP_20150212_013


Démonstration d’usage avec Serge

WP_20150212_014

WP_20150212_015 WP_20150212_016
WP_20150212_017 WP_20150212_018
WP_20150212_020 WP_20150212_021

Office Vidéo

WP_20150212_022 WP_20150212_024

Site de News

WP_20150212_025 WP_20150212_026
WP_20150212_027 WP_20150212_028

Intégration de Lync et Yammer

WP_20150212_030 WP_20150212_031
WP_20150212_032 WP_20150212_033

Moteur de recherche global: Delve

WP_20150212_035 WP_20150212_036
WP_20150212_038 WP_20150212_039

Office Online

WP_20150212_037 WP_20150212_045


Mode d’intégration des composants

WP_20150212_046

Les composants non natifs de cette plateforme sont :

  • Yammer

WP_20150212_050

  • Delve

WP_20150212_052

  • Office Vidéo

WP_20150212_054


Conclusion

WP_20150212_056

La session reprend un scénario réellement concrèt qui ne scope pas sur la problématique technique, mais bien d’un point de vue d’usage final.

Les nouvelles features sont réellement de plus en plus riches et permettent d’aller vraiment de plus en plus loin dans la numérisation des entreprises.

L’Intranet passe d’un monde relativement figé dans le temps et dans le contenu vers un contenu réellement dynamique et utile pour l’entreprise.

On ne parle plus de FaceBook pour entreprise mais bien d’un outil de rapprochement intercollaborateurs (vertical et horizontal).

Romelard Fabrice [MBA Risk Management]

TechDays Paris 2015: Plenière jour 3 - Vers une technologie invisible et une intelligence omniprésente ?

image

Speakers: Bernard Ourghanlian, Julien Clausse, Jeremy Harroch, Antoine Durieux, P. Anandan, Pascal Brier & Joannes Vermorel

Après une référence au fondateur de Google sur la fin de l’Internet, la session keynote de ce troisième jour est dédiée à “Mark Weiser” (ancien du laboratoire de Xerox), le père de l’informatique ubiquitaire, qui est traduite en France par Intélligence ambiante.

image

L’informatique est comparable aujourd’hui à l’électricité qui passe dans notre quotidien sans jamais qu’on se pose réellement la question de sa source.

L’avenir de l’informatique va donc de plus en plus vers le Machine Learning, ou le système doit apprendre par lui même. Microsoft va clairement dans cette direction avec ses nouvelles solutions Azure Machine Learning par exemple.

image

image image

image


CORTANA

Mais aussi via CORTANA qui fait désormais parti de Windows 10 afin de devenir son assistant personnel utilisable au quotidien.

image

Aujourd’hui disponible en français dans sa version Alpha (Apprentissage accéléré de la langue), qui permet à partir d’une connaissance de son propriétaire.

Le carnet de note, qui lui permet de mieux nous connaître, est éditable et modifiable si besoin.

image image
image image
image image

C’est ce qui va arriver dans le quotidien général avec:

  • Les ascenseurs plus intelligents chez Microsoft Research
  • HoloLens et la visualisation en 3D

image


Le SLAC

Microsoft participe à des travaux de recherche fondamentale à travers MS Open Tech et plus particulièment le SLAC.

image image

Le Machine Learning est utilisé pour la maintenance industrièle de ce site de recherche afin de faire de la maintenance préventive et les alertes. Ce système est donc suivi via un nouveau service sur Azure.

image image
image image

Avec une ouverture vers les participations extérieures à Microsoft via Connect the Dots

image


Les voitures connectées

image

Altran a travaillé avec Microsoft et son projet Orlean pour développer une voiture connectée, mais surtout pour un projet de simulation de volume de masse et compréhension des usages. Ceci afin de mieux comprendre les adaptations que le constructeur peut opérer sur son modèle ou sa répartition de concessions, voire pour une recherche d’anomalie.

Mais aussi une vision réduite à l’utilisateur pour sa propre voiture et son usage.

Un dernier cas est de prévoir à partir d’un jeu de données l’évolution d’un usage dans le temps (vision de consommation d’essence sur les XX prochains jours pour une flotte de véhicule), et encore une prévision des évolutions de prix et de l’optimisation au niveau de la flotte des pleins d’essence.

image image
image image
image image
image image
image image


Les startups et le Machine Learning

image

La grande distribution et Alkémics

Comment décrypter les tiquets de caisse pour fournir une vue plus complete de la consommation client.

image

La transformation digitale des entreprises par Quantmetry

Comment prendre toute un tas de données de relation client, de flux, de data générique, …,  d’un site Internet et en faire une vue agrégée, pour aussi dtecter les signaux faibles de chaque client, pour réagir au plus vite face à ces changements.

image image

L’optimisation quantitative de données par Lokad

Cas classique du rayon vide dans un magasin ou encore une prévision de coûts d’un contrat d’entretien sur le long terme.

image image


Intégration du Machine Learning dans la vie quotidienne

image

Malgré son aide dans le quotidien des inquiétudes se présentent avec l’évolution législative et les statistiques d’analyse de flux de données pour prédire des données très personnelles.

image image
image image

Il convient de faire évoluer cette question d’éthique sinon les risques de cette évolution peuvent entrainer des catastrophes

image image


Traduction dynamique avec Skype

image

Comment Le machine learning peut nous aider à mieux nous comprendre au niveau des populations dans tous les sens du terme (visuel, sonore, logique, …).

image image
image image
image image

Le meilleure illsutration est l’intégration dans Skype qui intègre désormais un système de traduction dynamique (Skype Translator) pour traduire les échanges entre deux personnes discutant chacun dans sa propre langue.

La démonstration fut sympathique à cause de la problèmatique des accents locaux.

image


Conclusion

Microsoft répond bien à cette demande de fusion entre l’informatique dans la vie courante à travers l’informatique ambiante, même si toutes ces questions font penser à des problèmes d’éthique pour ne pas jouer un mauvais film de science fiction.

image

Romelard Fabrice [MBA Risk Management]

TechDays Paris 2015: Geek is in da {new} House

WP_20150211_218

Speaker : David Catuhe, Stanislas Quastana, Arnaud Lheureux, Sébastien Warin & Laurent Ellerbach

Comme chaque année, la session Geek in da House est un immanquable des techdays ou respire la bonne humeur et les grands délires de grands “enfants”, toujours avec la validation WAF.


Présentation de Laurent Ellerbach

Amélioration de l’arrosage automatique du jardin

WP_20150211_225 WP_20150211_227
WP_20150211_229 WP_20150211_232
WP_20150211_234 WP_20150211_242

Ma cave à vin

WP_20150211_243 WP_20150211_244
WP_20150211_245 WP_20150211_246
WP_20150211_247 WP_20150211_248


Session de David Catuhe et Stanislas Quastana

Après un rappel des précédentes années

WP_20150211_255

Le thème de l’année était en rapport avec le déménagement respectif de chacun et la gestion de ces changements au niveau Geek, en gardant le comparatif France vs US.

WP_20150211_265 WP_20150211_267
WP_20150211_270 WP_20150211_269

La gestion de la sécurité personnalisée

WP_20150211_272 WP_20150211_273
WP_20150211_278 WP_20150211_279

Puis l’intégration des données de capteurs diverses dans la maison, ou pas

WP_20150211_282 WP_20150211_285

La cas plus particulier de la gestion électrique aux USA a été ensuite détaillé

WP_20150211_287 WP_20150211_288
WP_20150211_289 WP_20150211_290
WP_20150211_292 WP_20150211_293
WP_20150211_294 WP_20150211_295

Petit point pour les NAS qui peuvent maintenant pousser les sauvegardes dans le Cloud en natif

WP_20150211_297

WP_20150211_299 WP_20150211_300

Pas de session sans parler domotique et animaux, Stan a donc répondu à la grande question du grand buveur (qui ne boit que dans le lavabo de la salle de bain)

WP_20150211_305 WP_20150211_306

Afin de fournir une solution de WaaS (Water as a Service)

WP_20150211_308

WP_20150211_311 WP_20150211_317


Session de Sébastien Warin

Le déménagement dans une nouvelle maison a été l’occasion de la rendre totalement connectée durant les travaux de rénovation. Une fois terminée, la maison a été équipée des dernières évolutions des précédents gadgets

WP_20150211_319 WP_20150211_325
WP_20150211_326 WP_20150211_327
WP_20150211_328 WP_20150211_329

Une fuite d’eau tardivement détectée dans le chauffe eau fut l’occasion de développer un nouveau système de contrôle des flux de la maison (Eau, électricité et gaz) avec reporting intégré.

WP_20150211_330 WP_20150211_334
WP_20150211_336 WP_20150211_338
WP_20150211_340 WP_20150211_343

Mais aussi un nouveau jeu dans la maison

WP_20150211_344


Conclusion

Cette fois encore, les besoins personnels de chacun ont permis de développer des solutions techniques utilisant les technologies les plus récentes pour un résultat fun, mais tout à fait acceptable. Le niveau technique très élevé est masqué par cette petite couche de délire qui rend cette session unique et indispensable.

Romelard Fabrice [MBA Risk Management]

TechDays Paris 2015: Windows Server vNext - Virtualisation et Stockage

WP_20150211_120

Speaker : Stanislas Quastana, Arnaud Lheureux & Pascal Sauliere

WP_20150211_123

La version vNext de Windows Server sera le point de jointure entre le Cloud privé et public avec un socle et une configuration commune.

WP_20150211_124 WP_20150211_125


HyperV

WP_20150211_126 WP_20150211_127
WP_20150211_128 WP_20150211_130
WP_20150211_131 WP_20150211_132
WP_20150211_133 WP_20150211_134
WP_20150211_135 WP_20150211_136
WP_20150211_137 WP_20150211_139

Demonstrations

  • Secure boot pour Linux
WP_20150211_143 WP_20150211_144
WP_20150211_146 WP_20150211_147
  • Administration avec autre credential

WP_20150211_150


Storage

WP_20150211_152 WP_20150211_153
WP_20150211_156 WP_20150211_162
WP_20150211_166 WP_20150211_168
WP_20150211_170 WP_20150211_171

Demonstration Storage Replica

WP_20150211_172 WP_20150211_173
WP_20150211_175 WP_20150211_176
WP_20150211_177 WP_20150211_178


Cluster

WP_20150211_180 WP_20150211_181
WP_20150211_182 WP_20150211_183
WP_20150211_184 WP_20150211_185
WP_20150211_186 WP_20150211_187
WP_20150211_188 WP_20150211_189
WP_20150211_191 WP_20150211_194


Conclusion

WP_20150211_198

Cette session riche techniquement permet de mieux appréhender les nouveautés à venir avec la future version de Windows Server. Le travail en cloud public ou privé n’aura plus de grande différence dans ce contexte hormis pour l’investissement matériel en cas d’internalisation. Les solutions de Cloud Hybride seront une solution à de nombreux problèmes tel que le système de contrôle de présence dans le clustering.

Romelard Fabrice [MBA Risk Management]

TechDays Paris 2015: Quoi de neuf dans Windows 10 ?

WP_20150211_077

Speaker : Florent Pelissier, Mathieu Grandjean & Benoit Roumagère

WP_20150211_078

Cette session a clairement un but marketing afin de faire oublier à tous les professionnel l’échec de Windows 8. En effet, nombre d’entreprises préfère sauter cette génération de Windows dans leur parc.

Pour les particuliers, la gratuité de Windows 10 est confirmée pendant un 1 an pour tous les possesseurs de Windows 7, 8 et 8.1 Home et Pro.

WP_20150211_079 WP_20150211_081
WP_20150211_082 WP_20150211_083


L’utilisateur au centre

WP_20150211_084 WP_20150211_085

Au sein de cette nouvelle version, qui n’est pas révolutionnaire pour les utilisateurs de Windows 8/8.1 mais aussi pour les utilisateurs de Windows 7, l’utilisateur est redevenu le point central de l’OS.

En effet, essayer de forcer les utilisateurs dans un cadre qui ne leur convient pas provoque un rejet immédiat, observé avec Windows 8.

Mode Snap

WP_20150211_086 WP_20150211_087

Le mode Snap permet d’accrocher les applications modernes en bord de fenêtre en mettant une seconde collée.

Bureau virtuel

WP_20150211_088

Le bureau virtuel bien connu des users de MAC ou Linux arrive enfin en natif dans Windows afin de créer des bureaux par thématique (Boulot, perso, …).

Barre de notification, Passage en mode tablette automatique

WP_20150211_089

La barre de notification permet de reprendre l’idée déjà en place dans Windows Phone en regroupant tous les messages dans une seule interface.

Cortana

WP_20150211_090 WP_20150211_092

Cortana devient l’assistant personnel de l’utilisateur avec une capacité d’apprentissage de son propriétaire pour mieux le servir, une future Coach de vie courante.

Office Universal Apps

WP_20150211_093 WP_20150211_094
WP_20150211_097 WP_20150211_098

Office fait son évolution dans le monde du Touch avec une nouvelle version totalement optimisée pour cette interaction. On pourra à terme utiliser le même Office sur Tablette, Phone et PC.

Browser : IE 11 et Projet Spartan (Universal Apps)

WP_20150211_099 WP_20150211_100

IE 11 est la dernière version à venir de Internet Explorer qui sera fournie uniquement pour le support des activeX encore en production aujourd’hui. Le navigateur sera remplacé par Spartan (dont le nom final sera dévoilé plus tard) qui est un browser de nouvelle génération


Pour les entreprises

WP_20150211_102

Déploiements facilité

WP_20150211_103 WP_20150211_104

Comment déployer Windows 10 dans le monde pro:

  • Fresh install
  • In Place Upgrade
  • Nouvelle machine

Securité

WP_20150211_107

Renforcement de la sécurité directement dans l’OS

MDM

WP_20150211_109 WP_20150211_110

La gestion de parc va gérer totalement Windows 10.

Windows store

WP_20150211_111

Nouvelle version pour le Store grand public mais aussi amélioration du store professionel, qui n’obligera plus à utiliser un compte Windows Live

Windows as a Service

WP_20150211_114

Windows évoluera en dynamique comme pour O365 avec un rythme de déploiment de patches et feature accéléré.


Windows Phone 10

WP_20150211_116 WP_20150211_117

Windows Phone 10 sera présenté à Barcelone lors du MWC

WP_20150211_118


Conclusion

WP_20150211_119

Cette session a aussi été l’occasion de confirmer que depuis le lancement de Windows Insider, la version de Windows 10 avait évolué et tenait de plus en plus compte des feedbacks reçus.

Microsoft est donc bien revenu dans un mode User Centric et non plus techno centric. L’éditeur doit s’adapter à son public et non l’inverse, les évolutions technologiques ne doivent pas être contre-productuves pour ses clients.

Romelard Fabrice [MBA Risk Management]

TechDays Paris 2015: Réussir sa migration vers Office 365 en formant les uilisateurs

WP_20150211_061

Speaker : Xavier Sillon

Office 365 est maintenant devenu du basic pour Microsoft et les sessions sur le sujet sont assez rare cette année.

Malgré tout certains partenaires assurent le service pour les clients qui n’ont pas encore sauté le pas. Ainsi Vodeclic (fournisseur de solution de formation en ligne en 6 langues) a décider d’organiser une session dédiée à cette phase de transition.

L’utilisateur final est le décideur final pour l’usage de toute soution informatique, voire faire entrer des technologies non autorisée (iPhone, DropBox, …).

Les utilisateurs d’entreprise doivent être accompagnés malgré les remarques classiques

WP_20150211_062

La situation a évolué depuis ces dernières années avec l’avènement de la numérisation des environnements de travail.

WP_20150211_063

Les éditeurs sont entrain de révolutionner les solutions informatiques actuelles afin d’aller de plus en plus dans le cloud (Office Online, Outlook.Com, Google Apps, …), accessible uniquement avec un navigateur. La stratégie du poste de travail est passé du monde monolythique figé vers un univers beaucoup plus divers. De plus la fréquence de changement ne cesse de s’accélérer (déploiment de features en dynamique sur le cloud, …).

WP_20150211_064

Le passage vers Office 365 est donc la dernière migration du poste de travail, car une fois dans cette solution, le changement est tout le temps avec les nouveautés régulières, en perdant le contrôle sur les phases d’update.

WP_20150211_065 WP_20150211_067

Le passage dans O365 ammène ausi l’arrivée de tous les employés vers une seule version d’Office pour les utilisateurs de l’entreprise. La formation peut donc être globalisée pour l’ensemble des employés.

WP_20150211_068 WP_20150211_069

Les utilisateurs ont évolués ces dernières années en devenant autonomes et connectés, mais doivent être abordés de manière différente, autonome et à son rythme.

WP_20150211_071 WP_20150211_072

Il faut absolument impliquer la DRH dans ce contexte.

WP_20150211_073


Quelques clients

WP_20150211_074

WP_20150211_075

WP_20150211_076


Conclusion

Cette formation s’inscrit bien dans la tendance actuelle de migration de plus en plus importante vers le Cloud et donc Office 365.

Les entreprises vont dans une direction claire:

  • Simplifier son infrastructure
  • Réduire ses coûts de Datacenter
  • Renforcer la disponibilité de toutes les solutions

Office 365 permet de supprimer cette partie bureautique de l’IT interne pour les laisser travailler pour les applications business. Les utilisateurs finaux doivent aussi être accompagnés dans cette transformation afin de tirer le maximum des solutions en question.

La formation ELearning s’applique bien à ce contexte et Vodeclic avec ses formations simplifiées en 3-4 minutes offre une solution très intéressante.

Romelard Fabrice [MBA Risk Management]

TechDays Paris 2015: Windows 10 et PowerShell 5.0

WP_20150211_001

Speakers: Fabien Dibot & Pascal Saulière

Windows 10 s’accompagne de l’arrivée de la nouvelle version de PowerShell, la 5.0 qui est déjà disponible pour Windows 2012 R2.

WP_20150211_002

Windows PowerShell 5.0 s’accompagne de WMF 5.0 en preview actuellement, qui sera en version finale dans Windows 10 /Server “vNext”.

WP_20150211_007


Outils

WP_20150211_008

Nouvelle console “DOS” (conhost.exe) qui va enfin évoluer (cmd.exe) pour la’’affichage graphique plus évolué avec de nombreuses options (CTRL+C > CTRL+V) . Cette console est partagée entre le CMD et le PowerShell.

WP_20150211_009 WP_20150211_011

PSEdit pour ouvrir des fichiers TEXT dans une session PSSession

WP_20150211_013

Dans ISE: Start-Transcript pour logger toutes les exécutions PowerShell dans un fichier Text en cas de besoin de retour


Classes

Encore en béta pour le moment, les classes permettent de globaliser les développements PowerShell avec une industrialisation plus importante.

WP_20150211_016 WP_20150211_021
WP_20150211_023 WP_20150211_022


ConvertFrom-String

La gestion et le traîtement de fichiers texte est toujours compliqué dans PowerShell, cette évolution permet d’aider les admins dans ce contexte, en simplifiant les expressions régulières.

WP_20150211_024 WP_20150211_027
WP_20150211_028 WP_20150211_029
WP_20150211_031 WP_20150211_032


OneGet et PowerShellGet

Ces options permet d’enrichir PowerShell sans les recoder à partir de packages déjà en ligne utilisant NuGet, GitHub, …

La solution est extensible pour d’autres fournisseurs de référentiels.

WP_20150211_033 WP_20150211_035
WP_20150211_038 WP_20150211_039


Debugging

Pour les développeur PowerShell avancés, le debugging permet depuis ISE, par exemple de suivre l’exécution d’un script en pas à pas.

WP_20150211_040 WP_20150211_043
WP_20150211_044 WP_20150211_049


Desired State Configuration

WP_20150211_051


ZIP Files

WP_20150211_053


Liens Symboliques

WP_20150211_054


Performances améliorées avec les objets COM

WP_20150211_055 WP_20150211_057
WP_20150211_058 WP_20150211_059


Autres

WP_20150211_060


Conclusion

Cette session montre bien le passage de plus en plus concrèt des adminsitrateurs systèmes dans le monde des DevOps.

Le PowerShell est devenu l’arme ultime si vous souhaitez structurer et industrialiser vos infrastructure dans la logique des Clouds (Privés ou Publics).

Romelard Fabrice [MBA Risk Management]

TechDays Paris 2015: Pleiniere jour 2 - Cloud & mobile, venez comme vous êtes !

Speakers: Stanislas Quastana, Franck Mercier, Etienne Margraff, Arnaud Lheureux, Nicolas Petit & Pascal Sauliere

Cette session est l’occasion de rappeler que c’est la 9ème année pour cet évènement. C’est aussi une session ou Microsoft est comparable à Mc Donald’s, ce qui est surprenant.

  • Venez comme vous êtes !

Mais aussi Nirvana “Come as you are”.

Microsoft a vraiment évolué depuis 1 an en créant une réelle ouverture vers la concurrence, DropBox, iOS, SAP, Docker, Linux, …

image


Bureau en 2015

Pour être simple, il est multiplateforme, toujours plus mobile, mix entre le personnel et le professionnel (Bring Your Own Device).

Il faut aussi rendre autonome les utilisateurs dans leur apprentissage quotidien de l’informatique. Il faut que l’utilisateur puisse faire un maximum de chose mais sans déroger aux respects des règles de sécurité.

  • Démonstration sur Office 365 pour “Reset your password”
  • Intégration du téléphone dans les accès professionnel
  • Accès d’application professionnel en mode SaaS depuis le Web
  • Utilisation d’iPad avec des applications Microsoft (Office sur iOS)

  • Utilisation de SharePoint dans un cadre professionnel (OnLine et OffLine)
  • Utilisation de OneDrive sur l’ensemble des plateformes (Android, Windows, …)
  • Sécurisation des données professionnelles avec InTunes sur les mobiles y compris l’interdiction des screenshots sur mobiles Android
  • Remote App qui permet de travailler en accès à distance (Remote Desktop, y compris avec un iPad)


Les Data

Les données sont devenues une matère première qu’il faut pouvoir valoriser pour en tirer les avantages.

image

Les démonstrations s’echainent:

  • Tableaux de bord dans PowerBI et avec un Designer autonome de rapports

image

  • Publication de rapport sur un portail PowerBI indépendant de O365, avec offre Fremium (gratuit pour l’usage de base)
  • Navigation dans les détails du rapport et exclusion
  • Création de rapport avec source provenant d’objet connectés en temps réel
  • Présentation de la surface Hub Géante (84’), tactile et intégrant tout Office


Windows 10

Cette année sera aussi la sortie de la nouvelle version de Windows 10

image

  • Nouveau Menu Démarrer en mode PC, mais aussi en mode Tactile sur une Surface 3
  • Windows adaptatif au besoin de l’utilisateur
  • Windows Insider qui permet de faire partie du groupe de test des versions Beta grand public
  • Barre des charmes fusionnée avec la barre de notifications (sur la droite)
  • Universal Apps adaptatif aux plateformes
  • Présentation de Intel Compute Stick permettant de faire tourner un PC complet sous  Windows 10 sur une TV


Les Infrastructures modernes

Pour commencer cette partie, il faut se rappeler comme le dit le viel adage:

  • Pas de réseau, Pas de Cloud Smile

Les systèmes de stockage évolue vers un mix entre système rapide SSD, lent (SATA) ou Cloud pour les data froides.

Les systèmes de compute évoluent pour la puissance et virtualisation, mais aussi l’isolation des applications (Contenaires Docker).

  • Windows Server 2003 arrive en fin de vie le 14 Juillet 2015 !!!

image

L’identité des utilisateurs évolue de l’AD classique vers une extension dans le Cloud via Azure Active Directory pour tous les services Cloud disponibles. Le Machine Learning permet de surveiller des usages non conformes basés sur ces système d’authentification

image

L’IT doit évoluer vers IT as a Service !!!

image

Les démonstrations illustrent ces points:

  • Création du Portail des applications disponibles pour les utilisateurs en SaaS via App Discovery
  • Azure Active Directory et gestion des apps autorisées

Les infrastructures doivent être élastiques pour permettre l’évolution des usages

  • Gestion de Azure IaaS via le nouveau site d’admin d’Azure

image

  • Création de machines virtuelles SQL Server avec des versions optimisées pour des usages et performances (nouvelle série G avec disques SSD)

imageimage

  • Outil d’accompagnement de l’infratructure Azure et conseils sur les machines en place (Azure Operational Insight), possible pour un mode Hybride, Analyse des Logs des machines, track changes, … (disponible aussi en version mobile)

image

  • Azure Site Recovery pour mettre en place un DRP (Plan de Reprise d’Activité) à partir du Cloud et utiliser Azure comme DataCenter de secour (HyperV interne répliqué vers Azure en cas de DR)

image

Microsoft Azure devient un DataCenter supplémentaire avec son offre IaaS appliquant un principe d’amélioration permanente.


Les DevOPs

On voir apparaître de plus en plus un mouvement pour rassembler les équipes et de créer des DevOps.

  • Utilisation de Visual Studio Online pour organiser le travail des équipes et intégrer les IT Infra dans le projet

image

  • Utilisation de script PowerShell avec DST pour déclarer la configuration des machines Web
  • Connection d’IIS directement dans Azure Files pour le site Web


Conclusion

Cette session nous permet de bien réaliser l’évolution de Microsoft pour son offre technique infrastructure et mieux comprendre la direction prise par l’éditeur pour les années à venir (Cloud First).

En conclusion, Microsoft Band illustre bien la synthèse de cette nouvelle stratégie multiplateforme, ouverte, dans le Cloud, interactifs avec les autres applications, …

Romelard Fabrice [MBA Risk Management]

TechDays Paris 2015: Coding4Fun

WP_20150210_070

Speakers: David Catuhe, David Rousset, Etienne Magraff, Pierre Lagarde, Mitsu Furata

Après un temps long, la session a enfin pu démarrer avec une présentation dédiée au développement, comme chaque année sur un axe complètement déjanté.

WP_20150210_071 WP_20150210_075


Session introduction

La session commence par une introduction musicale basée sur les flux twitter avec le #mstechdays #c4f dont le son augmente avec l’intensité jusqu’à atteindre un nombre donné pour ensuite d’arréter et afficher Coding 4 Fun.

WP_20150210_077 WP_20150210_078

Cette solution reprend une gestion de son, un listener de Twit, un analyser de son pour le représenter visuellement, avec une utilisation d’Excel et de VSTO.

WP_20150210_080


Session de Mitsu

Développement d’un algorithme de morphing pour transformer les niveaux de gris en boule de différents diamètres.

WP_20150210_082

Cette solution permet d’avoir une image uniquement avec des cercles qu’il suffit alors de faire varier d’une taille à une autre pour la transition entre les images (morphing).

WP_20150210_083

Cette transition permet d’aller des boulles de Pierre vers les boulles de David

WP_20150210_085 WP_20150210_086


Session de David Catuhe

Sa femme lui a lancé le défit de créer une application 3D qui tienne sur moins d’1 KB, sinon il passe la nuit avec les chats Smile

  • 1er programme va générer en JavaScript des images 3D : 2 KB
WP_20150210_089 WP_20150210_091
  • 2nd programme en WPF : 10 KB
WP_20150210_092 WP_20150210_093
  • 3eme programme en C++ mode console : 3KB avec le Linker de MS
WP_20150210_094 WP_20150210_095
  • 4eme programme en C++ mode console : 1KB avec le Linker personnel

WP_20150210_096


Session de Pierre Lagarde

La première douche connectée avec une Kinect et un calculateur de surface lavée avec la main droite.

WP_20150210_098 WP_20150210_099


Session de David Rousset

Jeu de casse brique pour personnes mal voyantes avec un navigateur en utilisant de la synthèse vocale, mais aussi adaptatif pour les voyants.

WP_20150210_101


Session de Mitsu

Simulateur de trafic automobile utilisant une listitem

WP_20150210_104 WP_20150210_105
WP_20150210_108 WP_20150210_112


Session de David

Création d’un navigateur pour la future petite fille de David. Navigateur ultra sécurisé permettant de ne pas voir les sites ayant des mots offensant et supprimant les images de Youtube ou Youporn et les remplacant par des poneys.

WP_20150210_115 WP_20150210_114
WP_20150210_116 WP_20150210_118


Session d’Etienne

Le calculateur trigonomelon pour mesurer la taille des “fruits à pointe”

WP_20150210_119 WP_20150210_121
WP_20150210_123 WP_20150210_125


Conclusion

Pour la dernière année de présence de David Catuhe, toutes les session de Pierre Lagarde ont fonctionné parfaitement. Encore une fois, cette session fut un délire ambiant apprécié de tout le monde.

Romelard Fabrice [MBA Risk Management]

TechDays Paris 2015: Azure IaaS pour les IT–Demo Extravaganza

WP_20150210_055

Speakers: Arnaud Lheureux, Stanislas Quastana et Pascal Saulière

Cette session n’aura que 3 Slides et ensuite que des démonstrations autour de l’utilisation d’Azure pour les IT Infra.

WP_20150210_056


Storage

La première démonstration explique la notion de gestion des volumes dans Azure:

  • Création de Volume, puis des contenaires
  • Utilisation de Storage Explorer
  • AzCopy (commande pour uploader des fichiers dans les contenaires utilisable en PowerShell)
  • Préparation de Disque Dur en USB envoyable chez Microsoft pour des grands volumes

WP_20150210_057


Network

La seconde partie est dédiée à la gestoin du réseau dans Azure

  • Ajout de DNS
  • Ajout de Sous-réseau
  • Ajout de certificat Point à site
  • Interconnexion Azure et Datacenter interne
  • Création d’une passerelle entre Azure et le Datacenter interne
  • VPN IPSec
  • Application de filtrage par le Network Security Group NSG
  • Ajout de plusieurs cartes réseau virtuelles via script PowerShell
WP_20150210_060 WP_20150210_061


Compute

Utilisation de la nouvelle version du site de gestion Microsoft Azure IaaS

  • Possibilité de créer des machines par scénario
  • Tarification visible dès la création
  • Paramétrage avancés possible dans la nouvelle interface
  • Affectation d’adresse IP
  • Création de machine en mode industriel via PowerShell avec un certificat lié à la machine et le module Azure PowerShell
WP_20150210_062 WP_20150210_063
WP_20150210_064 WP_20150210_065
WP_20150210_066 WP_20150210_067


Identity

La suite est basée sur Azure Active Directory eui est en mode SaaS et non AD classique

  • Création d’un Annuaire (xxxx.onmicrosoft.com)
  • Intégration dans le domaine interne
  • Utilisation de l’abonnement premium pour avoir toutes les fonctionnalités
  • Mise en place d’une synchronisation entre l’AD interne et l’Azure AD
  • Azure AD est déjà utilisé dans les plateformes Office 365
  • Mise en place de fédération d’identité interne à l’entreprise (via ADFS)
  • Utilisation de MFA pour la validation du compte par SMS au niveau de l’utilisateur

WP_20150210_068


Conclusion

WP_20150210_069

Super session pour la présentation accélérée sur les apports de la plateforme IaaS Azure, sachant que des nouveautés sont publiées sans arrêt.

Romelard Fabrice [MBA Risk Management]

TechDays Paris 2015: We love Entrepreneurs, ces français qui cartonnent dans le monde !
WP_20150210_126

Speakers: Richard Menneveux (FrenchWeb), Alix de Sagazan (AB Tasty) et Céline Lazorte (Leetchi.com)

Cette session est destinée à présenter un film sur dédié aux entrepreneurs en France et dans le monde entier autour d’une table ronde animé par Richard.

Les conseils donnés sont classiques dans le milieu des création d’entreprise:

  • S’entourer de la bonne équipe
  • Avoir une vision à court et moyen terme
  • Avoir un business rentable rapidement et simple à expliquer
  • Etre exigeant sur la qualité du recrutement lors du développement
  • Avoir un bon feeling avec le candidat, car il s’agit d’une aventure à vivre
  • Les compétences peuvent évoluer, le comportement reste toujours le même
  • Avoir une culture d’entreprise qui soit comprise et respectée par l’ensemble de l’équipe
  • Les clients sont les lanceurs de l’entreprise et doivent être respectés
  • Surveiller le Profit vs Loss et la trésorerie
  • Les salaires sont en fin de mois et les paiments de clients sont à 60 voire 90 jours
  • Surveiller la conversion clients surtout dans les sites Web

> Les erreurs doivent toujours servir pour la suite de l’entreprise (Erreur de recrutement, mauvais choix technique, …).

> Une erreur ne doit pas se faire deux fois de suite

Les entrepreneurs ont très peu de feedback lorsque tout est positif, uniquement en cas d’erreur, ce qui peut leur donner la direction à suivre.

WP_20150210_128


Conclusion

Cette session permet d’avoir un point de vue de l’intérieur pour ces nouvelles entreprises qui se développent de plus en plus. Ceux qui se lancent dans de nouvelles aventures entrepreneuriales doivent prendre exemple sur toutes les réussites existant aujourd’hui.

Romelard Fabrice [MBA Risk Management]

TechDays Paris 2015: Demain, tous des Dev rock Stars ?

WP_20150210_054

Speakers: Laure de la Raudière, Marie Ekeland, Fabien Cauchi et Erwann Kezzar

WP_20150210_050 WP_20150210_051
WP_20150210_052 WP_20150210_053

Cette session est sous le format d’un débat autour de l’évolution des besoins autour du développement informatique dans le cadre de l’éducation.

Après une présentation globale de la démarche de Mme de la Raudière pour instaurer une obligation d’ajout de cours de code dès les premières années scolaires. Dans le même sens les cours d’EMT doivent être remplacés par des cours de développement informatique et développement.

Les futurs employés doivent comprendre les interactions entre le business, le marketing et les développeurs qui sont de plus en plus intégrés aux applications à livrer. Le code ne doit pas être réduit “au code du permis de conduire” pour l’éducation nationale.

Les enfants sont demandeurs de ce type de formation, même dès le plus jeune âge, que ce soit au sein de cours ou encore durant les activités périscolaires, malgré la problématique de la langue de base qui n’est pas maîtrisée en sortie de primaire.

Il faut aussi noter que l’attractivité de cette filiaire est de plus en plus compliquée pour que ce soit pour les jeunes et surtout les filles. Les métiers informatiques n’ont pas une représentation paritaire homme/femme.

Les Rock Stars sont une des pistes pour augmenter cette attractivité au niveau des jeunes en mettant en lumière des actions plus proche de soit que les éternels exemples de FaceBook, Microsoft ou Google.

Une autre piste est de travailler sur le volume de personne sans emploi ou sorti du système, afin de mettre en place des formations accélérées adaptées aux besoins locaux.

Dans l’apprentissage, sans devenir réellement développeur, on trouve surtout une notion de recherche de l’information, de construction méthodologique, le respect d’un cadre, la gestion d’un planning, apprentissage d’un langage, … qui servira pour toute la vie de l’apprenti, quelque soit son métier final.


Conclusion

La question du manque de ressource est beaucoup plus général que simplement le manque dans la filiaire. En effet, les formations actuelles sont de moins en moins adaptées aux besoins des entreprises. Il suffit de regarder le nombre d’entreprise qui recherchent des personnes manuelles pour s’en convaincre.

L’informatique reste malgré tout un des plus grands axes d’avenir qui se retrouve dans notre quotidien. Si on ne gère pas cette problématique le plus rapidement, la pénurie de ressource prète à l’emploi.

Romelard Fabrice [MBA Risk Management]

TechDays Paris 2015: La performance dans tous ses états avec SQL Server

WP_20150210_030

Speaker: Fred Pichaut

Issu du feedback de 20 ans d’expérience, cette session permet de voir comment Microsoft a fait évoluer SQL Server pour améliorer à chaque étape plus de performance au moteur.

A partir de 7.0, Microsoft est propriétaire du code de SQL Server et chaque grande génération a amené des nouveauté (2005, 2012 et 2014)

  • Depuis SQL Server 2005
    • Included Columns

WP_20150210_031

    • Partitionnement, amélioré dans 2008 et dans 2014 avec les statistiques incrémentales

WP_20150210_032

  • Depuis SQL Server 2008
    • Les indexes Filtrés (permet de réduire la taille de l’index en supprimant les données NULL)
    • La compression des données (Lignes, pages et colonnes)

WP_20150210_033

  • Depuis SQL Server 2012
    • ColumnStore Index (création d’un segment de données pour y appliquer un index en lecture seule)

WP_20150210_034

  • Depuis SQL Server 2014
    • Clustered ColumnStore Index (ColumnStore Index avec modification possible)
WP_20150210_036 WP_20150210_037
    • In Memory OLTP – Hekaton (Supprime les LOCK et LATCH dans les bases de données, uniquement pour l’édition Enterprise de SQL 2014)

WP_20150210_039

WP_20150210_045

Sans in-Memory
WP_20150210_040

Avec In-Memory
WP_20150210_042

WP_20150210_046

  • Avec VNext (SQL 2015)
    • Suppression de limitations actuelles
    • Combinage de l’OLTP et DW

WP_20150210_048


Conclusion

Excellente session très pointue animée par une pointure du domaine malgré les affres techniques.

SQL Server est devenu le coeur de toutes les applications Microsoft et la performance de ce moteur est de plus en plus exigé. Le GUSS permet éventuellement d’organiser une session plus restreinte dédiée à un sujet plus spécifique.

En revanche, chaque nouveauté doit être étudiée dans le contexte de son application, il ne faut pas généraliser les diverses solution d’index disponible aujourd’hui sans valider sa mise en place dans l’application sous peine de se retrouver avec des plaintes utilisateurs.

Romelard Fabrice [MBA Risk Management]

Plus de Messages Page suivante »


Les 10 derniers blogs postés

- SharePoint 2007: Forcer le mode compatibilité depuis IIS par Blog Technique de Romelard Fabrice le 07-01-2015, 16:41

- [VBA] Manipuler un SQL Server sans risque par Blog de Jérémy Jeanson le 06-13-2015, 11:48

- Témoignage sur le rôle d’architecte logiciel par Blog de Jérémy Jeanson le 06-13-2015, 11:34

- NCrafts : Machine learning the F# way par Aurélien GALTIER le 06-04-2015, 11:22

- Configuration de Workflow Manager 1.0 pour SharePoint 2013 et ses soucis. par The Mit's Blog le 06-01-2015, 18:04

- TFS 2013 : Migration d’une ferme TFS 2005 vers 2013 sans Upgrade par Blog Technique de Romelard Fabrice le 06-01-2015, 11:22

- Iconographie mobile par CrazyHT Blog le 06-01-2015, 07:56

- [WCF] Forcer des réponses JSon, même pour des requêtes XML par Blog de Jérémy Jeanson le 05-30-2015, 14:55

- [MVC] Plusieurs verbes pour une seule méthode du controller par Blog de Jérémy Jeanson le 05-29-2015, 14:08

- SPS Paris 2015 – Back from MS Ignite par Le blog de Patrick [MVP Office 365] le 05-26-2015, 16:04