Cross Platform Devops with Visual Studio Team Services

14
Page Himanshu Desai | Principal Consultant Readify X-plat Devops Workshop with VSTS

Transcript of Cross Platform Devops with Visual Studio Team Services

Page 1: Cross Platform Devops with Visual Studio Team Services

Page

Himanshu Desai | Principal ConsultantReadify

X-plat Devops Workshop with VSTS

Page 2: Cross Platform Devops with Visual Studio Team Services

Page

Devops LifecycleVisual Studio Team Services Pool ArchitectureXplat and Docker builds

Topics

Page 3: Cross Platform Devops with Visual Studio Team Services

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 4: Cross Platform Devops with Visual Studio Team Services

Page

Plan1 Monitor +

Learn

Release

Develop + Test2

Development

Production

DevOps4

3

Page 5: Cross Platform Devops with Visual Studio Team Services

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 6: Cross Platform Devops with Visual Studio Team Services

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 7: Cross Platform Devops with Visual Studio Team Services

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 8: Cross Platform Devops with Visual Studio Team Services

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 9: Cross Platform Devops with Visual Studio Team Services

Page

Visual Studio Team Services Agent Pool

Page 10: Cross Platform Devops with Visual Studio Team Services

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 11: Cross Platform Devops with Visual Studio Team Services

Page

Xplat Build with Docker

Page 12: Cross Platform Devops with Visual Studio Team Services

Page

Web

API

Docker Images Create Containers

1.

2.

3.

Deploy to VMs

Page 13: Cross Platform Devops with Visual Studio Team Services

Page

Demo

Page 14: Cross Platform Devops with Visual Studio Team Services

Page

Questions?