SlideShare a Scribd company logo
DevOps on Microsoft Platform
Agenda
Visual Studio Team Services
Visual Studio
.NET
iOSWindows AndroidLinux
.NET C# C++ JavaScript PHP
Python Node.js R
PowerShell
Unity
Java Perl Xamarin
Cordova
DevOps on Microsoft Platform
“It’s Development and
Operations collaboration”
“It’s a job title”
“It means faster and
smaller releases”
“It’s automation”
“The union of people, process, and
products to enable continuous delivery
of value to our end users.”
Donovan Brown, MSFT Sr PM
What is DevOps?
The converged DevOps lifecycle
Develop + Test
Plan + Track
Monitor + Learn
Release
Development Production
DevOps
Project Lead
Quality Analyst
Business Analyst
Project Manager
Developer
The Enterprise Collaboration Solution
DevOps on Microsoft Platform
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
DevOps on Microsoft Platform
DevOps on Microsoft Platform
DevOps on Microsoft Platform
DevOps on Microsoft Platform
DevOps on Microsoft Platform
DevOps on Microsoft Platform
DevOps on Microsoft Platform
DevOps on Microsoft Platform
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*
DevOps on Microsoft Platform
DevOps on Microsoft Platform
DevOps on Microsoft Platform
DevOps on Microsoft Platform
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Once the iteration starts, developers
turn great ideas into features …
Develop, Build, Test
DevOps on Microsoft Platform
Continuous Integration
Value
Measure
cspkg
Continuous Delivery
Value
Measure
cspkgcspkg
DevOps on Microsoft Platform
DevOps on Microsoft Platform
Cloud
Load Testing
Automated
functional testing
environment
Integration testing
environment
3
Pre-production
environment
Staging
environment
Monitor + Learn
When unit tests pass, the build is deployed and tested for each
stage in the release process
Release
DevOps on Microsoft Platform
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
DevOps on Microsoft Platform
DevOps on Microsoft Platform
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
Mobile Lifecycle Solution
BUILD INTEGRATE TEST ITERATE ACCELERATE
for
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
for
Bringing DevOps to mobile apps
Distribute your app
Collect crash reports
Gather user feedback
Understand app adoption
Track app usage
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
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
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
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
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
iOS C# UI Windows C# UIAndroid C# UI
Shared C# logic
Xamarin’s unique approach
Shared C# codebase • 100% native API access • High performance
Native performance
Xamarin.iOS Xamarin.Android
ARM
BINARY
Runs
natively
.APP
AO
T
.NE
T
C
#
Bindings
.APK
Compil
e and
Link
.NE
T
C
#
Bindings
IL
+
JIT
Runs
natively
Xamarin Development Approaches
iOS C# UI Windows C# UIAndroid C# UI
Shared C# Logic Shared C# Logic
Xamarin.Forms
Build native UIs for iOS, Android, and Windows
from a single, shared C# codebase.
Meet Xamarin.Forms
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
Native UI from shared code
• <?xml version="1.0" encoding="UTF-8"?>
• <TabbedPage
xmlns="http://xamarin.com/schemas/2014/forms"
•
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
• x:Class="MyApp.MainPage">
• <TabbedPage.Children>
• <ContentPage Title="Profile" Icon="Profile.png">
• <StackLayout Spacing="20" Padding="20"
• VerticalOptions="Center">
• <Entry Placeholder="Username"
• Text="{Binding Username}"/>
• <Entry Placeholder="Password"
• Text="{Binding Password}"
• IsPassword="true"/>
• <Button Text="Login" TextColor="White"
• BackgroundColor="#77D065"
• Command="{Binding LoginCommand}"/>
• </StackLayout>
• </ContentPage>
• <ContentPage Title="Settings" Icon="Settings.png">
• <!-- Settings -->
• </ContentPage>
• </TabbedPage.Children>
• </TabbedPage>
Build
Test
Distribute & Monitor
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
Ad

More Related Content

What's hot (20)

Ignite Mainframe Agility: Fast and Accurate Development with Topaz
Ignite Mainframe Agility: Fast and Accurate Development with TopazIgnite Mainframe Agility: Fast and Accurate Development with Topaz
Ignite Mainframe Agility: Fast and Accurate Development with Topaz
Compuware
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, Release
IBM UrbanCode Products
 
DevOps-ing the Mainframe
DevOps-ing the MainframeDevOps-ing the Mainframe
DevOps-ing the Mainframe
DevOps.com
 
DevOps + Azure
DevOps + AzureDevOps + Azure
DevOps + Azure
DataArt
 
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
Shift Conference
 
The Future of DevOps and UrbanCode
The Future of DevOps and UrbanCodeThe Future of DevOps and UrbanCode
The Future of DevOps and UrbanCode
IBM UrbanCode Products
 
Derek Roos (Mendix CEO) Keynote
Derek Roos (Mendix CEO) KeynoteDerek Roos (Mendix CEO) Keynote
Derek Roos (Mendix CEO) Keynote
mendixrolf
 
The Journey to Mainframe DevOps
The Journey to Mainframe DevOpsThe Journey to Mainframe DevOps
The Journey to Mainframe DevOps
Micro Focus
 
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with BluemixAdopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
IBM UrbanCode Products
 
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOpsFrom DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
Sanjeev Sharma
 
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
DevOps Patterns Distilled: Implementing The Needed Practices In Practical StepsDevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
CA Technologies
 
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOpsIBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
Sanjeev Sharma
 
Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018
VMware Tanzu
 
Security and DevOps - Managing Security in a DevOps Enterprise
Security and DevOps - Managing Security in a DevOps EnterpriseSecurity and DevOps - Managing Security in a DevOps Enterprise
Security and DevOps - Managing Security in a DevOps Enterprise
Claudia Ring
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reduction
Chris Sparshott
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
IBM UrbanCode Products
 
Top Trends in Application Delivery Webinar 10.29.15
Top Trends in Application Delivery Webinar 10.29.15Top Trends in Application Delivery Webinar 10.29.15
Top Trends in Application Delivery Webinar 10.29.15
Puppet
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCode
IBM UrbanCode Products
 
Building next gen applications and microservices
Building next gen applications and microservicesBuilding next gen applications and microservices
Building next gen applications and microservices
Dev_Events
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
Sanjeev Sharma
 
Ignite Mainframe Agility: Fast and Accurate Development with Topaz
Ignite Mainframe Agility: Fast and Accurate Development with TopazIgnite Mainframe Agility: Fast and Accurate Development with Topaz
Ignite Mainframe Agility: Fast and Accurate Development with Topaz
Compuware
 
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, ReleaseEnterprise DevOps: Scaling Build, Deploy, Test, Release
Enterprise DevOps: Scaling Build, Deploy, Test, Release
IBM UrbanCode Products
 
DevOps-ing the Mainframe
DevOps-ing the MainframeDevOps-ing the Mainframe
DevOps-ing the Mainframe
DevOps.com
 
DevOps + Azure
DevOps + AzureDevOps + Azure
DevOps + Azure
DataArt
 
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
Shift Remote: DevOps: DevOps Heroes - Adding Advanced Automation to your Tool...
Shift Conference
 
Derek Roos (Mendix CEO) Keynote
Derek Roos (Mendix CEO) KeynoteDerek Roos (Mendix CEO) Keynote
Derek Roos (Mendix CEO) Keynote
mendixrolf
 
The Journey to Mainframe DevOps
The Journey to Mainframe DevOpsThe Journey to Mainframe DevOps
The Journey to Mainframe DevOps
Micro Focus
 
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with BluemixAdopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
Adopting DevOps in a Hybrid Cloud Featuring UrbanCode Deploy with Bluemix
IBM UrbanCode Products
 
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOpsFrom DevOps to DevSecOps: 2 Dimensions of Security for DevOps
From DevOps to DevSecOps: 2 Dimensions of Security for DevOps
Sanjeev Sharma
 
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
DevOps Patterns Distilled: Implementing The Needed Practices In Practical StepsDevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
CA Technologies
 
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOpsIBM Pulse session 2727: Continuous delivery -accelerated with DevOps
IBM Pulse session 2727: Continuous delivery -accelerated with DevOps
Sanjeev Sharma
 
Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018Jesse Pulfer Pivotal Overview June 2018
Jesse Pulfer Pivotal Overview June 2018
VMware Tanzu
 
Security and DevOps - Managing Security in a DevOps Enterprise
Security and DevOps - Managing Security in a DevOps EnterpriseSecurity and DevOps - Managing Security in a DevOps Enterprise
Security and DevOps - Managing Security in a DevOps Enterprise
Claudia Ring
 
Urban code - DevOps - cost reduction
Urban code - DevOps - cost reductionUrban code - DevOps - cost reduction
Urban code - DevOps - cost reduction
Chris Sparshott
 
Shift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production FailureShift Happens - Rapidly Rolling Forward During Production Failure
Shift Happens - Rapidly Rolling Forward During Production Failure
IBM UrbanCode Products
 
Top Trends in Application Delivery Webinar 10.29.15
Top Trends in Application Delivery Webinar 10.29.15Top Trends in Application Delivery Webinar 10.29.15
Top Trends in Application Delivery Webinar 10.29.15
Puppet
 
Continuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCodeContinuous Delivery in the Enterprise - with IBM UrbanCode
Continuous Delivery in the Enterprise - with IBM UrbanCode
IBM UrbanCode Products
 
Building next gen applications and microservices
Building next gen applications and microservicesBuilding next gen applications and microservices
Building next gen applications and microservices
Dev_Events
 
How NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOpsHow NBCUniversal Adopted DevOps
How NBCUniversal Adopted DevOps
Sanjeev Sharma
 

Viewers also liked (19)

AN INTERNSHIP ON PATAN ACADEMY OF HEALTH SCIENCES (PAHS) LIBRARY
AN INTERNSHIP ON PATAN ACADEMY OF HEALTH SCIENCES (PAHS) LIBRARYAN INTERNSHIP ON PATAN ACADEMY OF HEALTH SCIENCES (PAHS) LIBRARY
AN INTERNSHIP ON PATAN ACADEMY OF HEALTH SCIENCES (PAHS) LIBRARY
Arjun Thapa
 
Guia de actuación contra el Acoso Escolar en los centros educativos
Guia de actuación contra el Acoso Escolar en los centros educativos Guia de actuación contra el Acoso Escolar en los centros educativos
Guia de actuación contra el Acoso Escolar en los centros educativos
Hacer Educación
 
PPT Efusi Pleura
PPT Efusi Pleura PPT Efusi Pleura
PPT Efusi Pleura
Wina Rizky Arfi Insani
 
CVE-2015-8562の脆弱性について
CVE-2015-8562の脆弱性についてCVE-2015-8562の脆弱性について
CVE-2015-8562の脆弱性について
Yu Iwama
 
IPv6 - The Next next generation protocol
IPv6 - The Next next generation protocolIPv6 - The Next next generation protocol
IPv6 - The Next next generation protocol
Mohit Sharma
 
Japón recuperado
Japón recuperadoJapón recuperado
Japón recuperado
juanjofuro
 
33classification (part 1)
33classification (part 1)33classification (part 1)
33classification (part 1)
omneya_ghis ghis
 
אגף ספריות ומידע - הצעה
אגף ספריות ומידע -  הצעהאגף ספריות ומידע -  הצעה
אגף ספריות ומידע - הצעה
Tiran Ezra-Hames טירן עזרא-היימס
 
인포그래픽스 Fusion table 활용
인포그래픽스 Fusion table 활용인포그래픽스 Fusion table 활용
인포그래픽스 Fusion table 활용
SON AH HYUN
 
인포그래픽스 Fusion table활용
인포그래픽스 Fusion table활용인포그래픽스 Fusion table활용
인포그래픽스 Fusion table활용
SON AH HYUN
 
Jadual Waktu SPM 2017
Jadual Waktu SPM 2017Jadual Waktu SPM 2017
Jadual Waktu SPM 2017
ciklaili. com
 
2.2. clasificación de las tic que se utilizan actualmente en los procesos for...
2.2. clasificación de las tic que se utilizan actualmente en los procesos for...2.2. clasificación de las tic que se utilizan actualmente en los procesos for...
2.2. clasificación de las tic que se utilizan actualmente en los procesos for...
rociogonzalezisabelpaz
 
Raport DEV3 net.work - Organizația Segmente
Raport DEV3 net.work - Organizația SegmenteRaport DEV3 net.work - Organizația Segmente
Raport DEV3 net.work - Organizația Segmente
Segmente Organisation
 
New york
New yorkNew york
New york
hannamovellan
 
Huruf a z
Huruf a zHuruf a z
Huruf a z
jasmi jaafar
 
3Com 3C0EP2100VCX
3Com 3C0EP2100VCX3Com 3C0EP2100VCX
3Com 3C0EP2100VCX
savomir
 
Agribonds for finance –comoros perspective
Agribonds for finance –comoros perspectiveAgribonds for finance –comoros perspective
Agribonds for finance –comoros perspective
Kenneth Kabue
 
Envirotech
EnvirotechEnvirotech
Envirotech
luana barbosa
 
ActionCOACH portugal - expansão
ActionCOACH portugal - expansãoActionCOACH portugal - expansão
ActionCOACH portugal - expansão
Ken Gielen CEO Master Licensee
 
AN INTERNSHIP ON PATAN ACADEMY OF HEALTH SCIENCES (PAHS) LIBRARY
AN INTERNSHIP ON PATAN ACADEMY OF HEALTH SCIENCES (PAHS) LIBRARYAN INTERNSHIP ON PATAN ACADEMY OF HEALTH SCIENCES (PAHS) LIBRARY
AN INTERNSHIP ON PATAN ACADEMY OF HEALTH SCIENCES (PAHS) LIBRARY
Arjun Thapa
 
Guia de actuación contra el Acoso Escolar en los centros educativos
Guia de actuación contra el Acoso Escolar en los centros educativos Guia de actuación contra el Acoso Escolar en los centros educativos
Guia de actuación contra el Acoso Escolar en los centros educativos
Hacer Educación
 
CVE-2015-8562の脆弱性について
CVE-2015-8562の脆弱性についてCVE-2015-8562の脆弱性について
CVE-2015-8562の脆弱性について
Yu Iwama
 
IPv6 - The Next next generation protocol
IPv6 - The Next next generation protocolIPv6 - The Next next generation protocol
IPv6 - The Next next generation protocol
Mohit Sharma
 
Japón recuperado
Japón recuperadoJapón recuperado
Japón recuperado
juanjofuro
 
인포그래픽스 Fusion table 활용
인포그래픽스 Fusion table 활용인포그래픽스 Fusion table 활용
인포그래픽스 Fusion table 활용
SON AH HYUN
 
인포그래픽스 Fusion table활용
인포그래픽스 Fusion table활용인포그래픽스 Fusion table활용
인포그래픽스 Fusion table활용
SON AH HYUN
 
Jadual Waktu SPM 2017
Jadual Waktu SPM 2017Jadual Waktu SPM 2017
Jadual Waktu SPM 2017
ciklaili. com
 
2.2. clasificación de las tic que se utilizan actualmente en los procesos for...
2.2. clasificación de las tic que se utilizan actualmente en los procesos for...2.2. clasificación de las tic que se utilizan actualmente en los procesos for...
2.2. clasificación de las tic que se utilizan actualmente en los procesos for...
rociogonzalezisabelpaz
 
Raport DEV3 net.work - Organizația Segmente
Raport DEV3 net.work - Organizația SegmenteRaport DEV3 net.work - Organizația Segmente
Raport DEV3 net.work - Organizația Segmente
Segmente Organisation
 
3Com 3C0EP2100VCX
3Com 3C0EP2100VCX3Com 3C0EP2100VCX
3Com 3C0EP2100VCX
savomir
 
Agribonds for finance –comoros perspective
Agribonds for finance –comoros perspectiveAgribonds for finance –comoros perspective
Agribonds for finance –comoros perspective
Kenneth Kabue
 
Ad

Similar to DevOps on Microsoft Platform (20)

Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikXamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar Patnaik
Mukteswar Patnaik
 
Xamarin cross platform
Xamarin cross platformXamarin cross platform
Xamarin cross platform
Guada Casuso
 
Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
Alejandro Ruiz Varela
 
Lecture 08 Xamarin
Lecture 08 XamarinLecture 08 Xamarin
Lecture 08 Xamarin
Maksym Davydov
 
Windows Development Story with Xamarin
Windows Development Story with XamarinWindows Development Story with Xamarin
Windows Development Story with Xamarin
Joshua Drew
 
Getting Started with Xamarin App Development
Getting Started with Xamarin App DevelopmentGetting Started with Xamarin App Development
Getting Started with Xamarin App Development
Jasjit Chopra
 
The Modern Platform for Mobile Development
The Modern Platform for Mobile DevelopmentThe Modern Platform for Mobile Development
The Modern Platform for Mobile Development
Rofiqi Setiawan
 
Xamarin Platform
Xamarin PlatformXamarin Platform
Xamarin Platform
Rui Marinho
 
Azure MobileApp & Xamarin.Forms
Azure MobileApp & Xamarin.FormsAzure MobileApp & Xamarin.Forms
Azure MobileApp & Xamarin.Forms
Alessandro Pozone
 
Introduction to xamarin
Introduction to xamarinIntroduction to xamarin
Introduction to xamarin
Christos Matskas
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
Nick Landry
 
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Nick Landry
 
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョンIntelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Microsoft Azure Japan
 
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来~ これからの時代のアプリケーション開発ビジョン ~Intelligent Mobile App と Cloud Native が創るアプリ開発の未来~ これからの時代のアプリケーション開発ビジョン ~
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
Akira Inoue
 
Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#
Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#
Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#
Xamarin
 
AnDevCon - Android and iOS Apps in C# with Xamarin
AnDevCon - Android and iOS Apps in C# with XamarinAnDevCon - Android and iOS Apps in C# with Xamarin
AnDevCon - Android and iOS Apps in C# with Xamarin
James Montemagno
 
Cross platform app dev with xamarin forms
Cross platform app dev with xamarin formsCross platform app dev with xamarin forms
Cross platform app dev with xamarin forms
Shahriar Hossain
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Mukteswar Patnaik
 
Xamarin overview droidcon.tn
Xamarin overview   droidcon.tnXamarin overview   droidcon.tn
Xamarin overview droidcon.tn
Houssem Dellai
 
Android Apps Using C# With Visual Studio And Xamarin
Android Apps Using C# With Visual Studio And XamarinAndroid Apps Using C# With Visual Studio And Xamarin
Android Apps Using C# With Visual Studio And Xamarin
Amal Dev
 
Xamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar PatnaikXamarin COE by Mukteswar Patnaik
Xamarin COE by Mukteswar Patnaik
Mukteswar Patnaik
 
Xamarin cross platform
Xamarin cross platformXamarin cross platform
Xamarin cross platform
Guada Casuso
 
Windows Development Story with Xamarin
Windows Development Story with XamarinWindows Development Story with Xamarin
Windows Development Story with Xamarin
Joshua Drew
 
Getting Started with Xamarin App Development
Getting Started with Xamarin App DevelopmentGetting Started with Xamarin App Development
Getting Started with Xamarin App Development
Jasjit Chopra
 
The Modern Platform for Mobile Development
The Modern Platform for Mobile DevelopmentThe Modern Platform for Mobile Development
The Modern Platform for Mobile Development
Rofiqi Setiawan
 
Xamarin Platform
Xamarin PlatformXamarin Platform
Xamarin Platform
Rui Marinho
 
Azure MobileApp & Xamarin.Forms
Azure MobileApp & Xamarin.FormsAzure MobileApp & Xamarin.Forms
Azure MobileApp & Xamarin.Forms
Alessandro Pozone
 
The Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App DevelopmentThe Great Mobile Debate: Native vs. Hybrid App Development
The Great Mobile Debate: Native vs. Hybrid App Development
Nick Landry
 
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...
Building Mobile Cross-Platform Apps for iOS, Android & Windows in C# with Xam...
Nick Landry
 
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョンIntelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Microsoft Azure Japan
 
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来~ これからの時代のアプリケーション開発ビジョン ~Intelligent Mobile App と Cloud Native が創るアプリ開発の未来~ これからの時代のアプリケーション開発ビジョン ~
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
Akira Inoue
 
Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#
Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#
Intro to Xamarin for Visual Studio: Native iOS, Android, and Windows Apps in C#
Xamarin
 
AnDevCon - Android and iOS Apps in C# with Xamarin
AnDevCon - Android and iOS Apps in C# with XamarinAnDevCon - Android and iOS Apps in C# with Xamarin
AnDevCon - Android and iOS Apps in C# with Xamarin
James Montemagno
 
Cross platform app dev with xamarin forms
Cross platform app dev with xamarin formsCross platform app dev with xamarin forms
Cross platform app dev with xamarin forms
Shahriar Hossain
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Mukteswar Patnaik
 
Xamarin overview droidcon.tn
Xamarin overview   droidcon.tnXamarin overview   droidcon.tn
Xamarin overview droidcon.tn
Houssem Dellai
 
Android Apps Using C# With Visual Studio And Xamarin
Android Apps Using C# With Visual Studio And XamarinAndroid Apps Using C# With Visual Studio And Xamarin
Android Apps Using C# With Visual Studio And Xamarin
Amal Dev
 
Ad

Recently uploaded (20)

AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
AI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global TrendsAI and Data Privacy in 2025: Global Trends
AI and Data Privacy in 2025: Global Trends
InData Labs
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 

DevOps on Microsoft Platform

  • 3. Visual Studio Team Services Visual Studio .NET
  • 4. iOSWindows AndroidLinux .NET C# C++ JavaScript PHP Python Node.js R PowerShell Unity Java Perl Xamarin Cordova
  • 6. “It’s Development and Operations collaboration” “It’s a job title” “It means faster and smaller releases” “It’s automation”
  • 7. “The union of people, process, and products to enable continuous delivery of value to our end users.” Donovan Brown, MSFT Sr PM What is DevOps?
  • 8. The converged DevOps lifecycle Develop + Test Plan + Track Monitor + Learn Release Development Production
  • 9. DevOps Project Lead Quality Analyst Business Analyst Project Manager Developer The Enterprise Collaboration Solution
  • 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
  • 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*
  • 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
  • 31. Cloud Load Testing Automated functional testing environment Integration testing environment 3 Pre-production environment Staging environment Monitor + Learn When unit tests pass, the build is deployed and tested for each stage in the release process Release
  • 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
  • 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
  • 37. Mobile Lifecycle Solution BUILD INTEGRATE TEST ITERATE ACCELERATE for
  • 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
  • 47. Xamarin Development Approaches iOS C# UI Windows C# UIAndroid C# UI Shared C# Logic Shared C# Logic Xamarin.Forms
  • 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
  • 50. Native UI from shared code • <?xml version="1.0" encoding="UTF-8"?> • <TabbedPage xmlns="http://xamarin.com/schemas/2014/forms" • xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" • x:Class="MyApp.MainPage"> • <TabbedPage.Children> • <ContentPage Title="Profile" Icon="Profile.png"> • <StackLayout Spacing="20" Padding="20" • VerticalOptions="Center"> • <Entry Placeholder="Username" • Text="{Binding Username}"/> • <Entry Placeholder="Password" • Text="{Binding Password}" • IsPassword="true"/> • <Button Text="Login" TextColor="White" • BackgroundColor="#77D065" • Command="{Binding LoginCommand}"/> • </StackLayout> • </ContentPage> • <ContentPage Title="Settings" Icon="Settings.png"> • <!-- Settings --> • </ContentPage> • </TabbedPage.Children> • </TabbedPage>
  • 51. Build
  • 52. Test
  • 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