Presentation is loading. Please wait.

Presentation is loading. Please wait.

Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.

Similar presentations


Presentation on theme: "Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release."— Presentation transcript:

1 Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release

2 User Stories Tests Check-in Continuous Integration Statistics Diagrams Planning Tasks Enforce Arch Build Bug Storyboard UML Dev / QA

3 User Stories Tests Statistics Diagrams Planning Tasks Build Bug Storyboard UML Dev / QA Check-in $$$

4 Extensibility Great extensibility capabilities Integrate TFS with your favorite tool

5 ALM Your Way

6 Plan 1 Monitor + Learn Releas e Develop + Test 2 Developmen t Production 4 3

7 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

8 Write Code Unit Testing 2 Build Version Control Build Verification Release Once the iteration starts, developers turn great ideas into features 2 - Develop + Test

9 Cloud Load Testing Integration testing environment Automated functional testing environment 3 Pre-production environment Staging environment Monitor + Learn When tests pass, the build is deployed to environments for each stage in the release process 3 - Release

10 4 Monitor Feedback Plan the next iteration Learn and understand how users use your app, how it reacts and quickly fix issues and bugs 4 - Monitor + Learn

11 Developers Operations Testers Insufficient Quality Gates Reliable, Repeatable Releases Approval Process Compliance & Regulation Environment Management Build / Release Management Out of the Box Support Continuous Integration Cross Platform Support Release Continuous, Automated, Repeatable Lab Management Architecture Enforcement CI / Gated Check In Test Impact Analysis Fakes TDD Roles

12 Release Continuous, Automated, Repeatable 1.Insufficient Quality Gates 2.Reliable, Repeatable Releases 3.Approval Process 4.Compliance & Regulation 5.Environment Management

13 Your Way, Your Platform Easy Customization Change Control Secret Variables Drafts & Clones

14 Cross Platform Agents Real Time Status Agent Routing Improved CI Automated Testing

15 GIT improvements I Gates check-ins Automated built Pull Requests Enforce reviewers

16 GIT improvements II Quick code editing Add or update file

17 Visual Studio Enterprise - DevOps DEMO Create build definition Real time build console Exploring your repo Editing code Using pull requests Understanding branch history

18 Release Management Automation Approval Workflow TFS Integration Environments Analytics & Reporting

19

20 Release Management Ship better apps, faster Visual Studio Release Management makes it easy to automate deployment and testing of your applications in multiple environments Teams can create release definitions and automate deployment in repeatable, reliable ways while tracking simultaneous in-flight releases Incorporate automated functional tests or manual approvals in a release definition to automate the release process all the way to production

21 Makes a new request Queues deployment Work on a job Downloads artifacts Automation steps Pushes logs Next environment

22

23

24

25


Download ppt "Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release."

Similar presentations


Ads by Google