Pourquoi Azure a changé ma vie de
développeur SharePoint
Gaëtan Bouveret, Infinite Square
Baptiste Hadji Ohanes, Microsoft

gbouveret@infinitesquare.com @gbouveret
Baptiste.Ohanes@microsoft.com

Infrastructure, communication & collaboration
Infinite Square stand 19


Société de conseil, expertise, réalisation, formation, spécialisée dans le développement d’applications logicielles
innovantes sur les technologies Microsoft



100% des consultants certifiés Microsoft, parmi lesquels 10 MVP et 2 Nokia Champions



GOLD CertifiedPartner sur 5 domaines de compétences



Centre de formation agrée

#mstechdays

Infinite Square aux TechDays 2014
Donnez votre avis !
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toute les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les Techdays !

#mstechdays

Infrastructure, communication & collaboration
PRÉSENTATION GÉNÉRALE
D’AZURE
Infrastructure et services disponibles

#mstechdays

Infrastructure, communication & collaboration
Concepts généraux

#mstechdays

Infrastructure, communication & collaboration
Services Azure

#mstechdays

Infrastructure, communication & collaboration
DES GAINS POUR LES DÉVELOPPEURS
Héberger ses environnements de développement dans Azure

#mstechdays

Infrastructure, communication & collaboration
Des gains pour les développeurs…
• Délivrer la meilleure expérience de travail pour un
développeur SharePoint
– Nécessité d’avoir des machines « musclées »
– Environnement déployé à la demande

• Ne payer que les ressources dont on a besoin
– Bénéfices de l’offre MSDN
– Facturation à la minute du temps d’exécution

http://www.windowsazure.com/fr-fr/pricing/member-offers/msdnbenefits
#mstechdays

Infrastructure, communication & collaboration
Visual Studio 2013 dans Windows Azure
• Images disponibles pour Visual Studio 2013
– Premium, Professional et Ultimate

• Possibilité de provisionner une ferme mono-serveur
– Configuration automatique de SQL et SharePoint en local

• Dimensionnement recommandé :
– Extra Large (14GB, 8 cores)

#mstechdays

Infrastructure, communication & collaboration
Les types d’instances

#mstechdays

Infrastructure, communication & collaboration
Automatiser le déploiement d’une ferme complète
• PowerShell
– Cmdlets pour Azure
– PS Remoting
– SharePoint Cmdlets

• Scripts disponibles sur GitHub
– Ferme simple ou hautement disponible
– Couvre toutes les étapes, du réseau à la configuration des
services SharePoint
https://github.com/WindowsAzure/azure-sdk-tools-samples/wiki/AutomatedDeployment-of-SharePoint-2013-with-Windows-Azure-PowerShell
#mstechdays

Infrastructure, communication & collaboration
Exemple de déploiement d’une ferme complète

#mstechdays

Infrastructure, communication & collaboration
ENVIRONNEMENTS HÉBERGÉS
DANS WINDOWS AZURE
- Environnement de développement
- Ferme complète

#mstechdays

Infrastructure, communication & collaboration
Design/UX/UI
(ENCORE) DES GAINS POUR LES
DÉVELOPPEURS
Héberger ses développements dans Windows Azure

#mstechdays

Infrastructure, communication & collaboration
Le modèle des Apps
SharePoint
Web

Site hébergé ou
Windows Azure

SharePoint
Web

Azure

Host
web
App Web
(via WSP)

#mstechdays

Infrastructure, communication & collaboration
Cas 1 – SharePoint consomme des services Azure
Azure est utilisé comme source de données et de services par
SharePoint

• Bénéfices
– Architecture plus élastique
– Des services supplémentaires non disponibles nativement (Media
Services, Storage Services, SQL Azure…)

• Exemples de scénarios
– BCS et SQL Azure
– VidéothèqueWebTV
– Partage de fichiers avec l’extérieur sans extranet

#mstechdays

Infrastructure, communication & collaboration
Cas 2 - Azure consomme des services SharePoint
SharePoint est utilisé en tant que source de données et de services

• Bénéfices
– Isolation des charges, des risques et de la maintenance
– SharePoint utilisé en tant que Framework (via CSOM)

• Scénarios
– Hébergement du back-end d’une app cloud-hosted
– Réexposition de données dans une application tierce (ex. site
Web)
#mstechdays

Infrastructure, communication & collaboration
EXEMPLES DE CAS
Des développements entre Azure et SharePoint

#mstechdays

Infrastructure, communication & collaboration
Design/UX/UI
TRUCS ET ASTUCES
Parce que les murs on les préfère quand c’est des fruits !

#mstechdays

Infrastructure, communication & collaboration
Gestion des identités
• AD on-premise + VPN Site-à-Site
– Création d’un site distant dans Azure
Fed.

ACS

• AD on-premise + DirSync+
Windows Azure Active Directory
– SharePoint consomme WAAD en tant
que STS (Claims/SAML)

Trust

WFE

SQL

• AD +ADFS on-premise (+ Azure
ACS)

#mstechdays

WAAD
WFE

Infrastructure, communication & collaboration

Trust

AD/
DNS SQL
WFE SQL

ADFS

DirSync

AD
AD
AD

VPN Tunnel
AD

DNS
DNS
Accès distants et sécurité
• Accès RDP/Remote
PowerShell via :
– Internet
– Site-to-Site VPN
– Point-to-Site VPN (preview)

TS gateway

WFE
RDP

SQL

• Accès RDP via RDS Gateway
– Déploiement d’un plateforme TS
dans l’infrastructure Azure

#mstechdays

Infrastructure, communication & collaboration

AD/
DNS

WFE

SQL

AD/
DNS
Maitrise des coûts
• Réutilisation des abonnements MSDN
• Enterprise Agreement pour des infrastuctures
mutualisées
• Paiement à la carte
– Scripting des arrêts et démarrages de VMs
– Plus besoin de supprimer les VMs
 Arrêt via Azure et non via l’OS !
#mstechdays

Infrastructure, communication & collaboration
Testez dès maintenant Windows Azure !
MSDN:

Partenaires:

http://aka.ms/MSDN/Avantages/Abo

150€ de
ressources

http://aka.ms/Azure/Partner

Poursuivez la
discussion
sur le stand “au
coeur du SI”
http://aka.ms/free/trial
Donnez votre avis !
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toute les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les Techdays !

#mstechdays

Infrastructure, communication & collaboration
Digital is
business

Pourquoi Azure a changé ma vie de développeur SharePoint

  • 2.
    Pourquoi Azure achangé ma vie de développeur SharePoint Gaëtan Bouveret, Infinite Square Baptiste Hadji Ohanes, Microsoft [email protected] @gbouveret [email protected] Infrastructure, communication & collaboration
  • 3.
    Infinite Square stand19  Société de conseil, expertise, réalisation, formation, spécialisée dans le développement d’applications logicielles innovantes sur les technologies Microsoft  100% des consultants certifiés Microsoft, parmi lesquels 10 MVP et 2 Nokia Champions  GOLD CertifiedPartner sur 5 domaines de compétences  Centre de formation agrée #mstechdays Infinite Square aux TechDays 2014
  • 4.
    Donnez votre avis! Depuis votre smartphone sur : http://notes.mstechdays.fr De nombreux lots à gagner toute les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les Techdays ! #mstechdays Infrastructure, communication & collaboration
  • 5.
    PRÉSENTATION GÉNÉRALE D’AZURE Infrastructure etservices disponibles #mstechdays Infrastructure, communication & collaboration
  • 6.
  • 7.
  • 8.
    DES GAINS POURLES DÉVELOPPEURS Héberger ses environnements de développement dans Azure #mstechdays Infrastructure, communication & collaboration
  • 9.
    Des gains pourles développeurs… • Délivrer la meilleure expérience de travail pour un développeur SharePoint – Nécessité d’avoir des machines « musclées » – Environnement déployé à la demande • Ne payer que les ressources dont on a besoin – Bénéfices de l’offre MSDN – Facturation à la minute du temps d’exécution http://www.windowsazure.com/fr-fr/pricing/member-offers/msdnbenefits #mstechdays Infrastructure, communication & collaboration
  • 10.
    Visual Studio 2013dans Windows Azure • Images disponibles pour Visual Studio 2013 – Premium, Professional et Ultimate • Possibilité de provisionner une ferme mono-serveur – Configuration automatique de SQL et SharePoint en local • Dimensionnement recommandé : – Extra Large (14GB, 8 cores) #mstechdays Infrastructure, communication & collaboration
  • 11.
  • 12.
    Automatiser le déploiementd’une ferme complète • PowerShell – Cmdlets pour Azure – PS Remoting – SharePoint Cmdlets • Scripts disponibles sur GitHub – Ferme simple ou hautement disponible – Couvre toutes les étapes, du réseau à la configuration des services SharePoint https://github.com/WindowsAzure/azure-sdk-tools-samples/wiki/AutomatedDeployment-of-SharePoint-2013-with-Windows-Azure-PowerShell #mstechdays Infrastructure, communication & collaboration
  • 13.
    Exemple de déploiementd’une ferme complète #mstechdays Infrastructure, communication & collaboration
  • 14.
    ENVIRONNEMENTS HÉBERGÉS DANS WINDOWSAZURE - Environnement de développement - Ferme complète #mstechdays Infrastructure, communication & collaboration Design/UX/UI
  • 15.
    (ENCORE) DES GAINSPOUR LES DÉVELOPPEURS Héberger ses développements dans Windows Azure #mstechdays Infrastructure, communication & collaboration
  • 16.
    Le modèle desApps SharePoint Web Site hébergé ou Windows Azure SharePoint Web Azure Host web App Web (via WSP) #mstechdays Infrastructure, communication & collaboration
  • 17.
    Cas 1 –SharePoint consomme des services Azure Azure est utilisé comme source de données et de services par SharePoint • Bénéfices – Architecture plus élastique – Des services supplémentaires non disponibles nativement (Media Services, Storage Services, SQL Azure…) • Exemples de scénarios – BCS et SQL Azure – VidéothèqueWebTV – Partage de fichiers avec l’extérieur sans extranet #mstechdays Infrastructure, communication & collaboration
  • 18.
    Cas 2 -Azure consomme des services SharePoint SharePoint est utilisé en tant que source de données et de services • Bénéfices – Isolation des charges, des risques et de la maintenance – SharePoint utilisé en tant que Framework (via CSOM) • Scénarios – Hébergement du back-end d’une app cloud-hosted – Réexposition de données dans une application tierce (ex. site Web) #mstechdays Infrastructure, communication & collaboration
  • 19.
    EXEMPLES DE CAS Desdéveloppements entre Azure et SharePoint #mstechdays Infrastructure, communication & collaboration Design/UX/UI
  • 20.
    TRUCS ET ASTUCES Parceque les murs on les préfère quand c’est des fruits ! #mstechdays Infrastructure, communication & collaboration
  • 21.
    Gestion des identités •AD on-premise + VPN Site-à-Site – Création d’un site distant dans Azure Fed. ACS • AD on-premise + DirSync+ Windows Azure Active Directory – SharePoint consomme WAAD en tant que STS (Claims/SAML) Trust WFE SQL • AD +ADFS on-premise (+ Azure ACS) #mstechdays WAAD WFE Infrastructure, communication & collaboration Trust AD/ DNS SQL WFE SQL ADFS DirSync AD AD AD VPN Tunnel AD DNS DNS
  • 22.
    Accès distants etsécurité • Accès RDP/Remote PowerShell via : – Internet – Site-to-Site VPN – Point-to-Site VPN (preview) TS gateway WFE RDP SQL • Accès RDP via RDS Gateway – Déploiement d’un plateforme TS dans l’infrastructure Azure #mstechdays Infrastructure, communication & collaboration AD/ DNS WFE SQL AD/ DNS
  • 23.
    Maitrise des coûts •Réutilisation des abonnements MSDN • Enterprise Agreement pour des infrastuctures mutualisées • Paiement à la carte – Scripting des arrêts et démarrages de VMs – Plus besoin de supprimer les VMs  Arrêt via Azure et non via l’OS ! #mstechdays Infrastructure, communication & collaboration
  • 24.
    Testez dès maintenantWindows Azure ! MSDN: Partenaires: http://aka.ms/MSDN/Avantages/Abo 150€ de ressources http://aka.ms/Azure/Partner Poursuivez la discussion sur le stand “au coeur du SI” http://aka.ms/free/trial
  • 25.
    Donnez votre avis! Depuis votre smartphone sur : http://notes.mstechdays.fr De nombreux lots à gagner toute les heures !!! Claviers, souris et jeux Microsoft… Merci de nous aider à améliorer les Techdays ! #mstechdays Infrastructure, communication & collaboration
  • 26.

Notes de l'éditeur

  • #6 Baptiste
  • #9 Gaetan
  • #12 Gaetan// Transition sur le nombre de cœurs à 20, d’où autre intérêt de l’A5
  • #16 Gaetan