SlideShare a Scribd company logo
Pranav Ainavolu
RealPage
http://pranavon.net
Pranav Ainavolu | @a_pranav
• Software Engineer – RealPage
• Community Speaker - MUGH
• Plays with latest client side frameworks
• Really been getting into JavaScript lately
• Enjoy working on UI related stuff
Agenda
Dev/Test Scenarios in the DevOps World
01 | Introduction
02 | Dev/Test with VSO and Azure
03 | Debugging Azure Workloads
04 | Build, Release, Deploy
Setting Expectations
• Target Audience
– Developers and IT/Ops
• Suggested Prerequisites/Supporting Material
– Working knowledge of Visual Studio (2012/2013)
– High level understanding of how to use TFS and/or GIT
– Software development background
– Basic knowledge of software testing
• ALM & Microsoft DevOps
• Getting Started with VSO
• Agile Planning tools with VSO
• Starting our project for the day
Module Overview
Plan
Develop + Test Release
Monitor + Learn
What is ALM?
DevOps: the three stage conversation
3 Tools2 Process1 People
ALM Framework
Environments
Dev/Test
Integration
Pre-Production
Production
Processes
Source Build
Test
Deploy Monitor and Learn
Develop Build
Test
Deploy Environments Monitor and Learn
Processes
Microsoft Ecosystem
Dev/Test
DEV
BIZ
OPS
Production / Stage
Build
Test
Deploy Environments Monitor and Learn
Processes
Heterogeneous Ecosystem
Dev / Test
Production / Stage
Develop
DEV
BIZ
OPS
Microsoft Confidential
Visual Studio ALM
Where do I start?
• How can I register
• Setting up new projects
• Adding users to projects
• How does this integrate with Visual Studio 2013
Dev/Test Scenarios in the DevOps World
Agile Planning with VSO?
• How does this impact my work?
• Will this make me a better developer?
• Integration with Visual Studio and Office
• What if I am not 100% agile?
Waterfall
Requirements
PM
Development
Dev
Testing
QA
Operations
Ops
Agile
Dev
Test
Ops
PM
Not 100% Agile?
Production
Schedule and
team
Backlog Technical debt
EvidenceFlow
REACTIONARY
REPEATABLE
CONSISTENT
ASPIRATIONAL
Dev/Test Scenarios in the DevOps World
Starting our development
• Construct an application from start to finish
• Incorporating all elements we will discuss here
• Making it real
Dev/Test Scenarios in the DevOps World
Dev/Test Scenarios in the DevOps World

More Related Content

Dev/Test Scenarios in the DevOps World

Editor's Notes

  1. 1
  2. Microsoft also invests heavily in the open source ecosystem and enables you to keep your existing investments in open source tools while potentially enabling integration with our own technologies.  In fact, we have an entire organization called MS OpenTech who are dedicated to this pursuit.  In this slide you can see a number of different open source products we have interoperability with which play different roles across the entire application lifecycle.  These open source tools often play a part in more than one aspect of the product lifecycle, but they are listed here based on the primary integration point with a Microsoft technology. Last but not least, I’d like to point out that the Microsoft Cloud OS platform where you might decide to host your application supports various programming languages like node.js, php, and java as well as underlying open source operating systems like Linux. http://msopentech.com/blog/project-categories/devops/
  3. We have had an ALM solution for many years that has been hosted on-premises through Microsoft Visual Studio and Team Foundation Server. It has provided us the foundational ALM capabilities that we have built on over the years Microsoft, in its transformation to a devices and services company, is now providing services to developers and development teams through the Visual Studio Online platform which is adding on top of those foundational ALM capabilities Customers have a choice on how they can use our ALM platform – either in the cloud with Visual Studio Online or on-premises with Team Foundation Server. It is up to them Customers who use TFS on-premises can also choose to use the Visual Studio Online services that make the most sense to them without moving all of their ALM activities to Visual Studio Online. For example, teams can take advantage of the Load Testing Service on-demand.
  4. This demo will simply walk them through the following: Navigate to http://msdn.microsoft.com Click on Visual Studio Online. Establish a name for your VSO portal. Click Create Account Next Setup a new project (show both Git and TFVC). Also talk about the default collection and the fact that both Git and TFVC can existing in the same collection (amazing!). Show how to add users to a project. (mention about using the MSDN account if they have it for unlimited access) Show rooms
  5. In this demo we need to show the following: Take our project that we created earlier and show the backlog Show how PM could manage Show how developer can see and interact with this Show how it interacts with Office (storyboards) Show how to build new sprints
  6. In this demo we will start our Parts Unlimited project in VSO Dry run to ensure the publish profile is not conflicting with CI