Increasing Developer
Productivity with VS 2015
Randy Pagels
Sr. Developer Technology Specialist
DX US Team – [email protected]
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