V ývojová a testovací infrastruktura

Post on 04-Feb-2016

42 views 0 download

description

V ývojová a testovací infrastruktura. Jiří Burian Developer Solutions Specialist jiribur @microsoft.com. V ývojové a testovací prostředí. Roadmapa oblasti tvorby a testování sw aplikací Vývoj a testování sw aplikací , ALM - řízení týmů - PowerPoint PPT Presentation

transcript

Vývojová a testovacíinfrastruktura

Jiří BurianDeveloper Solutions Specialistjiribur@microsoft.com

Vývojové a testovací prostředí• Roadmapa oblasti tvorby a testování sw

aplikací • Vývoj a testování sw aplikací, ALM - řízení

týmů • Dev-Ops spolupráce vývojářů testerů a

administrátorů • MSDN benefity & Azure • Test/Stage prostředí = licence per Admin

“By 2016, more than 50% of application modernization efforts will address business demand for enhanced functionality to legacy applications, not cost reduction.” GARTNER Predicts 2014: Application Services' Alignment With Business Drivers Remains a Future Priority, Allie Young, Frances Karamouzis, Susanne Matson, Gilbert van der Heiden, Susan Tan, Tina T. Tang, Patrick J. Sullivan, 20 November 2013

New customer engagement

Devices Data Modern ALM

Cloud enabled

User-centric

SocialBYOD

Modern enterprise

Microsoft’s vision

OnlineOn Premises

Hybrid

Modern ALM

PlanDevelop

Validate Release Operate

Modern Business Apps

Integrated best-of-breed solutions

Microsoft integrated solution for app development

Devices Windows Others

Technologies HTML / JavaScript.NET C++

Server / Services BiztalkSQL Server Office 365 …

Hybrid cloud

“While there are competitors for almost every area where Visual Studio provides a solution, no single product competes with Visual Studio in all fields.” – Martin Heller/InfoWorld at launch of

VS 2013

Microsoft ALM Gartner Magic Quadrant for Application Lifecycle ManagementMay 2012

Plan

Define

Develop

Test

Monitor

Deploy

Backlog

Release

OperateConstruct Collaborate

Learn

Jednotná ALM infrastruktura Microsoft

Planning

TEAMFOUNDATION

SERVER

SCRUM CMMI

No-process Custom

SCM Work Item Tracking

Testing Tools and Services

Lab Manageme

nt

Build Automation

Reporting and

Analytics

Online

Work

Build Test

Deploy

InsightsCode

ZDARMA: Vašejmeno.visualstudio.com

Microsoft ALM Continuous Value Delivery

Plan

Define

Develop

Test

Monitor

Deploy

Backlog

Release

OperateConstruct Collaborate

Learn

Enterprise AgileFeature Management

Kanban Boards

Backlog Management

Sprint Management

Team Rooms

Collaborate

Rewind

Subscribe

VS Extension

UML Modeling Tools

Use Case Diagrams

Activity Diagrams

Class Diagrams

Component Diagrams

TFS Integration

Architecture Explorer

Explore Solutions

Find Source Code

Filter and Search

Create Diagrams

StoryboardingCapture Requirements

Share Templates

Support Mobile

Work Item Integration

Architecture Validation

Design Architecture

Generate Dependencies

Validate Architecture

Enforce at Build

Code Maps

Navigate Code

Understand Relationships

Find Problems

Share Discoveries

Code Lens

Find References

Units Tests

Code History

Work Items

User Presence

Suspend & Resume

Context Switching

Full IDE Integration

Integrated Code Review

Facilitate Collaboration

Team Room Integration

Code Analysis

Static Analysis

Code Metrics

Code Coverage

Code Clones

Improved SharePoint &

C++ Support

Performance & Load Testing

Record Web Tests

Set Response Goals

Load Test Wizard

Analyze Results

SharePoint Support

Complete Testing SolutionManage Test Plans

Run Test Cases

Collect Diagnostics

Test Playback

Lab Management

Continuous Build-Deploy-Test

Test Automation

Environment Management

Intelligent Analysis

Cloud Based Load Testing

Use Existing Tests

Run Tests in Azure

Connect to VSO

Real Time Monitoring

Release Management

Automation

Collaboration

TFS Integration

Analytics & Reporting

IntelliTrace Performance Indicators

Performance Data

Event Details

Execution Tree

Jump to Code

Memory Dump Analysis

Debug Dump Files

Find Memory Leaks

Trace References

SCOM + TFS Integration

Admin -> Devs

TFS monitoring

ApplicationInsights

Cloud based Appmonitoring: Web, Java, .NET, Mobile

- Users- System- Apps

Stakeholder FeedbackRequest Feedback

End User Interaction

Record Rich Feedback

Act Quickly

Visual Studio + MSDNVisual Studio Ultimate

Visual Studio Premium

Visual Studio Professional

MSDN Subscr ip t ion

Test Professional

Součást Visual Studio SA nebo samostatně (OS a PLATFORMS)NEOMEZENÉ VÝVOJOVÉ LICENCE

NEOMEZENÁ TESTOVACÍ INFRASTRUKTURATECNICKÝ SUPPORT

Předplacený cloud computing, workstations, test VMsTeam Foundation Server + CAL

… další benefity

MSDN OS

MSDN Platforms

Administrátoři,SCRUM POJava devs, …

Visual Studio Software Assurance = MSDN Subscriptions

• Software: 11+TB, old, new, all languages, development and testing

• Azure cloud Computing 24x7 kredit 50-150$/měsíčně • Unlimited UAT licenses for servers and end users, non

production data• Team Foundation Server + CAL + TFS Service• Free MS Store Developer Accounts• Office 365 Developer Account • Professional Technical Support běžně 5 000kč/incident• Priority Support in MSDN Forums • Microsoft E-Learning • Další benefity

http://msdn.microsoft.com/cs-cz/subscriptions/aa718661

MSDN OS a MSDN Platforms neobsahují Visual Studioa prodávají se samostatně

MSDN & Visual Studio

Windows Azure Dev-Test

Licence a benefity dle odpovídající

MSDN ediceMSDN OS

MSDN

Professional

MSDN

TestPro

MSDN

Platforms

MSDN

Premium

MSDN

Ultimate

Softwarové licence - trvalé i po ukončení předplatného/smlouvy

Windows, Windows Server ● ● ● ● ● ●

Microsoft SQL Server, TFS Server ● ● ● ● ●

Microsoft SharePoint a další servery ● ● ●

Microsoft Visual Studio Pro Test Premium Ultimate

Subscription benefity - v době aktivního předplatného/smlouvy

Windows Azure DevTest kredit/rok $0 $600 $600 $1 200 $1 200 $1 800

Technické Supportní Incidenty 2 2 2 2 4 4Windows Store accounts ● ● ● ●Office 365 Developer Subscription ● ●Orientační nové OV licence/rok $650 $780 $1 430 $1 690 $3 900 $8 450

• Cloud developer VM Workstation

• Dev/Test environment• UAT environment • Load Test • MSDN Dev-Test discount

MSDN Pay As You Go• Pro DevTest týmy licencované pomocí MSDN

Licence „per Admin“ pro neomezené testovací prostředí • Provozované dlouhodobě souběžně s provozním

• Virtualizace a Dev&Test v cloudu• Vývojáři, Administrátoři, Uživatelé

Development

Environment

Test Environme

nt

Staging and UAT

Production Environme

nt

1. VEŠKERÉ dostupné varianty různých verzích a edic softwaru

2. NEOMEZENÝ počet testovacích serverů i jiného software

3. DLOUHODOBÝ trvalý provoz souběžně s produkčním prostředím

4. NEOMEZENÝ počet koncových UAT uživatelů5. DISTRIBUOVANÝ provoz v různých místech včetně

Cloudu6. MOŽNOST zapojit externisty, RDP přístupy 7. JEDNODUCHÁ správa licencí a jejich získávání8. CENA menší než komerční provozní licence

Požadavky na Test prostředí+licence

= MSDN Dev/Test Licence per Admin

• Pomocí Microsoft MSDN licencí pro vývojáře, testery a administrátory lze výhodně licencovat a dlouhodobě provozovat firemní testovací, akceptační i staging prostředí souběžně s provozním

• NEOMEZENÝ počet testovacích serverů MS SQL, SharePoint, WinDatacenter, …. (12 TB softwaru Microsoft všech edic) NEOMEZENÝ počet koncových UAT uživatelů bez nutnosti jim pořizovat jakékoli komerční klientské licence Microsoft

• Vlastní MSDN musí mít všichni Dev/IT instalující a upravujicí prostředí

Test/Stage „Per Admin“ licence Microsoft

Development

Environment

Test Environmen

t

Staging and UAT

Production Environmen

t

MSDN MSDN MSDN Komerční

Typické Dev-Test licence Microsoft • Jednotná projektová komunikace

= TFS• Dev/Test infrastruktura = MSDN• UAT infrastruktura = MSDN• Staging infrastruktura = MSDN• Cloud Dev/Test = MSDN

• Single/Junior Developer (OS, SQL, VStudio) = VS/MSDN Professional

• Tester (OS, SQL, VStudio) = VS/MSDN Test Professional

• Team Developer/Universal Team member ( MS Servers) = VS Premium

• Team Leader, QA Manager, Architect = VS Ultimate• IT Administrator Dev-Ops, UAT, Staging, (MS Servers)

= MSDN Platforms• Stakeholder (PMs, Java, IOs, FoxPro, Cobol, … TFS

active access) = TFS CAL