Download presentation
Presentation is loading. Please wait.
Published byBrandon Jefferson Modified over 9 years ago
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
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.