Build Fundamentals and Continuous Integration

Slides:



Advertisements
Similar presentations
Faith Allington Program Manager Microsoft Corporation WSV322.
Advertisements

Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
® IBM Software Group © 2010 IBM Corporation What’s New in Profiling & Code Coverage RAD V8 April 21, 2011 Kathy Chan
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
Modern app development Continuous value delivery and rapid response to change.
Visual Studio Online. What it Provides Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, is the.
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Using Microsoft SharePoint to Develop Workflow and Business Process Automation Ted Perrotte National Practice Manager, Quilogy, Microsoft Office SharePoint.
Will Smythe Senior Program Manager Developing Java projects on Visual Studio Online with Team Explorer Everywhere.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation.
@benday #vslive Automated Build, Test & Deploy with TFS, ASP.NET, and SQL Server Benjamin
Delivered as a Service – VS Online -> Azure Portal Preview VSIX integration with VS 2013 Reduce mean time to detect problems Reduce mean time to resolve.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
Managing and Monitoring the Microsoft Application Platform Damir Bersinic Ruth Morton IT Pro Advisor Microsoft Canada
What's New for Build Automation in Team Foundation Server 2015 Paul Hacker Solution Architect, Microsoft ALM MVP.
Introducing Visual Studio 2010: What It Is and Why You Should Care
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
ALL INFORMATION PRESENTED AS WELL AS ALL SESSIONS ARE MICROSOFT CONFIDENTIAL AND UNDER YOUR NON-DISCLOSURE AGREEMENT (NDA) AND\OR TECHNOLOGY PREVIEW.
MGT305 - Application Management in Private and Public Clouds Daniel Savage Microsoft Corporation MGT305 Kenan Owens Microsoft Corporation.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
Inspirirani ljudima. Ugasite mobitele. Hvala.. Paolo Pialorsi Senior Consultant PiaSys ( Publishing apps for SharePoint 2013 on Microsoft.
TFS Training TFS Training. Introduction to Team Foundation Server Team Foundation Server Team Foundation Server is a Microsoft product which provides.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Click to edit Master title style TechNet goes virtual ©2009 Microsoft Corporation. All Rights Reserved. TechNet goes virtual Windows Server 2008 R2 Remote.
Version Control Systems
Microsoft Virtual Academy
Introduction ITEC 420.
Building Enterprise Applications Using Visual Studio®
Introduction to Xamarin C# Everywhere
TechEd /11/2018 6:16 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Xamarin Studio Xamarin Curriculum for Xamarin Studio
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Demand Management and Workflow
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Ervin Loh Microsoft MVP (Visual Studio and Development Technologies)
6/13/2018 1:23 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Multi-Device Hybrid Apps What, Why, and When to Use Hybrid Development Option Ervin Loh ALM Program Manager
Mobile DevOps with Visual Studio Team Services and HockeyApp
Tech·Ed North America /7/2018 2:58 PM
Version Control Systems
Manual testing of Windows Metro style apps built using HTML
Microsoft Virtual Academy
Introduction to Team Foundation Server 2010
Continuous Delivery of Windows Azure Cloud Services (DEV310)
NGAGE Intelligence Leverages Microsoft Azure Platform to Provide Essential Analytics for Hybrid SharePoint Server/Office 365 Environments MICROSOFT AZURE.
Hybrid Apps: Azure Mobile Engagement and the App Economy
Application Lifecycle Management – Best Practices for SharePoint and Office App development November 2015.
Build vNext in VSO and TFS 2015
03 | Continuous Deployment
TechEd /21/2018 3:13 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Windows 10 Preview Andy & Jerry
Integrating Hybrid Apps with Line of Business Apps
In this session… Introduce what we’re talking about
TechEd /11/ :54 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Application Performance Monitoring and Diagnostics with Application Insights Ervin Loh Microsoft MVP.
TechEd /15/2019 8:08 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
DAT381 Team Development with SQL Server 2005
Office 365 Development.
MDC-B203 Deploying Applications in Microsoft System Center Virtual Machine Manager Using Services John Messec Program Manager Microsoft.
From Development to Production: Optimizing for Continuous Delivery
Developing and Managing SharePoint Solutions with Visual Studio 2012
Developing and Managing SharePoint Solutions with Visual Studio 2012
Delivering great hardware solutions for Windows
From Development to Production: Optimizing for Continuous Delivery
HCL’s Viewpoint – DevOps on MS Cloud
Office 365 Development July 2014.
Presentation transcript:

Build Fundamentals and Continuous Integration Ervin Loh Microsoft MVP

Synopsis Explore the benefits of handling changes systematically so that your systems maintain integrity over time with Continuous Integration. In this session, you will learn about the benefits of merging all working copies of developers' code with a shared mainline, producing a new build upon code check-in. Lastly, this session demonstrates and discusses the benefits of running load, integration, and unit tests automatically attached to continuous integration.

Presenter Ervin Loh (Visual Studio ALM MVP) Profile https://mvp.microsoft.com/en-us/PublicProfile/4025202 Profile Ervin Loh is currently the Application Lifecycle Management Program Manager at K365Labs Sdn Bhd. He is the user group lead of Application Lifecycle Management User Community, a charter of TechNation. He has also been presented with the Microsoft MVP award in the Visual Studio ALM competency for 8 consecutive years from 2009 through 2016. He owns more than 10 years experience in the IT industry where he obtained professional certifications from IREB, ISTQB, and Microsoft. He works on a variety of Application Lifecycle Management products. He is also active in the IT community space by contributing contents to Microsoft Malaysia's START.NET and Ultimate program workshops and talks in conferences, events and user groups such as TechEd, Softec, Tech Insights, MITPM, ALMUC, and MIND.

Agenda Overview of Team Foundation Build 2015 Demonstrations Build for your Platform, Speaking your Language Easy Customization Extensible Cross-platform Tasks and Build Engine Run Unit Tests and Publish Results Real-time Build Status Definition Auditing and Diff Elastic Use of Self-updating Resources Support for Secret Variables Support for Continuous Integration Demonstrations Build Agent Pools and Queues Build Definitions Build and Test Result Analysis Continuous Integration and Deployment Scale out Testing Using Machine Groups

Overview of Team Foundation Build 2015 Build for your Platform, Speaking your Language Easy Customization Extensible Cross-platform Tasks and Build Engine Run Unit Tests and Publish Results Real-time Build Status Definition Auditing and Diff Elastic Use of Self-updating Resources Support for Secret Variables Support for Continuous Integration

Build for your Platform, Speaking your Language Course 6214A Module 5: Using Team Build Build for your Platform, Speaking your Language Build for Windows, iOS, Android, Java (Ant, Maven, or Gradle), or Linux using the same domain-specific languages (DSL) you use every day on your dev machine. Build Xamarin apps for both iOS and Android and run tests on Xamarin's Test Cloud as part of the build.

Easy Customization Edit in the web and leverage existing knowledge of popular script languages. No need to ramp up on XAML workflow to customize the build.

Extensible Cross-platform Tasks and Build Engine This web- and script-based build system works with both your windows agents and Xplat agents (runs on Mac and Linux systems). If you need to add a task is not currently offered, you can create your own activity using our open source activities as examples of best practices.

Run Unit Tests and Publish Results Run unit tests using just about any framework you like including NUnit, MSTest, and JUnit. Publish test results to and include them in the build summary.

Real-time Build Status Real-time status and time breakdowns project by project. Live console view in the web with real time status of each task.

Definition Auditing and Diff Know who changed what in the build definition and when they did it

Elastic Use of Self-updating Resources Agents can span team project collections. Side-by-side installs and remote agents are xcopy (download from the web UI). No need to install Team Foundation Server on your build machines. You can stop running around and worrying about updating your build agents when we release a new version. Visual Studio Team Services (or your on-premises Team Foundation Server) automatically distributes agent updates, leaving in place whatever capabilities (such as compilers, SDKs, or tools) you have installed on those machines.

Support for Secret Variables Lock a variable to hide it from the web and store it in a strong box.

Support for Continuous Integration Monitor and track multiple branches. Associate your builds with each branch.

Demonstrations Build Agent Pools and Queues Build Definitions Build and Test Result Analysis Continuous Integration and Deployment Scale out Testing Using Machine Groups

Build Agent Pools and Queues You can create and configure build agent pools and queues in order to support the new agents in Team Foundation Build 2015 (formerly referred to as Build vNext). This new scriptable build system is web-based and cross-platform, and is recommended for all new and existing builds going forward.

Demo Build Agent Pools and Queues

Build Definitions You can create a basic build definition from one of the provided templates and then queue the build for execution.

Demo Build Definitions

Build and Test Result Analysis You can examine the build results and also see how to view the results from the tests that were executed as part of the build.

Demo Build and Test Result Analysis

Continuous Integration and Deployment You can modify a build to support continuous integration. In addition, you will also learn about some of the deployment options available.

Demo Continuous Integration and Deployment

Scale out Testing Using Machine Groups You can scale out your testing needs by making use of machine groups and test agents running on other machines.

Demo Scale out Testing Using Machine Groups

Resources TechNet Microsoft Learning Microsoft MSDN Microsoft Resources for IT Professionals http://microsoft.com/technet Microsoft Certification & Training Resources www.microsoft.com/learning MSDN Microsoft Resources for Developers http://microsoft.com/msdn

Q&A