Windows Azure Camp du mardi 10 décembre 2013

1 591 vues

Publié le

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 591
Sur SlideShare
0
Issues des intégrations
0
Intégrations
112
Actions
Partages
0
Téléchargements
323
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • Ensemble
  • Key goal of slide: Land a call to action – customize for your needs  Slide talk track:Start small. Don’t try to boil the ocean – identify a project to run on Windows Azure – and give it a try.Explore Microsoft’s datacenters and partner with our experts.Experience our solutions first-hand with our Immersion Programs.
  • JakobMonitoring service for over 300 million monthly usersSpend 2 billion minutes each day on voice, chat and video callsSince the acquisition in May 2011, monthly uses has more than doubled in 2 yearsReplaced EMC Greenplum data computing appliance with Azure HDInsightNumber of users started to grow 40% annuallyNear real time visibility into terabytes of dataCan double its processing capacity in minutesWanted better tools for monitoring services and tracking performance
  • Key goal of slide: Land a call to action – customize for your needs  Slide talk track:Start small. Don’t try to boil the ocean – identify a project to run on Windows Azure – and give it a try.Explore Microsoft’s datacenters and partner with our experts.Experience our solutions first-hand with our Immersion Programs.
  • Key goal of slide: Land a call to action – customize for your needs  Slide talk track:Start small. Don’t try to boil the ocean – identify a project to run on Windows Azure – and give it a try.Explore Microsoft’s datacenters and partner with our experts.Experience our solutions first-hand with our Immersion Programs.
  • Mettre en face de cela les différentes briques de Visual Studio (code, gestion de projet, test, build, déploiement, insights) puis indiquer qu’on travaillera avec Visual Studio Online aujourd’hui.FlowI am happy to announce today… Visual Studio Online.Visual Studio Online is a set of development services and offerings, part of Microsoft’s Cloud OS vision and closely integrated with Windows Azure, thought for helping you to create the next generation of applications targeting devices and services.With Visual Studio Online, we are extending development tools with services. The Visual Studio IDE combined with those services will provide an incredible experience, but the services can be used separately or from other development tools such as Eclipse. By adding services we have a whole new world of possibilities to make every task involved in the development process easier:Coding… that can be enhanced by connecting it to the information you need from the cloud.Work… helping any team to be agile by lowering the friction to embrace ALMBuild… removing the need of any local infrastructure to perform continuous builds.Test… dramatically reducing the investments needed for complex scenarios such as load testing by using the limitless scale of Windows Azure.Deploy and Insights… to continuously integrate development and operations (also known as DevOps). Visual Studio Online and Windows Azure combined, enable agile operations closely integrated with development, so you can embrace a rapid delivery cadence and learn from your application in production.Quotes to look for“Microsoft takes Visual Studio to the cloud”“Microsoft announces Visual Studio Online for next generation cloud development”“Visual Studio Online is a set of development services and offerings, part of Microsoft’s Cloud OS vision, that will help you create the next generation of applications”“Visual Studio Online takes your team collaboration to the cloud, dramatically reducing the friction for your team to embrace agility”“Visual Studio Online and Windows Azure enables agile operations closely integrated with the development, also known as DevOps”Narrative guidanceI am very happy today to officially start that era for Visual Studio by announcing… Visual Studio Online.Visual Studio Online is a collection of development services and offerings, part of Microsoft’s Cloud OS and closely integrated with Windows Azure. It extends the development experience in Visual Studio, helping you to create the next generation of applications targeting devices and services.The Visual Studio IDE combined with the services provided by Visual Studio Online provide an incredible development experience, but the services can be used separately or from other development tools such as Eclipse. By adding services we have a whole new world of possibilities to make every task involved in the development process easier:Coding… that can be enhanced by connecting it to the information you need from the cloud.Work… helping any team to be agile by lowering the friction to embrace ALMBuild… removing the need of any local infrastructure to perform continuous builds.Test… dramatically reducing the investments needed for complex scenarios such as load testing by using the limitless scale of Windows Azure.Deploy and Insights… to continuously integrate development and operations (also known as DevOps). Visual Studio Online and Windows Azure combined, enable agile operations closely integrated with development, so you can embrace a rapid delivery cadence and learn from your application in production.Transition to next slideBrian Harry will show a more detailed view on Visual Studio Online later in today’s keynote, but let’s take a quick look before…
  • Rappeler ce qu’on entend par « cycle de vie de vos projets » et par intégration continue.
  • Le développeur fait évoluer le code et procède à des tests localement sur son poste de travail. Cela inclut l'écriture de tests unitaires automatiques. Le code est archivé dans le contrôle de code source.Un serveur de builds extrait la dernière version disponible du code depuis le contrôleur de code source, il compile, exécute les tests unitaires pour s’assurer de la qualité du code produit et crée des packages de déploiement selon l'environnement de déploiement cible.Les packages sont déployés sur la plateforme cible déployée sur AzureDe tests supplémentaires sont automatique lancés (tests d’interfaces graphiques automatisés, tests de vérification du bon déploiement,…)
  • Monaco Service installed as “site extension” on every Azure Web SiteTools sit on the “.scm” endpoint, live edit actual siteAccess gated by site configuration option set through portal, basic auth
  • Introduction à Visual Studio Online : ce qu’il contient :ex - Team Foundation Service (source control, gestion de projet, build, load test), Monaco et Insights ; modèle de vente (gratuit pour 5 utilisateurs, inclus dans MSDN, vendu via Windows Azure en tant qu’abonnement)Time: 1minuteFlowVisual Studio Online provides flexible plans adapted to your needs.You can get started for free for up to 5 users, with no limit in the number of projects or code repositories. If you are an MSDN subscriber, you can also use your included Visual Studio Online account.Or you can just use a monthly plan, which provides access to advanced capabilities for any number of users. Quotes to look forn/aNarrative guidanceVisual Studio Online provides flexible plans adapted to your needs.You can get started for free for up to 5 users, with no limit in the number of projects or code repositories. This provides a great low friction solution for small teams that are embracing agile development.If you are an MSDN subscriber, you can also use your included Visual Studio Online account, with access to enterprise capabilities and no limit in the number of subscribers participating in a project.Or you can just use a monthly plan, which provides access to advanced capabilities for any number of users. These plans and metered resources such as cloud based load testing are integrated with the Windows Azure portal, so you can acquire them with your existing Windows Azure account, as any other Windows Azure service.Transition to next slideBrian Harry will show a more detailed view on Visual Studio Online later in today’s keynote, but let’s take a quick look before…
  • "devops" est un terme issu de la contraction des mots anglais "development" (développement) et "operations" (exploitation).Le nom a été donné par Patrick Debois au mouvement émergent cherchant à améliorer la qualité des services fournis par les solutions informatiques, lors de l'organisation des premiers devopsdays à Gand en Belgique, en octobre 2009. Ses acteurs sont des personnes issues du monde du développement, de l'exploitation mais aussi de la qualité et des tests, des personnes intéressées par l'amélioration de la performance économique ou environnementale des solutions informatiques, ou encore des consultants en organisation ou en méthodes, notamment agile ou lean.DevOps is a set of processes, methods and systems for communication, collaboration and integration between departments for Development (Applications/Software Engineering), Technology Operations and Quality Assurance (QA). It relates to the emerging understanding of the interdependence of development and operations in meeting a business' goal to producing timely software products and services.It’s the intersection point of Software EngineeringQuality Assurance and Technology Operations.Patrick Debois, father of DevOps : “It's not just about development and operations collaborating, it's getting every silo, every part of the business, of the enterprise and the organization collaborating to meet business goals.”DevOps is the practice of aligning an organisation’s development environment more closely with its operational environment so developers will better know what changes to make to an application based on performance metrics and feedback. This can also be accomplished through automation and state-of-the-art software systems that facilitate tighter integration between the two disciplines.In this model :Development and operationsco-develop and veryoftenevencooperate, thus the termdevops.Developers and systems admins automate the provisioning and change management for massive scale-out cloud computing environmentsDevOps is Agile extended to whole Application Lifecycle.
  • aller dans le notebookIpython - Lancer le calcul sur les cellules- montrer les trois sessions putty avec top, et la CPU sur les deux workers
  • Passerelle de servicehttp://sg.codeplex.com/Rôle de reverse proxy fondé sur l’utilisation d’ARR et d’URL rewriting d’IISConsole IT ops : Configurer les rôles, la sécurité, les analyses de logs, ou encore déployer la gateway. Les rôles sont les différents composants de l’application. le rôle qui rend le service n’a pas besoin de savoir qu’il est derrière la service gateway. Configuration en JSON qui simplifie la ré-écriture d’URL par rapport à des expressions régulières.’A/B testing : un pourcentage du trafic va vers un service, le reste allant vers un autre service, et ce de façon à savoir lequel des deux services A ou B plaît le plus aux utilisateurs.Environnements mutualisés (multi locataires, “multitenant”) où l’on envoie une partie des clients sur un rôle et une autre partie des clients sur un autre rôle. Notion de “flights” est basée sur les utilisateurs, les locataires, l’adresse IP source ou une séparation en pourcentage de trafic (ex: 20% sur rôle 1, 80% sur rôle 2)
  • aller dans le notebookIpython - Lancer le calcul sur les cellules- montrer les trois sessions putty avec top, et la CPU sur les deux workers
  • Montrer un code Python tout simple dans l’éditeur CPython qui récupère des informations sur un abonnement AzureF5
  • montrer les scripts Python dans vipuis switcher rapidement sur Visual Studioparcourir rapidement le codeMontrer le résultat du calcul pour le Père Noël
  • Passerelle de servicehttp://sg.codeplex.com/Rôle de reverse proxy fondé sur l’utilisation d’ARR et d’URL rewriting d’IISConsole IT ops : Configurer les rôles, la sécurité, les analyses de logs, ou encore déployer la gateway. Les rôles sont les différents composants de l’application. le rôle qui rend le service n’a pas besoin de savoir qu’il est derrière la service gateway. Configuration en JSON qui simplifie la ré-écriture d’URL par rapport à des expressions régulières.’A/B testing : un pourcentage du trafic va vers un service, le reste allant vers un autre service, et ce de façon à savoir lequel des deux services A ou B plaît le plus aux utilisateurs.Environnements mutualisés (multi locataires, “multitenant”) où l’on envoie une partie des clients sur un rôle et une autre partie des clients sur un autre rôle. Notion de “flights” est basée sur les utilisateurs, les locataires, l’adresse IP source ou une séparation en pourcentage de trafic (ex: 20% sur rôle 1, 80% sur rôle 2)
  • Télémétrie, collecte et analyse de données d’exécution de l’application pour une optimisation continue (ownerbengui) – 40 mnPortail Azure + traces : benjat - 6 mnArticle Dev (PBI): BenjaminApplication Insights : stephgou
  • Windows Azure Camp du mardi 10 décembre 2013

    1. 1. Découvrez le meilleur du Cloud ! Toutes vos réactions avec #AzureCamp Réseau Wifi : APEX-HOTSPOT Mot de passe : ?!@HOTSPOT559 ou Réseau Wifi : APEX-HOTSPOT2 Mot de passe : ?!@HOTSPOT560
    2. 2. #azurecamp
    3. 3. SPONSORS AZURE CAMP Platinum Gold
    4. 4. LA VISION CLOUD OS
    5. 5. WINDOWS AZURE
    6. 6. WINDOWS AZURE
    7. 7. WINDOWS AZURE €
    8. 8. LES 180 DERNIER S JOURS?
    9. 9. Windows Azure Momentum ? ???
    10. 10. 2 milliards de minutes de communication par jour… pour commencer  Visibilité temps-reel sur les données et les analyses  Prêt à doubler la capabilité de traitements en quelques minutes
    11. 11. Basculement de l‟ensemble du système d'information pour accélérer sa digitalisation 80% Réduction des coûts sur l’ensemble du projet vs internalisation
    12. 12. Une solution de gestion de stade intelligente dans le Cloud  Gestion globale des data & CRM  Augmentation des revenus & optimization des coûts
    13. 13. Benjamin Guinebertière TechnicalEvangelist @benjguin Matthieu Tudury Dir. Technique Expertime @Expertime Stéphane Goudeau TechnicalEvangelist @stephgou66 Sébastien Butreau Practice Mgr Virtu. Nelite @NeliteCorp Benjamin Talmard TechnicalEvangelist @benjiiim Benjamin Moulès TechnicalEvangelist @benjmou Wilfried Woivré MVP Azure Soat @wilfriedwoivre Guillaume Rochette Dir. AgenceInfra. EconocomOsiatis @Econocom_fr
    14. 14. Agenda de la journée
    15. 15. #azurecamp @stephgou66 @benjmou @benjiiim
    16. 16. Code Insights Deploy Work Build Test
    17. 17. VISUAL STUDIO ONLINE & INTÉGRATION CONTINUE
    18. 18. Industrialisation des développements
    19. 19. Intégration contiue “Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible.” Martin Fowler - 01 May 2006
    20. 20. Les étapes d‟une chaîne d„intégration continue • Le développeur fait évoluer le code et procède à des tests unitaires. • Le code est archivé dans le contrôle de code source. • Un serveur de builds extrait la dernière version disponible du code compile, exécute les tests unitaires et crée des packages de déploiement. • Les packages sont déployés sur la plateforme cible déployée sur Azure • La version ainsi produite est soumise à des tests d’intégration
    21. 21. Architecture de notre démo Azure Web Site Azure Web Site ASP.NET 4.51 wwwroot ru ns Site Extension Monaco Server http://Cadeaux.scm.azurewebsites.net/dev r/w access 3- Clonage du Référentiel 2’ Edit Online http://cadeaux.azurewebsites.net/ ru ns 2-Intégration continue Visual Studio Online Monaco C:DEV_GIT_REPOSITORYAzureCampFY14 Visual Studio 2013 + 1 - Sync https://stephgou.visualstudio.com/DefaultCollecti on/_git/stephgou-drupal Visual Studio Online Git
    22. 22. Visual Studio Online, Windows Azure Web Sites INTÉGRATION CONTINUE
    23. 23. VISUAL STUDIO ONLINE IDE : MONACO
    24. 24. Développement à la volée, Windows Azure Web Sites MONACO
    25. 25. TESTS DE CHARGE
    26. 26. Visual Studio, Visual Studio Online, Windows Azure Web Sites TESTS DE CHARGE
    27. 27. Visual Studio Online
    28. 28. #azurecamp @twittername @benjmou @benjguin
    29. 29. INTRODUCTION
    30. 30. “Continuous Delivery” : Concepts
    31. 31. Continuous Delivery et ALM Plan Develop Release Operate
    32. 32. DevOps “It's not just about development and operations collaborating, it's getting every silo, every part of the business, of the enterprise and the organization collaborating to meet business goals.” Patrick Debois
    33. 33. ALM & DevOps Plan Operate REQUIREMENTS Storyboarding Agile Portfolio Management Bug tracking Work item tagging Build | Measure | Learn Construct Operate Release Develop Source Control Management Automated Testing / Gated Check-in Cross team collaboration Load Testing as a Service Development and operations management integration Performance Events Intelligent issue reproduction WORKING SOFTWARE Integrated Release Management Configuration-based deployments
    34. 34. LIVE DEBUG
    35. 35. LIVE DEBUG
    36. 36. DE WEBSITES À CLOUD SERVICES
    37. 37. Why ? Web Site vs Cloud Service Windows Azure Web Sites Simple web apps Perfect if your app consists of client side markup and scripting, server side scripting and a database Porting existing web sites If it runs on IIS 7, it will run on Windows Azure Web Sites Popular open source apps Launch a professional looking site with a few clicks using apps like WordPress, Joomla!, Drupal, DotNetNuke and Umbraco Windows Azure Cloud Apps (Web Role)
    38. 38. PROJET DE CLOUD SERVICES DANS VISUAL STUDIO
    39. 39. AUTOSCALING
    40. 40. Modes d‟exécution et AutoScaling
    41. 41. AUTOSCALING ET REMONTÉE D‟ALERTE
    42. 42. SCRIPTS DE DÉPLOIEMENT
    43. 43. Automatisation des déploiements • API REST – Signature des requêtes HTTP documentée … • PowerShell – Depuis Windows • Azure Management Libraries for .Net • CLI (Node.js) – CLI = Command Line Interface – depuis MAC, Linux, Windows • SDK Python – depuis les plateformes qui acceptent du Python: Unix, Windows, …
    44. 44. LE PÈRE NOËL BOURSICOTE
    45. 45. ADMIN AVEC PYTHON 101
    46. 46. MONTER LES OUTILS DU PÈRE NOËL AVEC DES SCRIPTS PYTHON
    47. 47. #azurecamp @benjguin @benjiiim @stephgou66
    48. 48. Introduction • L’amélioration continue suppose des éléments des métriques • Comment se comporte mon application ? – front-end, back-end – du point de vue technique – du point de vue fonctionnel • Traces, logs, compteurs de performances, KPI, …
    49. 49. Plan • De quoi dispose-t-on en standard dans Windows Azure ? • Développement spécifique • Visual Studio Online - Application Insights App. App. App. App. App. App. App.
    50. 50. MONITORING WINDOWS AZURE
    51. 51. Compteurs, traces, logs, … PORTAIL, WEB SITES
    52. 52. Développement spécifique DES APPLICATIONS À EXCEL
    53. 53. Principe App. App. App. App. App. App. App. Applications iOS, Android, Windows Phone, Windows, Web, … Visualisation Exemple de questions • Combien de temps les utilisateurs passent-ils sur les différentes pages de l‟application ? • Par où passent les utilisateurs avant d‟acheter dans le panier (e-commerce) ? • Quel style de musique les utilisateurs écoutent-ils ? • Quel est le temps de réponse moyen aux appels Web Api du backend ? • Où sont les utilisateurs ?
    54. 54. Applications iOS, Android, Windows Phone, Windows, Web, … HTTP POS T Accumulation App. App. App. App. App. App. App. Ferm e Web Envoi vers le stockag e Stockage Stockage non structuré Analyse Réception Principe Analyse de type Big Data (schéma défini à la lecture) Visualisation
    55. 55. HTTP POS T Web Role storage queues Client Web Worker Role Stockage Windows Azure Storage Blobs Analyse Réception App. App. App. App. App. App. App. Accumulation Principe HDInsight (Hadoop) Excel / Power BI Power Query Power Pivot Power View Power Map
    56. 56. WEB TRACKER
    57. 57. Faites-le vous-même • http://aka.ms/webtrackerhadoop
    58. 58. APPLICATION INSIGHTS
    59. 59. Application Insights
    60. 60. APPLICATION INSIGHTS
    61. 61. Testez par vous-même • http://aka.ms/tester-mon-azure
    62. 62. Regroupe les passionnés d'Azure qui désirent partager leur passion en proposant des codes et des retours d'expérience au travers de plusieurs initiatives : www.zecloud.fr www.facebook.com/groups/zecloud/ - un site Web - Un groupeFacebook pour les utilisateurs d’Azure - des sessions pédagogiques et fédératrices (Azure Camp, Techdays etc.)
    63. 63. Un WD S5100 à gagner ! Rôles de serveur de stockage et de contrôleur principal de domaine sur plusieurs plates-formes et systèmes Pour jouer, inscrivez vous à Windows Azure : - un bar à device à votre disposition - des goodies pour tous les titulaires d’un compte, rdv sur le stand Microsoft - tirage au sort à 17h
    64. 64. © 2012 Microsoft Corporation. Tous droits réservés. Microsoft, Windows et les autres noms de produits sont des marques déposées ou des marques commerciales de Microsoft aux États-Unis et/ou dans d'autres pays. Les informations contenues dans ce document sont fournies uniquement à titre indicatif. Elles représentent l'opinion actuelle de Microsoft Corporation sur les points cités à la date de cette présentation. Microsoft s'adapte aux conditions fluctuantes du marché et ce document ne doit pas être interprété comme un engagement de la part de Microsoft ; de plus, Microsoft ne peut pas garantir la véracité de toute information présentée après la date de la présentation. MICROSOFT EXCLUT TOUTE GARANTIE, EXPRESSE, IMPLICITE OU STATUTAIRE, EN CE QUI CONCERNE CETTE PRÉSENTATION.

    ×