SharePoint Saturday Montréal#SPSMontreal 2 avril 2016 SharePoint Saturday Montréal Mettre en place for Release Pipeline pour SharePoint/Office 365 dans Azure Vincent Biret Tech Negotium, SharePoint MVP
SharePoint Saturday Montréal#SPSMontreal Or Argent Merci à nos commanditaires ! Bronz e
Vincent Biret SharePoint MVP Tech bit.ly/vincentbiret c a.linkedin.com/in/vbiret
A qui s’adresse cette session?
SharePoint Saturday Montréal#SPSMontreal Objectifs Compréhension de CVA Savoir mettre en place des builds pour SP/Apps Savoir mettre en place du RM pour SP/Apps Compréhension des tests/QA Gestion de dette technique
SharePoint Saturday Montréal#SPSMontreal Agenda Introduction CVA Introduction VSTS/Azure Build Déploiement et tests pour SP Gestion de dette technique Conclusion
SharePoint Saturday Montréal#SPSMontreal Idea/NeedBusiness Plan MarketingSales Market PlanDevTestProd Source Control IDE Build xTests Feedback Agile/CMMI/ … Architecture
SharePoint Saturday Montréal#SPSMontreal Plateforme Microsoft Infunuagique IaaS, Paas, Saas Une myriade de services Vous en avez probablement déjà entendu parler
SharePoint Saturday Montréal#SPSMontreal Visual Studio Team Services TFS en service Mis à jour souvant Paiement usager/build Tout sauf: SharePoint Personalisation modèle processus** Data Warehouse
SharePoint Saturday Montréal#SPSMontreal Builds automatisées Résultat prévisible Qualité constante Gain de temps
SharePoint Saturday Montréal#SPSMontreal Build Compliqué à débugger Editable avec VS uniquement Requiert agents + contrôleurs Mises à jour manuelles Tiers compliqués à intégrer
SharePoint Saturday Montréal#SPSMontreal Build 2015 Définition JSON Edition Web Enormément de tiers Tâches sur github (voir notes) Mises à jour automatiques
SharePoint Saturday Montréal#SPSMontreal Agents Hébergés - Baas Installés - Azure ou n’importe où
SharePoint Saturday Montréal#SPSMontreal Options **
SharePoint Saturday Montréal#SPSMontreal Déploiement de FTC Facile à automatiser PowerShell est votre ami
SharePoint Saturday Montréal#SPSMontreal Déploiement d’apps SP-Hosted Provider-Hosted
SharePoint Saturday Montréal#SPSMontreal Cibles
SharePoint Saturday Montréal#SPSMontreal Est-ce que la machine de build doit avoir une ferme? Pros: Déploiement plus facile Unit test plus facile Cons Empreinte plus lourde Peut impacter la build
SharePoint Saturday Montréal#SPSMontreal Niveaux de tests Unit tests Load tests Tests d’intégration Tests systèmes Tests fonctionnels/acceptance
SharePoint Saturday Montréal#SPSMontreal Types de tests Installation Compatibilité Régression Destructif Sécurité L17N/I13N A/B …
SharePoint Saturday Montréal#SPSMontreal Outils de test MSTest Nunit xUnit Grunt Gulp …
SharePoint Saturday Montréal#SPSMontreal Tester dans le monde SharePoint Modèle de provisionnement Complexe Fermé Modèle objet difficile à émuler/tester
SharePoint Saturday Montréal#SPSMontreal Tests avec WSP’s Presque impossible Demande de lourds investissements
SharePoint Saturday Montréal#SPSMontreal Tester les apps Facile pour tout ce qui est en dehors de SharePoint Plus complexe dans le cadre des Apps SP-Hosted
SharePoint Saturday Montréal#SPSMontreal Qu’est-ce que la dette technique? Code avec lequel on est pas confortable Nous empêche d’innover Cause beaucoup de support Stressant pour l’’équipe
SharePoint Saturday Montréal#SPSMontreal Solutions Tout réécrire tous les deux ans Pair Coding Analyse statique
SharePoint Saturday Montréal#SPSMontreal Conclusion Gain de temps énorme Builds consistantes Tests automatisés Amélioration de la qualité Economies
@baywet bit.ly/vincentbiret bit.ly/vince365
SharePoint Saturday Montréal#SPSMontreal Ce soir à 18h 636 Cathcart