What’s new in Microsoft ALM 2013, hosted in Windows Azure, VISUAL STUDIO ONLINE, by Vincent...

Preview:

DESCRIPTION

What’s new in Microsoft ALM 2013, the parts that is 100% running on Windows Azure, now called VISUAL STUDIO ONLINE !! by Vincent Thavonekham, Objet Direct

Citation preview

VSP2.1R

https://trello.com

MICROSOFT PRACTICE MANAGER

WHO AM I ?

LOVE TECHNOLOGIES AND AGILITY !

COACH & TRAINER:Agility, ALM, DevOps Microsoft

Cloud Computing

Vincent THAVONEKHAMwww.thavo.com

12 YEARS IN ITVERY ACTIVE IN THE COMMUNITIES

Few past past talks / events

TRAPS TO AVOID IN « SOFTWARE FACTORY » AND DEVOPSJUNE 2013

MICROSOFT CORP, REDMOND (SEATTLE, USA), UNDER NDAAPRIL 2013

AGILE .NET FRANCE: INNOVATION GAMES® AND MICROSOFTJULY 2013

NDEPEND OVERVIEW : AUDIT YOUR CODE AND ARCHITECTURESEPT 2013

LEAVERAGE WINDOWS AZURE FOR YOUR SAAS APPLICATIONOCT 2013

NDEPEND OVERVIEW : AUDIT YOUR CODE AND ARCHITECTURENOV 2013

Next talks for the MUG

NDEPEND TO QUICKLY ENSURE & MONITOR QUALITYTO 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 serverPredictable 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)

AutomatedQuality Gate

CorporateFirewall

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: PublicVersion: 4.3Author: Vincent THAVONEKHAMSource $\LabDotNet\OD.LabDotNet.Overview.vsdStatus: 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 majorfeatures

One of our customer’s project need MANY software factories !

SOLUTION: Be “open” but have ONE centralized toolTeam Foundation Server with as a GIT repository

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 ??

Developments 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 logicielleDé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.]

MonitoringApplication 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/2012/10/25/henrikkniberg/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

Recommended