Visual Studio
Visual Studio for Mac
Visual Studio Code
Visual Studio Mobile Center
Visual Studio Team Services
FUNDAMENTALS CLOUD MOBILE DEVOPS
Download now at
www.visualstudio.com
Free 60-day Xamarin University
Announcing
Visual Studio 2017
General Availability
Pluralsight: 1 year full catalog
Office 365 Dev: 25 seats
Parasoft: 6 months
WhiteSource: 6 months
Announcing
New value for Visual Studio
Enterprise subscribers
Announcing
.NET Core Tooling
1.0
Visual Studio 2017
.NET Core CLI
www.dot.net/core
Visual Studio
Dev Essentials
1.4M members
and counting
Announcing
New value for Visual Studio
Dev Essentials members
Opsgility: 3 months of Azure and DevOps training
Aka.ms/devessentials
Pluralsight: 1 year full catalog
Office 365 Dev: 25 seats
Parasoft: 6 months
WhiteSource: 6 months
Announcing
New value for Visual Studio
Enterprise subscribers
https://www.visualstudio.com/vs/compare/
PRODUCTIVITY
BOOSTED
FOUNDATION
STREAMLINED
Photo used under CC http://www.wocintechchat.com/
Eric Moreau
Demo
www.visualstudio.com
https://docs.microsoft.com/en-us/visualstudio/install/create-an-offline-
installation-of-visual-studio
Trends
Software development is a team sport
Agile & DevOps change the flow
Individual productivity still matters
<//>
public async
Task<int>
{int x = await task;
Development flows left to right and repeats
We can do better
Tighten the cycle
Catch issues before check-in
Identify issues in production
<//>
Continuous integration + real-time experiences = shift left
public async
Task<int>
{int x = await task;
<//>
public async
Task<int>
{int x = await task;
Edit and continue – pulled debugging into the edit/build cycle
<//>
public async
Task<int>
{int x = await task;
<//>
public async
Task<int>
{int x = await task;
Live unit testing – pulls quality further into the inner loop
<//>
public async
Task<int>
{int x = await task;
<//>
public async
Task<int>
{int x = await task;
Live code analysis – immediate feedback loop
<//>
public async
Task<int>
{int x = await task;
Photo used under CC http://www.wocintechchat.com/
Eric Moreau
Demo
• Generates coding styles errors
https://marketplace.visualstudio.com/items?itemName=MadsKristensen.EditorCo
nfig
CONTAINERS
MADE EASY
.NET CORE
CLOUD NATIVE
Hybrid
INFRASTRUCTURE
DEVOPS
APPLICATIONS
APP FRAMEWORKS
DATABASES & MIDDLEWARE
Compilers Languages Runtime components
COMMON INFRASTRUCTURE
.NET STANDARD LIBRARY
TOOLS
$_
Cross-platform
Fast
Lightweight
Open source
Cloud
development
optimized
.NET
Azure
Visual Studio
+
+
Photo used under CC http://www.wocintechchat.com/
Guy Barrette
MVP Azure, Freelance Architect/Dev
http://guy.cloud
Demo
Traditional approach Microservices approach
Traditional approach Microservices approach
Microservices approach
WEB APP
Shopping cart service .NET CORE
Catalog service JAVA
Inventory service RUBY
Shipping service .NET CORE
Account service PYTHON
Azure
Container
Registry
Visual Studio
Container based
CI/CD with
Visual Studio
Team Services
WEB APP
Shopping cart service .NET CORE
Catalog service JAVA
Inventory service RUBY
Shipping service .NET CORE
Account service PYTHON
Announcing
.NET Core microservices
reference application
Explore our beta release and provide feedback:
http://aka.ms/MicroservicesArchitecture
.NET Core
microservices
reference app
Explore our beta release
and provide feedback:
http://aka.ms/MicroservicesArchitecture
e eSHOP
onCONTAINERS
Photo used under CC http://www.wocintechchat.com/
Julien Stroheker
Demo
1 Year anniversary:
Xamarin joins Microsoft
Android Nougat
Open Source Xamarin.Android
Open Source Xamarin.Forms
Xamarin included in Visual Studio InspectorXamarin.Forms Native Embedding
Xamarin.Forms Previewer Visual Studio for Mac Preview Platform Specifics
iOS 10 .NET Standard
Xamarin.Forms URL Navigation
Remote iOS Simulator on Windows
MIT License Mono
Embedded Native Controls
Multi-process debugging on MacOpen Source Xamarin.iOS WatchOS 3
Open Source Xamarin.Mac Workbooks
Xamarin.Forms Tizen
BitCode support
TLS 1.2Hybrid AOT
Vulkan API
Skia 2D Graphics
A mobile-first, cloud-first IDE. Made for the Mac.
Native mobile and Mac apps in C#
Build from the client to the cloud
Announcing
Visual Studio for Mac
Preview 4
MOBILE DEVOPS
AUTOMATED
5-STAR APPS
MADE EASY
Xamarin: Anything you can do in Objective-C,
Swift or Java, you can do in C# and Visual Studio
• Native user interface
• High-fidelity API access
• Native performance
Inspector
Profiler
Forms previewer
iOS simulator
Connected services
Workbooks
New templates
Test recorder
Photo used under CC http://www.wocintechchat.com/
Christian Hissibini
Demo
A/B Testing
Live Update
Storage
Push Notifications
Crash Reporting
Remote Config.
Identity
Tables
A/B Testing
Live UpdateStorage
Push Notifications
Crash Reporting Remote Config. Identity
Tables
Visual Studio Mobile Center
Mission control for mobile apps
:-)
Continuous build, testing, and monitoring
For EVERY mobile app
Lets developers build apps, not ops
Easy to adopt
Ready for the enterprise
aka.ms/mobilecenter
Announcing
Visual Studio Mobile Center
Preview
Photo used under CC http://www.wocintechchat.com/
Christian Hissibini
Demo
Evolving DevOps
Trends we see
TRUSTED & SCALABLE
ENTERPRISE-GRADE
CONTINUOUS DELIVERY
SIMPLIFIED
<//>
public async
Task<int>
{int x = await task;
Continuous integration + real-time experiences = shift left
Continuous data mining + near real-time data = shift right
Visual Studio
Team Services
Team Foundation
Server
Announcing
Team Foundation
Server 2017
Update 1
View PRs for a Commit
Personalized Home Page
Build/Release Task Versioning
PR Merge Conflict Information
Test Impact Analysis
npm Support
Follow Pull Request
Repo Admin Permission Changes
New Process Template Editor
Docker Integration
Follow Work Items
Social Pull Request Experience
Azure Integration
Markdown and Emoji in Comments
Code Search
Release Management Improvements
Commit Traceability Cherry Picking
Agile Improvements
Admin Work Hub
Azure SQL Database Deployment Task
https://aka.ms/tfsimportdata
39k
Agile Planning
Delivery plans
Dashboards
Kanban boards
Build and Test
Git source control
Continuous integration
Security scanning
Open source compliance
Cloud-based device testing
Plan +
Track
Monitor +
Learn
DevOps
Release
Develop +
Test Release
Continuous delivery
Functional testing
Release management
DevOps
Monitor and Learn
Application analytics
Logging & operations analytics
Mobile crash reporting
Visual Studio Team Services Team Foundation Server Application Insights Visual Studio Mobile Center
Our best tools including Visual Studio Enterprise
CI/CD and testing service
Discounted Azure pricing for dev/test
On-site expert DevOps coaching
aka.ms/devopsnow
Announcing
Enterprise DevOps Accelerator
Photo used under CC http://www.wocintechchat.com/
Etienne Tremblay
Included with Visual Studio Enterprise
Database DevOps
Increased productivity
Announcing
Redgate Data Tools
Source
Control
Continuous
Integration
Release
Mgmt.
Review/
Approval
Trigger
Deploy
Testing
QA
Staging
Production
Dev
Dev
DBA
Photo used under CC http://www.wocintechchat.com/
Guy Barrette
MVP Azure, Freelance Architect/Dev
http://guy.cloud
Demo
FUNDAMENTALS CLOUD MOBILE DEVOPS
Free training and Azure credits
5-Star mobile app development
Manage complexity and shift left
Put quality at the center
THANK YOU!
+500
extensions
116
launch partners
Visual Studio 2017 launch partners

Visual Studio 2017 - Montreal Launch Event

Editor's Notes

  • #86 Anniversary offers: http://aka.ms/vspartneroffers VS Marketplace: http://aka.ms/vs2017extensions