Learn more about Visual Studio Online and Application Insights.
In this presentation you'll learn about Hosted Build Service, Load Testing using VSO and pricing for using VSO.
7. REQUIREMENTS
BACKLOG
Prioritize and validate
investments based on
qualitative and quantitative
data.
Quickly detect and
resolve application
issues.
Diagnostics for
production is an
afterthought
9. Check the pulse of
your application
• Get 360 degree view to application’s health with relevant metrics to help you detect issues in production.
Set up a view of
your application
health with metrics
that you care
Identify issues and
patterns with your
application in
production
Get 360 degree
view to
application’s health
with relevant
metrics to help you
detect issues in
production
10. • Get 360 degree view to application’s health with relevant metrics to help you spot issues in production.
Get alerted
automatically
whenever your
application is not
responding properly
according to your
threshold before your
customer notice it.
Automatic alerts
with relevant
Contextual
information
11. • Detect if the problem is your code or your dependencies
Understand what
failed and why by
drilling down into
failed tests
By reusing your
test scripts,
you can detect
if the problem
is your code or
your
dependencies.
12. • Detect if the problem is your code or your dependencies
• Detect when and which release impacted your application.
• Get advanced diagnostics directly in your Visual Studio to speed up resolution and increase efficiency between Developers and
Get advanced
Operations.
diagnostics directly in
your Visual Studio to
speed up resolution
and increase
efficiency between
Developers and
Operations.
Get the code/memory
dump you need directly in
your Dev Environment
13. Prioritize new
features, bug fixes
and strategic direction
based on qualitative
and quantitative data
Valuable data at your finger
tips
Validate your investments
14. Available
Health Dashboards Notifications & Deep Insights Usage Dashboards
Is my application available and
performing for users?
One Dashboard
Performing Improving
What’s wrong?
Show me suspicious code and test cases
Where do we invest next?
Show me top features and customer
Usage patterns
Time: 2 minutes
Flow:
We have had an end to end ALM solution for many years with Team Foundation Server on-premises which is built on a core set of capabilities to help development teams:
Source control
Agile planning tools
Team rooms
Test case management
Feedback management and
Automated builds
Layered on top of that core ALM functionality, Team Foundation Server has the ability to
Manage, deploy to, and test on environments with Lab Management
Configure and manage releases with Release Manager
Perform on premises load testing
Integrate completely with SharePoint and customized SharePoint sites
Integrate seamlessly with Project Server and System Center
We are now introducing Visual Studio Online which builds on top of that core ALM functionality as well and provides additional capabilities and unique services like:
Cloud Build Service
Cloud Load Testing Service
Application Insights
Continuous deployment to Microsoft Azure
Lightweight Code Editing Experience
Microsoft’s ALM toolset is flexible and allows you to adopt a mixture of on-premises or cloud-based services. You can even use TFS on-premises and use services on Visual Studio Online that make sense to your team like the Load Testing Service and Application Insights.
Transition to next slide:
We’ll explore these services and more in depth throughout the rest of this presentation.
Time: 1 minute
Flow:
As the industry evolved, Microsoft evolved as well.
Beginning with Visual Studio 2012 we embraced the idea of continuous value delivery through modern application lifecycle management not just through the tools and services we provided, but also through how we build and delivered those tools and services to our customers.
Since then TFS has had a major release every quarter, and Team Foundation Service has been on a three week cycle.
Transition to next slide:
With Team Foundation Service we initially sought to offer a low overhead way to get started with the core pieces of ALM. But that idea has evolved to include a comprehensive suite of features and services that goes above and beyond; integrating deeply into every stage of you application.
The cloud and geographic customer distribution take the problems of monitoring your applications to a whole new level.
[Click1] You need to be able to detect when your application is not available, or not performing to your specification or to the expectations of your customer. Yon need to be able to diagnose and solve application issues as quickly as possible, with details that help your developers diagnose complex scenarios
[Click2] You need to determine your next set of investments, and prioritize any technical debt or quality improvement efforts. You need access to data that can help you make informed decisions.
{Click3] We believe analytics should be integrated and accessible throughout development cycle, enabling development teams to monitor applications with minimal effort and to learn from the information collected.
Customers can start getting insights into their applications at their own pace…
Level 1 – Basic Availability – Non-invasive, no need to re-deploy or code changes.
Start getting outside-in monitoring with ping test/synthetic transactions, by configuring URL, ping or deploy existing web tests and get 16 global points of presence.
Level 2 – Basic Performance: No code changes required. Install agent (Microsoft Monitoring agent) on platform
Level 3 – Application usage: Inject agent into application - little or no developer effort
Level 4 – Customer telemetry – Using SDK, developer emits custom event to the service
Application Insights provides out of box dashboards that help you detect issues in production before your customer experiences them. You can set up a custom view of your application’s health with metrics that are important for you and your business.
You can get alerted automatically whenever your application is not responding to your specifications, enabling you to pro-actively resolve any issues and preventing customer impact.
By reusing your test scripts, you can detect if the problem is your code or your dependencies.
You can get advance diagnostics directly in your visual studio, to speed up issue resolution and increase efficiency between Dev and Ops.
By having access to data from different data points in one dashboard, development teams can identify systemic issues and trends affecting applications and overall infrastructure health
They can learn from usage data to make informed decisions based on qualitative and quantitative data
Visual Studio Online Application Insights provides a 360 degree view of your applications, collecting rich operational, performance, and customer usage information from your applications, whether they run on-premises, in Azure, third-party cloud providers, or a mixture of all three.
This empowers you to:
Pro-actively monitor that your applications are available and
Performing as expected, and when they aren’t, to provide information that helps you to resolve them promptly.
Use information to continuously improve your applications and prioritize future investments.
Whether the barriers are geographic or organizational , enable effective collaboration amongst your team and with your stakeholders.
One Org, multiple platforms; one team, multiple projects; one developer, multiple devices. And single solution to connect them.
Put focus back on your apps, where it should be. Stop letting expensive and time consuming infrastructure overhead impede your teams.
The ability to response quickly to change begins with the ability to get fast feedback.