Date post: | 09-May-2015 |
Category: |
Technology |
Upload: | viseo |
View: | 4,625 times |
Download: | 2 times |
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