Increasing Developer Productivity with VS 2015 -...

Preview:

Citation preview

Increasing Developer

Productivity with VS 2015

Randy Pagels

Sr. Developer Technology Specialist

DX US Team – rpagels@microsoft.com

IDE Tips ‘n Tricks

What’s New in Visual Studio 2015

Light Bulbs help you stay in the zone

Identify and fix issues

without having to switch

context

Resolve problems and

preview solutions, all

inline

Refactoring for quality and maintainability

Identify and fix issues

without having to switch

context

Resolve problems and

preview solutions, all

inline

Instant inline insights with CodeLens

App Insights Indicators

Change History

Storage & performance

improvements

Displays longer histories

intelligently

Sign In Across Multiple Accounts

After you sign-in to Visual Studio, you are automatically signed in to all instances of Visual Studio 2015 and Blend on your machine.

Create custom window layouts

Demo

UI Features

Solution Explorer

Light Bulbs

CodeLens

Multiple Accounts

Quick Launch

Window Layouts

Productivity Features

Code Maps

• Filter link types on Code maps and dependency graphs

• Drag and drop from object browser or class view

• Create new diagrams from selected nodes

• Create new blank Code Map from the simplified Architecture menu

• Faster display and better responsiveness

• Less clutter with implicit .NET type dependencies hidden

• Filters for code elements as well as dependency links

Unit Testing

Cloud Deployment Projects

• Available in Visual Studio with Azure SDK 2.7 installed

• Publish related Azure resources in a single deployment operation

JSON Editor

• Resource Manager Template support

• Add and delete resources

• Easily deploy your template from Visual Studio

Diagnostic Tools window

Debugger Events (with IntelliTrace)

See memory Usage, CPU Usage, and more

Demo

Codemaps

Test Runner

Cloud Deployment Projects

JSON Editor

Intellitrace

Automate Everything

API APPS

Easily build and consume APIs in the cloud

WEB APPSWeb apps that scale with your

business

LOGIC APPS

Automate business process across SaaS and on-premises

MOBILE APPS

Build Mobile apps for any device

Azure App Service

.NET, Java, Node.js, PHP, Python

Auto patching

Auto scale

Integration with existing apps

Continuous deployment

Azure Web Apps: Cloud Deployment Slots

Visual Studio Online: DevOps Workflow

Azure

Demo

WebApp – Deployment Slots

Build, Release

Application Insights

Next generation build

Release management

Test Run Hub

Application insights

Visual Studio Application InsightsDetect issues, diagnose crashes and track usage in your web and mobile apps

Announcing Public Preview on Azure Preview Portal

Monitor ASP.NET, Java and other web apps and services

Support for Android, iOS and Windows mobile apps

Pricing details available now including free tier

Check it out!

http://azure.microsoft.com/en-us/services/application-insights

Application insights

Miscellaneous

Access to Azure

All MSDN subscribers have access to $50 to $150 monthly Azure credit

Use all your MSDN software benefits in Azure for Dev/Test

Spin up Virtual Machines, Websites, Databases, etc.

What can you do with $100 in Azure?

3 VMs for 16 hours a day

80 VMs for 20 hour load test

Up to 500 web sites plus SQL DB

Azure Automation

Automation as a ServiceThink Orchestrator or Azure Pack Service Automation, but in Azure

Automate repetitive or long-running processes

Script Authoring EnvironmentUses PowerShell Workflows

Combination of PowerShell 4.0 and WF

Uses Integration Modules, very similar to PowerShell Modules

Scheduling and MonitoringExecute scripts on a schedule

Review execution status on a dashboard

Cloud Based Load Tests

Azure Dev/Test Lab

• Quickly provision development and test environments

• Minimize waste with quotas and policies

• Set automated shutdowns to minimize costs

• Create a VM in a few clicks with reusable templates

• Get going quickly using VMs from pre-created pools

• Build Windows and Linux environments

• Dev/Test Lab makes it easier to control costs.• Provision environments within allocated quotas and size policies.• Apply automatic shutdown rules for idle VMs and environments.• Track projected spending against budgets and analyze Lab usage in

detail.

Worry Free

Self-Service

Dev/Test Lab environments come pre-provisioned with everything your team needs to start developing and testing applications.

Capture and share environment templates and artifacts within your team or organization—all in source control—to create dev and test environments easily.

Leverage premade plug-ins or our API to provision dev/test environments directly from your preferred continuous integration (CI) tool, integrated development environment (IDE) or automated release pipeline.

12:45 p.m. - Dave BurnisonEnabling developers to leverage Cloud for Performance and Load Testing

1:45 p.m. – Dan GartnerImproving quality through Maximum Test Code Coverage

2:45 p.m. – Anubha GuptaLeveraging modern tools to streamline Build and Release (DevOps)

Next StepsCreate a Visual Studio Online account

Try the Release Management Service & Application Insights

visualstudio.com

Download Visual Studio 2015

Use your Visual Studio Online & Azure benefits

msdn.microsoft.com

Try App Service: Web Apps today

tryappservice.azure.com

www.teamsystemcafe.net/resources

• Reproduce the error, the steps you performed will automatically be saved in the bug

Realtime Visibility of Builds

Definition Auditing and Diff

Better Control of Agent Routing