Release Management for Visual Studio 2013 Ana Roje Ivančić Ognjen Bajić Ekobit.

Slides:



Advertisements
Similar presentations
HP Quality Center Overview.
Advertisements

Serena Release Management Bridging Dev and Ops SERENA SOFTWARE INC. 05 Oct 2011 Presenter Name.
Visual Studio 2013 Licensing Overview Offerings, Pricing, Licensing, and Promotions Rachel Pekin Microsoft.
Validata Release Coordinator Accelerated application delivery through automated end-to-end release management.
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
Discover how to improve productivity by going DevOps and SAFe.
03 | Application Lifecycle Management Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.
BizTalk Deployment using Visual Studio Release Management
Acceptance Test Planning. Business challenges Unclear requirements Delivered software does not meet value expectations Late-breaking changes and churn.
Agile Testing with Testing Anywhere The road to automation need not be long.
© copyright 2014 BMC Software, Inc. DevOps consultant Niek Bartholomeus Going DevOps with BMC.
Software Development using SCRUM for Visual Team System Sascha P. Corti Developer Evangelist Microsoft Switzerland GmbH
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Improving Software Quality with Continuous Integration
Deployment and Configuration Management Solution
| Basel Verwalten von Deployments und Release Management – mit dem TFS 2013 ganz einfach! Hansjörg Scherer ALM Spezialist Microsoft
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
The Integration Story: Rational Quality Manager / Team Foundation Server / Quality Center Introductions This presentation will provide an introduction.
Modern app development Continuous value delivery and rapid response to change.
Pricing Changes MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio.
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Development Best Practices Concepts & Microsoft’s Approach.
Application Lifecycle Management and the cloud
.. Skytap Better Software Faster Visual Studio Industry Partner Skytap NEXT STEPS Contact us at: Insert your company description here.
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
Modern app development Continuous value delivery and rapid response to change.
Dev and Test Environments in the Cloud
© 2008 IBM Corporation ® IBM Cognos Business Viewpoint Miguel Garcia - Solutions Architect.
Ed Blankenship Product Manager,
Visual Studio Team System Frank PrengelLothar Wieske TechnologieberaterLifecycle Management Technology Specialist Microsoft Deutschland GmbH.
Microsoft’s ALM Vision. Vision and benefits ALM today ALM outlook.
What Is DevOps? DevOps is "a portmanteau of 'development' and 'operations'" and is "a software development method that stresses communications, collaboration,
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Sofia Event Center May 2014 Martin Kulov Continuous Delivery with Microsoft Release Management.
Rob Davidson, Partner Technology Specialist Microsoft Management Servers: Using management to stay secure.
What's New for Build Automation in Team Foundation Server 2015 Paul Hacker Solution Architect, Microsoft ALM MVP.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
Release Management with Visual Studio Team Services
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
A way to develop software that emphasizes communication, collaboration, and integration between development and IT operations teams.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
Connect with life Tejasvi Kumar Developer Technology Specialist | Microsoft India
Developer Operations with Visual Studio ALM 2013 Matteo Emili –
Pricing Changes MSDN subscriptions Stand- alone tool Team collaboration Release management Visual Studio Team Foundation Server Device CAL Visual Studio.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
YOUR LOGO Phase 2 International Providing critical business software solutions at affordable prices.
Continuous Delivery and Team Foundation Server 2013 Ognjen Bajić Ana Roje Ivančić Ekobit.
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
Automation Build TFS 2010 Trainer: Eran Ruso. Training Agenda Team System Introduction SCM – Classic – Feature Crus Team Build 2010.
De Rigueur - Adding Process to Your Business Analytics Environment Diane Hatcher, SAS Institute Inc, Cary, NC Falko Schulz, SAS Institute Australia., Brisbane,
1 Copyright © Serena Software 2015 Deploy it Right, Real Time, Every Time 2013 Presenter Name Serena Deployment Automation.
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Stress Free Deployments with Octopus Deploy
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Building a Continuous Integration Pipeline using VSTS
Introduction to Team Foundation Server 2010
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
Build /21/2018 © 2015 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION.
Microsoft Connect /7/ :48 PM
Simplified Development Toolkit
Team Foundation Server for everyone
배포 자동화를 위한 Release Management 활용
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
HCL’s Viewpoint – DevOps on MS Cloud
DevOps - Visual Studio Release Management Jump Start
Office 365 Development July 2014.
Presentation transcript:

Release Management for Visual Studio 2013 Ana Roje Ivančić Ognjen Bajić Ekobit

Inspirirani ljudima. Ugasite mobitele. Hvala.

Agenda Release Management Challenges Automating the Release Cycle End-To-End Demo

Inspirirani ljudima. Release Management Challenges

Release Cycle    

Repeatable Automated Deployment Model

Deploy high quality low defect SW Release software only when it passes all quality gates Continuously provide value Release Management Goals Lower release costs Achieve more predictable cycles and better task scheduling Clarify the release pipeline so that everyone understands his role Enhance collaboration between Dev, Ops and Stakeholders More frequent releases Shift from long release cycles to monthly, or even daily releases Meet customer expectations about bug fixes and feature requests going live

Inspirirani ljudima. Automating the Release Cycle

Release Management for Visual Studio 2013 A continuous deployment solution Integrates with TFS ALM Automates the deployment process Simplifies managing multiple environments Improves collaboration throughout the process Provides release analytics and reporting History DevOps begins in 2009 – faster and continuous release cycles Partner Solution - InRelease by InCycle Software Originally launched in 2009, 2.0 in 2010, 3.0 in 2013 Acquired by Microsoft in 2013

RM ClientRM Web Environment nEnvironment 1 DA RM Server Release Management Components … ….bat.cmd.ps1.exe

Team Foundation Server Drop Location Environment nEnvironment 1 DA RM Server How it Works (1/2) … ….bat.cmd.ps1.exe

How it Works (2/2)

3. Inventory Add Tools used for deployment (optional) Create custom Actions (optional) 1. Basic SMTP TFS connection (optional) Users and Groups Stage Types Technology Types (optional) Initially Set Up Release Process in RM Client 4. Application and Releases Create Components for different parts of your application Configure a Release Template to define your deployment process Spawn a Release to execute your deployment 2. Paths Add Servers representing physical target machines Add Environments to group servers Configure a Release Path to set the route to production

14 1. Basic Configuration (1/2) SMTP Set connection to local SMTP in order for RM to send notifications TFS connection (optional) Integrate with one or more TFS servers Users and Groups Configure users accessing RM server  Release Manager/Service Users TFS/AD groups; RM groups

1. Basic Configuration (2/2) Stage Types Types of stages the deployment must go through (metadata information) Examples: Dev, QA, UAT, PreProd, Prod Technology Types (optional) Metadata used for labeling Environments and Servers with supported technologies

16 2. Paths (1/2): Servers and Environments Add Servers representing target machines Servers must have RM Deployer (aka Deployment Agent) installed  Add Servers manually or scan for Servers Mark Servers with Technology Types Add Environments to group servers Environments consist of one or more Servers Mark Environments with Technology Types

2. Paths (2/2): Release Paths Configure a Release Path to set the route to production Full path for distributing the release to production Map Stage Types to Environments Configure approvers/owners and approval automation for: 1. Acceptance Step 2. Deployment Step 3. Validation Step 4. Approval Step Use different Release Paths for different scenarios: “Standard Development” “Customer Emergency“

3. Inventory: Tools and Actions Add Tools used for deployment (optional) Create custom Actions (optional)

4. Application and Releases (1/4): Components Create Components for different parts of your application 1. Specify how Component gets files used during deployment 2. Configure Tool used to install Component on the target server

4. Application and Releases (2/4): Release Template Configure a Release Template to define your deployment process Select Release Path Select TFS Build Manage security

4. Application and Releases (3/4): Release Template Define Deployment Sequence for orchestrating the deployment in each Stage  Control Flow  Servers  Components  Actions  Tools Copy/paste sequences or elements between Stages

4. Application and Releases (4/4): Release Spawn a Release to execute your deploymen t

Automates deployments Automation available to all stages Automates workflow Enables full traceability Automating the Release Cycle DEV QA INT PROD Team Foundation Server

Inspirirani ljudima. Pitanja i odgovori.