Cette session présentera les gains de l'utilisation d'Azure dans la vie des développeurs SharePoint : mise en place d'environnements de développement à la demande, développement d'Apps pour SharePoint hébergées dans Azure ou d'applications mobiles consommant des données depuis SharePoint Online en backoffice, ... Des démonstrations sur l'utilisation de la brique IaaS avec l'image destinée aux développeurs SharePoint 2013, du développement MVC avec intégration au sein de SharePoint : modèle d'Apps Cloud Hosted mais aussi application Web complète consommant des données depuis Office 365.
Speakers : Gaetan BOUVERET (MVP), Baptiste Hadji Ohanes (Microsoft France)
Pourquoi Azure a changé ma vie de développeur SharePoint
1.
2. 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
3. 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
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
8. DES GAINS POUR LES DÉVELOPPEURS
Héberger ses environnements de développement dans Azure
#mstechdays
Infrastructure, communication & collaboration
9. 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
10. 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
12. 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
13. Exemple de déploiement d’une ferme complète
#mstechdays
Infrastructure, communication & collaboration
14. ENVIRONNEMENTS HÉBERGÉS
DANS WINDOWS AZURE
- Environnement de développement
- Ferme complète
#mstechdays
Infrastructure, communication & collaboration
Design/UX/UI
15. (ENCORE) DES GAINS POUR LES
DÉVELOPPEURS
Héberger ses développements dans Windows Azure
#mstechdays
Infrastructure, communication & collaboration
16. 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
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
Des développements entre Azure et SharePoint
#mstechdays
Infrastructure, communication & collaboration
Design/UX/UI
20. TRUCS ET ASTUCES
Parce que 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 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
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 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
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