• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Global Windows Azure Bootcamp : Vincent Thavonekham et Philippe Guédez Software Factory full Microsoft Azure (sponsor Annuel du MUG-Lyon: Viseo)
 

Global Windows Azure Bootcamp : Vincent Thavonekham et Philippe Guédez Software Factory full Microsoft Azure (sponsor Annuel du MUG-Lyon: Viseo)

on

  • 77 views

Global Windows Azure Bootcamp : Vincent Thavonekham et Philippe Guédez Software Factory full Microsoft Azure.

Global Windows Azure Bootcamp : Vincent Thavonekham et Philippe Guédez Software Factory full Microsoft Azure.

Sponsor Annuel: Viseo

Statistics

Views

Total Views
77
Views on SlideShare
77
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • http://humantalks.com/talks/176-pieges-a-eviter-en-software-factory-et-devopshttp://blog.thavo.com/2013/06/traps-to-consider-when-implementing.htmlhttp://fr.slideshare.net/thavo001/objet-direct-seminairewindowsazurelyon15octobre2013vincentthavonekham
  • http://humantalks.com/talks/176-pieges-a-eviter-en-software-factory-et-devopshttp://blog.thavo.com/2013/06/traps-to-consider-when-implementing.htmlhttp://fr.slideshare.net/thavo001/objet-direct-seminairewindowsazurelyon15octobre2013vincentthavonekham
  • Additional Information: Why Visual Studio 2012?Enterprise and business modernization trends (such as the consumerization of IT, direct-to-consumer services, and mobile workforce enablement) are increasingly embraced, as these trends can lead to new revenue growth, cost reduction, and customer reach opportunities. IT/software teams play a mission-critical role in realizing these opportunities. The new norm of business is that software needs to deliver continuous value with agility and quality. Effective ALM practices enable IT and software organizations to remain competitive and ahead of the curve by advancing the businesses with these modernization opportunities and the requisite sense of urgency.What is Visual Studio 2012?Visual Studio 2012 is an integrated ALM solution that enables IT/software organizations of all sizes to deliver continuous value with velocity and quality.Individual contributors and teams across the entire organization will be more effective at building business and consumer applications using Visual Studio 2012. This feature-rich, comprehensive, integrated environment has a streamlined interface and includes new tooling to support a range of agile processes. Your ability to deliver innovative, visually stunning, high-quality solutions that exceed users’ expectations is dramatically improved. What is Application Lifecycle Management (ALM)?Wikipedia’s definition: Application Lifecycle Management (ALM) is a continuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. When applied effectively, ALM practices break down barriers between teams, enabling organizations to overcome challenges and deliver high-quality software at a faster rate. Companies that use ALM also benefit from greater waste reduction, faster cycle times, and greater business agility.Is ALM for Everyone?Visual  Studio’s ALM solution helps organizations manage the entire lifespan of application development, reduce cycle times, and eliminate waste to enable a continuous flow of business value. Enabling everyone on the team to collaborate more effectively, be more agile and deliver better-quality software while building and sharing institutional knowledge. Project artifacts and data from work-item tracking, version control, automated builds and testing tools are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability and real-time visibility into quality and progress against business intent.What value does an MSDN Subscription provide?MSDN® subscriptions enhance Microsoft® Visual Studio® investments by conveniently and cost-effectively giving customers comprehensive access to resources that help software development teams build high-quality applications for the Web, Mobile, Cloud and Windows. MSDN Subscriptions provide an extremely cost-effective way for organizations to purchase software (like Visual Studio, Project and Visio), services (like Windows Azure), training and resources for their development and test needs, with a simple per user licensing model. MSDN Subscriptions help enhance developer productivity via access to past and pre-release software, professional and community support, e-learning, magazines and online concierge, in addition to the software tools and services.
  • Additional Information: Why Visual Studio 2012?Enterprise and business modernization trends (such as the consumerization of IT, direct-to-consumer services, and mobile workforce enablement) are increasingly embraced, as these trends can lead to new revenue growth, cost reduction, and customer reach opportunities. IT/software teams play a mission-critical role in realizing these opportunities. The new norm of business is that software needs to deliver continuous value with agility and quality. Effective ALM practices enable IT and software organizations to remain competitive and ahead of the curve by advancing the businesses with these modernization opportunities and the requisite sense of urgency.What is Visual Studio 2012?Visual Studio 2012 is an integrated ALM solution that enables IT/software organizations of all sizes to deliver continuous value with velocity and quality.Individual contributors and teams across the entire organization will be more effective at building business and consumer applications using Visual Studio 2012. This feature-rich, comprehensive, integrated environment has a streamlined interface and includes new tooling to support a range of agile processes. Your ability to deliver innovative, visually stunning, high-quality solutions that exceed users’ expectations is dramatically improved. What is Application Lifecycle Management (ALM)?Wikipedia’s definition: Application Lifecycle Management (ALM) is a continuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. When applied effectively, ALM practices break down barriers between teams, enabling organizations to overcome challenges and deliver high-quality software at a faster rate. Companies that use ALM also benefit from greater waste reduction, faster cycle times, and greater business agility.Is ALM for Everyone?Visual  Studio’s ALM solution helps organizations manage the entire lifespan of application development, reduce cycle times, and eliminate waste to enable a continuous flow of business value. Enabling everyone on the team to collaborate more effectively, be more agile and deliver better-quality software while building and sharing institutional knowledge. Project artifacts and data from work-item tracking, version control, automated builds and testing tools are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability and real-time visibility into quality and progress against business intent.What value does an MSDN Subscription provide?MSDN® subscriptions enhance Microsoft® Visual Studio® investments by conveniently and cost-effectively giving customers comprehensive access to resources that help software development teams build high-quality applications for the Web, Mobile, Cloud and Windows. MSDN Subscriptions provide an extremely cost-effective way for organizations to purchase software (like Visual Studio, Project and Visio), services (like Windows Azure), training and resources for their development and test needs, with a simple per user licensing model. MSDN Subscriptions help enhance developer productivity via access to past and pre-release software, professional and community support, e-learning, magazines and online concierge, in addition to the software tools and services.
  • Short section, since presumably, resellers are familiar with Visual Studio as a product line, and need introduction only to VS 2012.
  • Additional Information: Why Visual Studio 2012?Enterprise and business modernization trends (such as the consumerization of IT, direct-to-consumer services, and mobile workforce enablement) are increasingly embraced, as these trends can lead to new revenue growth, cost reduction, and customer reach opportunities. IT/software teams play a mission-critical role in realizing these opportunities. The new norm of business is that software needs to deliver continuous value with agility and quality. Effective ALM practices enable IT and software organizations to remain competitive and ahead of the curve by advancing the businesses with these modernization opportunities and the requisite sense of urgency.What is Visual Studio 2012?Visual Studio 2012 is an integrated ALM solution that enables IT/software organizations of all sizes to deliver continuous value with velocity and quality.Individual contributors and teams across the entire organization will be more effective at building business and consumer applications using Visual Studio 2012. This feature-rich, comprehensive, integrated environment has a streamlined interface and includes new tooling to support a range of agile processes. Your ability to deliver innovative, visually stunning, high-quality solutions that exceed users’ expectations is dramatically improved. What is Application Lifecycle Management (ALM)?Wikipedia’s definition: Application Lifecycle Management (ALM) is a continuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. When applied effectively, ALM practices break down barriers between teams, enabling organizations to overcome challenges and deliver high-quality software at a faster rate. Companies that use ALM also benefit from greater waste reduction, faster cycle times, and greater business agility.Is ALM for Everyone?Visual  Studio’s ALM solution helps organizations manage the entire lifespan of application development, reduce cycle times, and eliminate waste to enable a continuous flow of business value. Enabling everyone on the team to collaborate more effectively, be more agile and deliver better-quality software while building and sharing institutional knowledge. Project artifacts and data from work-item tracking, version control, automated builds and testing tools are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability and real-time visibility into quality and progress against business intent.What value does an MSDN Subscription provide?MSDN® subscriptions enhance Microsoft® Visual Studio® investments by conveniently and cost-effectively giving customers comprehensive access to resources that help software development teams build high-quality applications for the Web, Mobile, Cloud and Windows. MSDN Subscriptions provide an extremely cost-effective way for organizations to purchase software (like Visual Studio, Project and Visio), services (like Windows Azure), training and resources for their development and test needs, with a simple per user licensing model. MSDN Subscriptions help enhance developer productivity via access to past and pre-release software, professional and community support, e-learning, magazines and online concierge, in addition to the software tools and services.
  • Additional Information: Why Visual Studio 2012?Enterprise and business modernization trends (such as the consumerization of IT, direct-to-consumer services, and mobile workforce enablement) are increasingly embraced, as these trends can lead to new revenue growth, cost reduction, and customer reach opportunities. IT/software teams play a mission-critical role in realizing these opportunities. The new norm of business is that software needs to deliver continuous value with agility and quality. Effective ALM practices enable IT and software organizations to remain competitive and ahead of the curve by advancing the businesses with these modernization opportunities and the requisite sense of urgency.What is Visual Studio 2012?Visual Studio 2012 is an integrated ALM solution that enables IT/software organizations of all sizes to deliver continuous value with velocity and quality.Individual contributors and teams across the entire organization will be more effective at building business and consumer applications using Visual Studio 2012. This feature-rich, comprehensive, integrated environment has a streamlined interface and includes new tooling to support a range of agile processes. Your ability to deliver innovative, visually stunning, high-quality solutions that exceed users’ expectations is dramatically improved. What is Application Lifecycle Management (ALM)?Wikipedia’s definition: Application Lifecycle Management (ALM) is a continuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. When applied effectively, ALM practices break down barriers between teams, enabling organizations to overcome challenges and deliver high-quality software at a faster rate. Companies that use ALM also benefit from greater waste reduction, faster cycle times, and greater business agility.Is ALM for Everyone?Visual  Studio’s ALM solution helps organizations manage the entire lifespan of application development, reduce cycle times, and eliminate waste to enable a continuous flow of business value. Enabling everyone on the team to collaborate more effectively, be more agile and deliver better-quality software while building and sharing institutional knowledge. Project artifacts and data from work-item tracking, version control, automated builds and testing tools are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability and real-time visibility into quality and progress against business intent.What value does an MSDN Subscription provide?MSDN® subscriptions enhance Microsoft® Visual Studio® investments by conveniently and cost-effectively giving customers comprehensive access to resources that help software development teams build high-quality applications for the Web, Mobile, Cloud and Windows. MSDN Subscriptions provide an extremely cost-effective way for organizations to purchase software (like Visual Studio, Project and Visio), services (like Windows Azure), training and resources for their development and test needs, with a simple per user licensing model. MSDN Subscriptions help enhance developer productivity via access to past and pre-release software, professional and community support, e-learning, magazines and online concierge, in addition to the software tools and services.
  • Additional Information: Why Visual Studio 2012?Enterprise and business modernization trends (such as the consumerization of IT, direct-to-consumer services, and mobile workforce enablement) are increasingly embraced, as these trends can lead to new revenue growth, cost reduction, and customer reach opportunities. IT/software teams play a mission-critical role in realizing these opportunities. The new norm of business is that software needs to deliver continuous value with agility and quality. Effective ALM practices enable IT and software organizations to remain competitive and ahead of the curve by advancing the businesses with these modernization opportunities and the requisite sense of urgency.What is Visual Studio 2012?Visual Studio 2012 is an integrated ALM solution that enables IT/software organizations of all sizes to deliver continuous value with velocity and quality.Individual contributors and teams across the entire organization will be more effective at building business and consumer applications using Visual Studio 2012. This feature-rich, comprehensive, integrated environment has a streamlined interface and includes new tooling to support a range of agile processes. Your ability to deliver innovative, visually stunning, high-quality solutions that exceed users’ expectations is dramatically improved. What is Application Lifecycle Management (ALM)?Wikipedia’s definition: Application Lifecycle Management (ALM) is a continuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. When applied effectively, ALM practices break down barriers between teams, enabling organizations to overcome challenges and deliver high-quality software at a faster rate. Companies that use ALM also benefit from greater waste reduction, faster cycle times, and greater business agility.Is ALM for Everyone?Visual  Studio’s ALM solution helps organizations manage the entire lifespan of application development, reduce cycle times, and eliminate waste to enable a continuous flow of business value. Enabling everyone on the team to collaborate more effectively, be more agile and deliver better-quality software while building and sharing institutional knowledge. Project artifacts and data from work-item tracking, version control, automated builds and testing tools are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability and real-time visibility into quality and progress against business intent.What value does an MSDN Subscription provide?MSDN® subscriptions enhance Microsoft® Visual Studio® investments by conveniently and cost-effectively giving customers comprehensive access to resources that help software development teams build high-quality applications for the Web, Mobile, Cloud and Windows. MSDN Subscriptions provide an extremely cost-effective way for organizations to purchase software (like Visual Studio, Project and Visio), services (like Windows Azure), training and resources for their development and test needs, with a simple per user licensing model. MSDN Subscriptions help enhance developer productivity via access to past and pre-release software, professional and community support, e-learning, magazines and online concierge, in addition to the software tools and services.
  • Additional Information: Why Visual Studio 2012?Enterprise and business modernization trends (such as the consumerization of IT, direct-to-consumer services, and mobile workforce enablement) are increasingly embraced, as these trends can lead to new revenue growth, cost reduction, and customer reach opportunities. IT/software teams play a mission-critical role in realizing these opportunities. The new norm of business is that software needs to deliver continuous value with agility and quality. Effective ALM practices enable IT and software organizations to remain competitive and ahead of the curve by advancing the businesses with these modernization opportunities and the requisite sense of urgency.What is Visual Studio 2012?Visual Studio 2012 is an integrated ALM solution that enables IT/software organizations of all sizes to deliver continuous value with velocity and quality.Individual contributors and teams across the entire organization will be more effective at building business and consumer applications using Visual Studio 2012. This feature-rich, comprehensive, integrated environment has a streamlined interface and includes new tooling to support a range of agile processes. Your ability to deliver innovative, visually stunning, high-quality solutions that exceed users’ expectations is dramatically improved. What is Application Lifecycle Management (ALM)?Wikipedia’s definition: Application Lifecycle Management (ALM) is a continuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. When applied effectively, ALM practices break down barriers between teams, enabling organizations to overcome challenges and deliver high-quality software at a faster rate. Companies that use ALM also benefit from greater waste reduction, faster cycle times, and greater business agility.Is ALM for Everyone?Visual  Studio’s ALM solution helps organizations manage the entire lifespan of application development, reduce cycle times, and eliminate waste to enable a continuous flow of business value. Enabling everyone on the team to collaborate more effectively, be more agile and deliver better-quality software while building and sharing institutional knowledge. Project artifacts and data from work-item tracking, version control, automated builds and testing tools are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability and real-time visibility into quality and progress against business intent.What value does an MSDN Subscription provide?MSDN® subscriptions enhance Microsoft® Visual Studio® investments by conveniently and cost-effectively giving customers comprehensive access to resources that help software development teams build high-quality applications for the Web, Mobile, Cloud and Windows. MSDN Subscriptions provide an extremely cost-effective way for organizations to purchase software (like Visual Studio, Project and Visio), services (like Windows Azure), training and resources for their development and test needs, with a simple per user licensing model. MSDN Subscriptions help enhance developer productivity via access to past and pre-release software, professional and community support, e-learning, magazines and online concierge, in addition to the software tools and services.
  • Additional Information: Why Visual Studio 2012?Enterprise and business modernization trends (such as the consumerization of IT, direct-to-consumer services, and mobile workforce enablement) are increasingly embraced, as these trends can lead to new revenue growth, cost reduction, and customer reach opportunities. IT/software teams play a mission-critical role in realizing these opportunities. The new norm of business is that software needs to deliver continuous value with agility and quality. Effective ALM practices enable IT and software organizations to remain competitive and ahead of the curve by advancing the businesses with these modernization opportunities and the requisite sense of urgency.What is Visual Studio 2012?Visual Studio 2012 is an integrated ALM solution that enables IT/software organizations of all sizes to deliver continuous value with velocity and quality.Individual contributors and teams across the entire organization will be more effective at building business and consumer applications using Visual Studio 2012. This feature-rich, comprehensive, integrated environment has a streamlined interface and includes new tooling to support a range of agile processes. Your ability to deliver innovative, visually stunning, high-quality solutions that exceed users’ expectations is dramatically improved. What is Application Lifecycle Management (ALM)?Wikipedia’s definition: Application Lifecycle Management (ALM) is a continuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. When applied effectively, ALM practices break down barriers between teams, enabling organizations to overcome challenges and deliver high-quality software at a faster rate. Companies that use ALM also benefit from greater waste reduction, faster cycle times, and greater business agility.Is ALM for Everyone?Visual  Studio’s ALM solution helps organizations manage the entire lifespan of application development, reduce cycle times, and eliminate waste to enable a continuous flow of business value. Enabling everyone on the team to collaborate more effectively, be more agile and deliver better-quality software while building and sharing institutional knowledge. Project artifacts and data from work-item tracking, version control, automated builds and testing tools are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability and real-time visibility into quality and progress against business intent.What value does an MSDN Subscription provide?MSDN® subscriptions enhance Microsoft® Visual Studio® investments by conveniently and cost-effectively giving customers comprehensive access to resources that help software development teams build high-quality applications for the Web, Mobile, Cloud and Windows. MSDN Subscriptions provide an extremely cost-effective way for organizations to purchase software (like Visual Studio, Project and Visio), services (like Windows Azure), training and resources for their development and test needs, with a simple per user licensing model. MSDN Subscriptions help enhance developer productivity via access to past and pre-release software, professional and community support, e-learning, magazines and online concierge, in addition to the software tools and services.
  • This should be the closing slide on the three decks.
  • Additional Information: Why Visual Studio 2012?Enterprise and business modernization trends (such as the consumerization of IT, direct-to-consumer services, and mobile workforce enablement) are increasingly embraced, as these trends can lead to new revenue growth, cost reduction, and customer reach opportunities. IT/software teams play a mission-critical role in realizing these opportunities. The new norm of business is that software needs to deliver continuous value with agility and quality. Effective ALM practices enable IT and software organizations to remain competitive and ahead of the curve by advancing the businesses with these modernization opportunities and the requisite sense of urgency.What is Visual Studio 2012?Visual Studio 2012 is an integrated ALM solution that enables IT/software organizations of all sizes to deliver continuous value with velocity and quality.Individual contributors and teams across the entire organization will be more effective at building business and consumer applications using Visual Studio 2012. This feature-rich, comprehensive, integrated environment has a streamlined interface and includes new tooling to support a range of agile processes. Your ability to deliver innovative, visually stunning, high-quality solutions that exceed users’ expectations is dramatically improved. What is Application Lifecycle Management (ALM)?Wikipedia’s definition: Application Lifecycle Management (ALM) is a continuous process of managing the life of an application through governance, development and maintenance. ALM is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management. When applied effectively, ALM practices break down barriers between teams, enabling organizations to overcome challenges and deliver high-quality software at a faster rate. Companies that use ALM also benefit from greater waste reduction, faster cycle times, and greater business agility.Is ALM for Everyone?Visual  Studio’s ALM solution helps organizations manage the entire lifespan of application development, reduce cycle times, and eliminate waste to enable a continuous flow of business value. Enabling everyone on the team to collaborate more effectively, be more agile and deliver better-quality software while building and sharing institutional knowledge. Project artifacts and data from work-item tracking, version control, automated builds and testing tools are stored in a data warehouse. Powerful reporting and dashboards provide historical trending, full traceability and real-time visibility into quality and progress against business intent.What value does an MSDN Subscription provide?MSDN® subscriptions enhance Microsoft® Visual Studio® investments by conveniently and cost-effectively giving customers comprehensive access to resources that help software development teams build high-quality applications for the Web, Mobile, Cloud and Windows. MSDN Subscriptions provide an extremely cost-effective way for organizations to purchase software (like Visual Studio, Project and Visio), services (like Windows Azure), training and resources for their development and test needs, with a simple per user licensing model. MSDN Subscriptions help enhance developer productivity via access to past and pre-release software, professional and community support, e-learning, magazines and online concierge, in addition to the software tools and services.
  • Fichier POM dans Java;Maven qui teste les dépendences internes(Nuget = dépendences externes)
  • This slide covers the features that are available in the various SKUs. One thing to remember is that the Team Foundation Server features are available to any of the other Visual Studio IDE SKUs. Also, this is a “Russian Doll” style diagram. For instance, Test Professional and Professional are separate SKUs, but Premium has it’s own features PLUS all of the features from both Test Professional and Professional. Ultimate contains everything from all the other SKUs.

Global Windows Azure Bootcamp : Vincent Thavonekham et Philippe Guédez Software Factory full Microsoft Azure (sponsor Annuel du MUG-Lyon: Viseo) Global Windows Azure Bootcamp : Vincent Thavonekham et Philippe Guédez Software Factory full Microsoft Azure (sponsor Annuel du MUG-Lyon: Viseo) Presentation Transcript

  • MICROSOFT PRACTICE MANAGER WHO AM I ? LOVE TECHNOLOGIES AND AGILITY ! COACH & TRAINER: Agility, ALM, DevOps Microsoft Cloud Computing Vincent THAVONEKHAM www.thavo.com 12 YEARS IN IT VERY ACTIVE IN THE COMMUNITIES
  • Few past past talks / events TRAPS TO AVOID IN « SOFTWARE FACTORY » AND DEVOPS JUNE 2013 MICROSOFT CORP, REDMOND (SEATTLE, USA), UNDER NDA APRIL 2013 AGILE .NET FRANCE: INNOVATION GAMES® AND MICROSOFT JULY 2013 NDEPEND OVERVIEW : AUDIT YOUR CODE AND ARCHITECTURE SEPT 2013 LEAVERAGE WINDOWS AZURE FOR YOUR SAAS APPLICATION OCT 2013 NDEPEND OVERVIEW : AUDIT YOUR CODE AND ARCHITECTURE NOV 2013
  • Next talks for the MUG NDEPEND TO QUICKLY ENSURE & MONITOR QUALITY TO BE DETERMINED Few past major talks / events ADIRA GROUP: WORKSHOP ON REAL-CASE SAAS ON AZURE NOV 19TH 2013
  • (*) ALM: Application Lifecycle Management
  • NOW BEFORE
  • No need to buy a server Predictable cost Gartner: 60% of the application will be SaaS by 2018
  • ALM : TFS is THE truth while in development (dev passwords, dev tasks, …) ARM : Deals with PRODUCTION, and is the TRUTH centralized in a CMDB (*) (*) CMDB: Configuration Management Database (see ITIL, IT Infrastructure Library) Needs gathering, architecture [Enterprise Architect] [Innovation Games] Microsoft .Net Lab DEV: ALM Software Factory ________________ Methodology: TDD, BDD, CIntegration, CBuild… Tools: Requirements tracking, Quality, Defects/Bug, Performance and GUI Tests Microsoft and non Microsoft (.Net, Java, HTML5/AngularJS) Centralized ObjetDirect Framework accelerator OPS: Public Cloud Windows Azure Best Practices for Real-case production contraints ________________ ITIL v3 Standards, SLA, Validation workflow, Security, Desaster Recovery « Canary deployment » (i.e. updates for small portion of customers) TFS 2012 GIT, SVN Visual Studio 2012 (*) Eclipse Automated Build Continuous Integration Quality Gate (coding standards) Automated Quality Gate Corporate Firewall Production Tools (SLA, rollback, …) Billing / Licensing Help Desk / Support Legal : Europe / US Security (Data, audit trail) Mobility (HTML5, Android/Java, iOS,Win8/RT) Windows Azure (and partner with other OD Labs: Amazon and Google) PaaS IaaS SaaS Data . PaaS: Azure SQL Database . IaaS: SQL Server 2012 . BI and Big Data File- Server of Packages Drop Folders (v1.0.1, v1.0.2, …) Packages Classification: Public Version: 4.3 Author: Vincent THAVONEKHAM Source $LabDotNet OD.LabDotNet.Overview.vsd Status: Released Secured Repository (TFS / GIT, …) with no broken code ! Dev Tools Https Certificates, DNS Desaster Recovery Plan Packages Agile management « Best Practices » DevOps & DevCloud Scrum, partial-XP, Getting Things Done®, Innovation Games® / Serious Games)
  • Only 90 min to present you some major features
  • One of our customer’s project need MANY software factories ! SOLUTION: Be “open” but have ONE centralized tool Team Foundation Server with as a GIT
  • Overview : Hybride Software factory for CTO Developers (Domain: Viseo Group) Team Foundation Server or Visual Studio Online (Domain: Viseo Group or Microsoft Account) Common Repository Common Automation Machine (Domain: Viseo Group) Build and Release management (JS + Android) Code Quality Reporting (Domain: Viseo Group)Package: APK Deploy-Triggering and version xyz management Information: viseo_Overview_HybrideSWFactory_For_CTO.vsd Classification: Viseo Internal ; Version: 0.2 (Released) Date: 2014.01.17 ; Repository: Viseo Sharepoint Phil References: - Author: Vincent THAVONEKHAM - Reviewers: Philippe GEDEZ, Ioan BUCUR ... Azure Storage APK Deploy Android APK Version xyz Web Application CALCULATION (Android + JS) - Code Coverage (Java, JS) - Unit Tests (JUnit, XUnit) - Quality indicators extraction DISPLAY REPORTS - Code Coverage (C#, Java, JS) - Unit Tests (Junit…) - Quality indicators extraction Quality indicators TFS 2013 or VSO TFS Team Build only for C# Azure Web package & Deployer Version xyz Deployment into Windows Azure (HTML5 Web App + .Net Web API) version xyz Deployment tool : Deploy Android APK Version xyz Manual Download via WebApp for the 5% of people when BYOD Listen Git updates Fire Sonar-Runner after each build (.NET) JS Compiled output Build & Deploy (.NET) Javascript (JS)
  • https://objet-direct.visualstudio.com/_appanalytics/_gettingstarted
  • Managing tasks and archiving your code
  • https://objet-direct.visualstudio.com/DefaultCollection/Lab%20Dot%20Net%20- %20TFS%20Scrum%203.0%20Preview
  • A2 A1 A3 A4 A5 A6
  • And How much is it ? What about my previous accounts ??
  • Development s Completed ? Time to release it !
  • SIMPLICITY + QUALITE : - GREAT ROI = 100% of our projects are under VSO, even « non-Azure » customers ; - « Setup-up cost » = 45 min from start to finish Simple isn’t it ? Environnement de livraison Usine logicielle Développeur Qualité Archivage Code Source Package livraison Version de test LIFECYCLE WITH VISUAL STUDIO ONLINE (HOSTED IN THE CLOUD)
  • Usine logicielle Windows Azure Développeur Archivage Code Source Package livraison Test Qualité Environnement de test Version de test Environnement Client Version Client Package livraison Client Package livraison Client Environnement PROD Version PROD WebPublish 3 sec Environnement Dév Version Dév VS Publish 10 min Etc… LIFECYCLE WITH VISUAL STUDIO ONLINE (HOSTED IN THE CLOUD) DETAILED VIEW
  • http://www.opscode.com/blog/wp-content/uploads/2012/10/EC-Opscode.png TO GO BEYOND… DEVOPS AND DEVCLOUD (EXAMPLE OPSCODE CHEF)
  • Microsoft Release Management, a tool that aims to be ARM (Application Release Management) • Microsoft Release Management (previously InRelease) • Manages deployment path
  • Microsoft Release Management, a tool that aims to be ARM (Application Release Management) [Cont.]
  • Microsoft Release Management, a tool that aims to be ARM (Application Release Management) [Cont.]
  • Monitoring Application Insights
  • Think you are ready ?? Really ??
  • That’s not an end, just the beginning ! Focusing on TOOLS ONLY will surely make you fail a project (70 to 80% fails !!). Let consider true DevOps ! Team spirit and innovation games !!
  • Successful deployment with a colleague via chat. Next morning, the prospect has contracted with us !
  • “true” DevOps is a lot more complex than “cheating” with “Dev Tool” that often ignores ITIL ingredients!
  • BONUS
  • REFERENCES • NDepend : www.ndepend.com (static analysis of the code) • Resharper 8 : http://www.jetbrains.com/resharper (productivity tool) • SonarQube : http://www.sonarqube.org (static analysis of the code) • ServiceNow: https://demochannel.service-now.com/ess • http://blog.thavo.com/2010/03/how-many-rules-in-fxcop-and-stylecop.html • http://blogs.msdn.com/b/codeanalysis/archive/2007/11/20/maintainability-index- range-and-meaning.aspx • SaaS Market in 2018: http://www.fr.capgemini- consulting.com/sites/default/files/resource/pdf/saas_myths-vs- realities_capgemini-consulting.pdf Agile Product Ownership in a Nutshell, by Henrik Kniberg : http://blog.crisp.se/20 12/10/25/henrikkniber g/agile-product- ownership-in-a- nutshellproduct ownership in a nutshell
  • Features http://blogs.msdn.com/b/somasegar/archive/2013/11/13/visual-studio-2013-launch- announcing-visual-studio-online.aspx