The document discusses DevOps and Microsoft's Visual Studio Team Services (VSTS) and Team Foundation Server (TFS). It provides an overview of DevOps and the features of VSTS/TFS, including version control options like TFVC and Git. The document outlines the development lifecycle from building, testing, and distributing code to monitoring applications in production. It also references specific VSTS/TFS features like release management, testing, and API documentation tools.
11. It starts with an idea – and a plan
how to turn this idea into reality …
Manage work
Develop + Test 1
Plan
Project starts
PlanTrack progress
12.
13.
14.
15.
16.
17.
18.
19.
20. Agile Portfolio Management
Agile for large
workloads
Manage several teams in an
organization
Get insight from Features and
track progress down to Stories
and/or Tasks
Consolidate portfolio
Easy navigation and visualization
of complex hierarchy of scenarios
Gain understanding of overall
project completion across
multiple teams
Works across Team Projects*
21.
22.
23.
24.
25. Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Once the iteration starts, developers
turn great ideas into features …
Develop, Build, Test
33. Learn and understand how users use your app, how it reacts
and quickly fix issues and bugs
Monitor + Learn
4
Monitor
Feedback
Plan the next iteration
34.
35.
36. Xamarin
Create native apps with beautiful UX and native
performance for Windows, iOS and Android
Create native apps for Windows, iOS and
Android devices using .NET and Visual Studio
Use C# with 100% of platform APIs exposed
The most productive and powerful platform
for creating native cross-platform applications
Maximize code reuse with Universal Projects
and Portable Class Libraries
Create shared UI with Xamarin.Forms
C# + XIB C# + AXML C# + XAML
Native UI Native UI Native UI
38. Mobile app lifecycle with Microsoft
Backlog
Monitor and improve
Users and customers
install and use app
Telemetry Collection
App Testing Beta TestingCode Repository | Build + Deploy
39. for
Bringing DevOps to mobile apps
Distribute your app
Collect crash reports
Gather user feedback
Understand app adoption
Track app usage
40. trade-off
noun
noun: tradeoff
A balance achieved between two desirable but
incompatible features; a compromise.
"a trade-off between objectivity and relevance"
The mobile app dilemma
41. Platform silos
Better TCO, productivity and development experience
Enduserexperience
Developer
Only services (server-side) can be re-used
Dev experience is different for each platform and
device type
Higher TCO due to multiple code bases and
requirements for developer skills
End User
Platform-native UX
Full performance
Native service integration
Objective-C + Xcode
Java + Eclipse
.NET + Visual Studio
42. Hybrid & Web
Better TCO, productivity and development experience
Enduserexperience
Developer
Great for teams with HTML/JavaScript skills
Scaling to enterprise complexity challenging
End User
Non-native UX
Performance tradeoff
Works across devices
43. Cross-platform native with Xamarin
Developer
100% C# with 100% of platform APIs exposed
More productivity and faster development
Avg 20-40% code reuse across platforms
One code base & IDE for client and backend
End User
Platform-native UX
Full performance
Native platform service integration
Better TCO, productivity and development experience
Enduserexperience
“The best of both worlds”
Hybrid
Platform silos Cross-platform native
44. Cross-platform native
Anything you can do in
Objective-C, Swift or Java,
you can do with Xamarin
• Native user interface
• Native performance
• High-fidelity API access
C# + XIB C# + AXML C# + XAML
Native UI Native UI Native UI
45. iOS C# UI Windows C# UIAndroid C# UI
Shared C# logic
Xamarin’s unique approach
Shared C# codebase • 100% native API access • High performance
48. Build native UIs for iOS, Android, and Windows
from a single, shared C# codebase.
Meet Xamarin.Forms
49. What’s included
✓ 40+ Pages, layouts, and controls
(Build from code behind or XAML)
✓ Two-way data binding
✓ Navigation
✓ Animation API
✓ Dependency Service
✓ Messaging Center
Shared C# Logic
Shared UI Code
54. DevOps and VSTS/TFS overview
VSTS/TFS features
VSTS/TFS features timeline
TFVC vs. Git version control
Using Git with Visual Studio 2013 Jump Start
Testing in Visual Studio 2015 MVA
Release Management for TFS 2015.2 and VSTS
Deploy your app with Release Management
Demo
Swagger ASP.NET Web API Integration
SPN Powershell for VSTS/TFS