Cross Platform Devops with Visual Studio Team Services
-
Upload
himanshu-desai -
Category
Software
-
view
299 -
download
4
Transcript of Cross Platform Devops with Visual Studio Team Services
Page
Himanshu Desai | Principal ConsultantReadify
X-plat Devops Workshop with VSTS
Page
Devops LifecycleVisual Studio Team Services Pool ArchitectureXplat and Docker builds
Topics
Page
The Application Life CycleDesign Dev Test Stage Deploy Monitor Manage Learn
Visual Studio IDE, Visual Studio Online, Team Foundation, Release Management, Azure
The key here is to:• Provide artifacts and common storage to
be consumed throughout the pipeline• Ensure consistency at each stage
Page
Plan1 Monitor +
Learn
Release
Develop + Test2
Development
Production
DevOps4
3
Page
It starts with an idea – and a plan how to turn this idea into reality
1 - Plan
Plan
Manage work
Track progress
Develop + Test
1
Project starts
Page
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Once the iteration starts, developers turn great ideas into features
2 - Develop + Test
Page
CloudLoad
TestingIntegration testing
environment
Automated functional testing
environment
3
Pre-production
environment
Stagingenvironme
nt
Monitor + Learn
When tests pass, the build is deployed to environments for each stage in the release process
3 - Release
Page
4
Monitor
Feedback
Plan the next iterationLearn and understand how users use your app, how it reacts and quickly fix issues and bugs
4 - Monitor + Learn
Page
Visual Studio Team Services Agent Pool
PagePage
Agent
RM Web
Agent Agent
Machine A
Drop LocationAgent Agent
Machine B
Agent Agent
Pool A Pool B
Team Project 1
Team Project 2
Build Def A
Build Def B
Build Def C
Build Def D
AgentMachine c
Pool C
Team Project 3 Build Def F Build Def
GBuild Def E
Page
Xplat Build with Docker
Page
Web
API
Docker Images Create Containers
1.
2.
3.
Deploy to VMs
Page
Demo
Page
Questions?