azuredevopslabs/readme.md

634 строки
52 KiB
Markdown
Исходник Обычный вид История

2017-02-01 00:35:26 +03:00
---
2017-02-02 10:22:53 +03:00
layout: homepage
title: Azure DevOps Hands-On Labs
2017-02-01 03:33:34 +03:00
keywords: ALM VM homepage
tags: [overview]
2017-04-17 17:44:58 +03:00
permalink: default.html
2017-02-07 08:47:24 +03:00
comments: true
2018-01-30 21:08:06 +03:00
landingpage: false
description: Learn how you can implement modern DevOps practices with Azure, Azure DevOps Services and Team Foundation Server.
2017-02-01 00:35:26 +03:00
---
2018-01-30 21:08:06 +03:00
2018-09-10 19:18:03 +03:00
<div class="bg-image">
<div class="container" style="padding-top:45px">
<div class="row">
<div class="col-sm-7">
<h1 class="mt-2">Azure DevOps Hands-On Labs</h1>
<div class="herotext2">
<p>Evaluating your next DevOps tool chain? Want to dive deeper and learn how you can implement
modern DevOps practice?</p>
<p>Learn to plan smartly, collaborate better, and ship faster with a set of modern development
services. </p>
</div>
</div>
<div class="align-items-center col-sm-5">
<img src="/images/lab.png" alt="banner-image" style="max-width:100%;margin-top:15px">
</div>
</div>
</div>
2018-01-30 21:08:06 +03:00
</div>
<div class="container pading-t-10">
<div class="row">
<div class="col-sm-8">
<h1>New to Azure DevOps?</h1>
<div style="margin-top:2px">
Don't have an account? No worries! Sign up for a <b>free</b> Azure DevOps organization now and get
<ul class="tick">
<li>Automated CI/CD pipelines</li>
<li>Free unlimited private Git repositories</li>
<li>Configurable Kanban boards, and </li>
<li>Extensive automated and cloud-based load testing tools.</li>
</ul>
</div>
</div>
<div class="col-sm-4">
<a href="https://go.microsoft.com/fwlink/?LinkId=2014881" class="launch-hol btn-css text-white align-items-center d-flex justify-content-center"
role="button" target="_blank" onclick="pageTracker._trackEvent('SignUp', 'Click', 'New User SignUp');">Sign
up for free now</a>
</div>
</div>
2018-09-12 08:04:05 +03:00
</div>
<div class="container-fluid">
<div class="row">
2018-11-14 23:54:48 +03:00
<div class="container">
<div class="col-sm-12 px-0">
<ul class="nav nav-tabs tab-bg-color" role="tablist">
<li class="nav-item w-50 text-center">
<a class="nav-link active tabs-padding-bor-rad" data-toggle="tab" href="#services-labs">Azure
DevOps
2018-11-13 23:06:28 +03:00
</a>
</li>
<li class="nav-item w-50 text-center">
<a class="nav-link tab-bor-sm tabs-padding-bor-rad tfsTab" data-toggle="tab" href="#server-labs">Team
2018-11-13 23:06:28 +03:00
Foundation Server
</a>
</li>
</ul>
<!-- Tab panes -->
<div class="tab-content bg-color-wit-mlr p-0 pt-0">
<div id="services-labs" class="container-fluid tab-pane active p-0">
<div class="container">
2018-11-14 23:54:48 +03:00
<div class="row">
<div class="col-sm-12 pading-t-20">
<h2 class="border-0 fon-normal">Getting started</h2>
<p>Simplify and speed up the DevOps process with Azure DevOps services. The
2018-11-13 23:06:28 +03:00
following labs will help you to get started with Azure DevOps services to automate software
delivery and meet business needs.</p>
<div class="row equal-height-columns">
<div class="col-sm-3 col-xs-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"><img src="/images/azureboards.png" height="42"
class="icon-bor-p-m" />
<a href="/labs/azuredevops/agile/" class="fon-size-13">Agile
Planning and Portfolio Management with Azure Boards </a></li>
<li class="osslist"><img src="/images/azurerepos.png" height="42" class="icon-bor-p-m" />
<a href="/labs/azuredevops/git/" class="fon-size-13">Version
Controlling with Azure Repos </a></li>
<li class="osslist"><img src="/images/azureartifacts.png" height="42"
class="icon-bor-p-m" />
<a href="/labs/azuredevops/packagemanagement/" class="fon-size-13">Package
Management with Azure Artifacts</a>
</li>
<li class="osslist"><img src="/images/pullrequests.png" height="42" class="icon-bor-p-m" />
<a href="/labs/azuredevops/pullrequests/" class="fon-size-13">Working with Pull Requests in Visual Studio Code and Azure DevOps </a></li>
</ul>
</div>
</div>
<div class="col-sm-3 col-xs-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"><img src="/images/azurepipelines.png" height="42"
class="icon-bor-p-m" /><a href="/labs/azuredevops/continuousintegration/"
class="fon-size-13">Enabling Continuous Integration with Azure
Pipelines</a></li>
<li class="osslist"><img src="/images/azurepipelines.png" height="42"
class="icon-bor-p-m" /><a href="/labs/azuredevops/continuousdeployment/"
class="fon-size-13">Embracing Continuous Delivery with Azure
Pipelines</a></li>
<li class="osslist"><img src="/images/azuretestplans.png" height="42"
class="icon-bor-p-m" /><a href="/labs/azuredevops/testmanagement/"
class="fon-size-13">Test Planning and Management with Azure
Test Plans</a></li>
</ul>
</div>
</div>
<div class="col-sm-3 col-xs-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"><img src="/images/azuretestplans.png" height="42"
class="icon-bor-p-m" />
<a href="/labs/azuredevops/exploratorytesting/" class="fon-size-13">Exploratory
Testing with Azure Test Plans</a></li>
<li class="osslist"><img src="/images/azuretestplans.png" height="42"
class="icon-bor-p-m" />
<a href="/labs/azuredevops/load/" class="fon-size-13">Web
Application Load and Performance Testing</a></li>
<li class="osslist"><img src="/images/overview.png" height="42" class="icon-bor-p-m" />
<a href="/labs/azuredevops/deliveryplans/" class="fon-size-13">Managing
Project Schedules across Teams with Delivery Plans</a></li>
</ul>
</div>
</div>
<div class="col-sm-3 col-xs-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"><img src="/images/azuredevops.png" height="42"
class="icon-bor-p-m" />
<a href="/labs/azuredevops/sonarcloud/" class="fon-size-13">Managing
Technical Debt with Azure DevOps and SonarCloud</a></li>
<li class="osslist"><img src="/images/wiki.png" height="42" class="icon-bor-p-m" />
<a href="/labs/azuredevops/wiki/" class="fon-size-13">Collaborating
with Azure DevOps Wiki</a></li>
<li class="osslist"><img src="/images/azurepipelines.png" height="42"
class="icon-bor-p-m" />
<a href="/labs/azuredevops/yaml/" class="fon-size-13">Configuring
Build as Code with YAML in Azure Pipelines</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-sm-12 col-xs-12">
<h2 class="border-0 fon-normal">Deep Dive into Azure DevOps</h2>
<p>Azure DevOps provides integration with popular open source and third-party tools and
services—across the entire DevOps workflow. Use the tools and languages you know.
Spend less time integrating and more time delivering higher-quality software,
faster.
</p>
</div>
<div class="col-sm-12 mar-bot">
<!-- <h3 id="step-by-step-tutorials">Step-by-Step Tutorials</h3> -->
<div class="row equal-height-columns">
<div class="col-sm-3 col-xs-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
2019-03-25 10:54:07 +03:00
<li class="osslist"> <img src="/images/azurekeyvault.png" height="42" class="icon-bor-p-m" /><a
href="/labs/vstsextend/azurekeyvault/" class="fon-size-13">
Using secrets from Azure Key Vault in a pipeline</a><span class="label label-success" style="color: white;background-color: #0078d7;position: relative;top: -31px;right: -10px;font-size: 16px;padding-right: 6px;padding-left: 6px;"> New </span></li>
<li class="osslist"> <img src="/images/launchdarkly.png" height="42" class="icon-bor-p-m" /><a
href="/labs/vstsextend/launchdarkly/" class="fon-size-13">
Feature Flag Management with LaunchDarkly</a></li>
<li class="osslist"> <img src="/images/kubernetes.png" height="42" class="icon-bor-p-m" /><a
href="/labs/vstsextend/kubernetes/" class="fon-size-13">
2018-11-16 08:17:38 +03:00
Deploying a multi-container application to Azure Kubernetes Services </a></li>
2018-11-16 11:14:32 +03:00
<li class="osslist"> <img src="/images/terraform.png" height="42" class="icon-bor-p-m" /><a
href="/labs/vstsextend/terraform/" class="fon-size-13">
Automating your infrastructure deployments in the Cloud with Terraform and Azure Pipelines</a></li>
<li class="osslist"> <img src="/images/ansible.png" height="42" class="icon-bor-p-m" /><a
href="/labs/vstsextend/ansible/" class="fon-size-13">
Automating your infrastructure deployments in the Cloud with Ansible and Azure Pipelines</a></li>
<li class="osslist"> <img src="/images/aml.png" height="42" class="icon-bor-p-m" /><a
href="/labs/vstsextend/aml/" class="fon-size-13">
Enabling CI/CD for Machine Learning project with Azure Pipelines</a></li>
<li class="osslist"> <img src="/images/jenkins-42.png" height="42"
2019-03-19 07:31:23 +03:00
class="icon-bor-p-m" /> <a href="/labs/vstsextend/Jenkins/"
2018-11-16 08:17:38 +03:00
class="fon-size-13"> Configuring a CD pipeline for your Jenkins CI</a> </li>
<li class="osslist"> <img src="/images/appcenter.png" height="42"
class="icon-bor-p-m" /> <a href="/labs/vstsextend/appcenter/"
class="fon-size-13"> Build-Test-Distribute Mobile Apps using App Center</a><span class="label label-success" style="color: white;background-color: #0078d7;position: relative;top: -31px;right: -10px;font-size: 16px;padding-right: 6px;padding-left: 6px;"> New </span> </li>
</ul>
</div>
</div>
<div class="col-sm-3 col-xs-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
2019-02-08 10:35:42 +03:00
<li class="osslist"><img src="/images/teams.png" height="42"
class="icon-bor-p-m" />
<a href="/labs/vstsextend/teams/" class="fon-size-13">Microsoft Teams with Azure DevOps Services</a><span class="label label-success" style="color: white;background-color: #0078d7;position: relative;top: -31px;right: -10px;font-size: 16px;padding-right: 6px;padding-left: 6px;"> New </span>
2019-02-08 10:35:42 +03:00
</li>
2019-02-28 08:44:58 +03:00
<li class="osslist"> <img src="/images/docker-42.png" height="42" class="icon-bor-p-m" /><a
href="/labs/vstsextend/docker/" class="fon-size-13"> Deploying a Docker based web application to Azure App Service</a></li>
<li class="osslist"> <img src="/images/docker-42.png" height="42" class="icon-bor-p-m" /><a
href="/labs/vstsextend/dockerjava/" class="fon-size-13"> Deploying a Dockerized Java app to Azure Web App for Containers</a></li>
<li class="osslist"> <img src="/images/tomcat-42.png" height="42" class="icon-bor-p-m" /><a
href="/labs/vstsextend/tomcat/" class="fon-size-13"> Deploying a Java-based Tomcat application to Azure </a> </li>
2018-11-16 11:14:32 +03:00
<li class="osslist"> <img src="/images/sonarqube-42.png" height="42"
class="icon-bor-p-m" /><a href="/labs/vstsextend/sonarqube/"
class="fon-size-13"> Managing technical debt with SonarQube and Azure DevOps</a>
</li>
<li class="osslist"> <img src="/images/eclipse-42.png" height="42"
class="icon-bor-p-m" /><a href="/labs/vstsextend/eclipse/"
2018-11-16 08:17:38 +03:00
class="fon-size-13"> Integrating Azure Repos and Azure Pipelines with Eclipse</a></li>
<li class="osslist"> <img src="/images/octopus-42.png" height="42"
2019-03-19 07:31:23 +03:00
class="icon-bor-p-m" /><a href="/labs/vstsextend/octopus/"
2018-11-16 08:17:38 +03:00
class="fon-size-13"> Automating Deployments from Azure Repos with Octopus Deploy</a></li>
<!-- <li class="osslist"> <img src="/images/java-42.png" height="42" class="icon-bor-p-m" />
<a href="/labs/java/" class="fon-size-13"> DevOps with VSTS and
Azure for Java Projects </a> </li> -->
</ul>
</div>
</div>
<div class="col-sm-3 col-xs-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/github-azurepipelines.png" height="42"
class="icon-bor-p-m" /><a href="/labs/vstsextend/github-azurepipelines/"
class="fon-size-13"> GitHub Integration with Azure Pipelines</a><span class="label label-success" style="color: white;background-color: #0078d7;position: relative;top: -31px;right: -10px;font-size: 16px;padding-right: 6px;padding-left: 6px;"> New </span></li>
2019-02-28 08:44:58 +03:00
<li class="osslist"> <img src="/images/aspnetmodernize.png" height="42"
class="icon-bor-p-m" /><a href="/labs/vstsextend/aspnetmodernize/"
class="fon-size-13"> Deploy existing .NET apps as Windows containers (Modernizing .NET apps)</a></li>
<li class="osslist"> <img src="/images/whitesource-42.png" height="42"
2019-03-19 07:31:23 +03:00
class="icon-bor-p-m" /><a href="/labs/vstsextend/whitesource/"
class="fon-size-13"> Managing Open-source security and license with WhiteSource</a></li>
2018-11-16 11:14:32 +03:00
<li class="osslist"> <img src="/images/selenium-42.png" height="42"
2019-03-19 07:31:23 +03:00
class="icon-bor-p-m" /><a href="/labs/vstsextend/selenium/"
2018-11-16 11:14:32 +03:00
class="fon-size-13"> Automating Selenium Tests in Azure Pipelines</a></li>
<li class="osslist"> <img src="/images/azure-42.png" height="42" class="icon-bor-p-m" /><a
href="/labs/vstsextend/deploymentgroups/" class="fon-size-13">
2018-11-16 08:17:38 +03:00
Deploying to Azure VM using Deployment Groups</a></li>
<li class="osslist"> <img src="/images/AzureFunction.jpg" height="42" class="icon-bor-p-m" /><a
href="/labs/vstsextend/azurefunctions/" class="fon-size-13">
2018-11-16 08:17:38 +03:00
Setting up a CI/CD pipeline for Azure Functions</a></li>
<li class="osslist"> <img src="/images/vsts-1-42.png" height="42" class="icon-bor-p-m" /><a
href="/labs/vstsextend/releasegates/" class="fon-size-13">
Controlling Deployments using Release Gates</a> </li>
</ul>
</div>
</div>
<div class="col-sm-3 col-xs-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/github-azureboards.png" height="42"
class="icon-bor-p-m" /><a href="/labs/vstsextend/github-azureboards/"
class="fon-size-13"> GitHub Integration with Azure Boards</a><span class="label label-success" style="color: white;background-color: #0078d7;position: relative;top: -31px;right: -10px;font-size: 16px;padding-right: 6px;padding-left: 6px;"> New </span></li>
<li class="osslist"> <img src="/images/python-42.png" height="42" class="icon-bor-p-m" /><a
href="/labs/vstsextend/python/" class="fon-size-13"> Deploying a CD pipeline for a Django-based Python app </a></li>
2018-11-16 11:14:32 +03:00
<li class="osslist"> <img src="/images/php.png" height="42" class="icon-bor-p-m" /><a
2019-03-19 07:31:23 +03:00
href="/labs/vstsextend/php/" class="fon-size-13"> Setting up a CI/CD pipeline for your PHP application</a></li>
2019-02-28 08:44:58 +03:00
<li class="osslist"> <img src="/images/nodejs-42.png" height="42" class="icon-bor-p-m" /><a
href="/labs/vsts/nodejs/" class="fon-size-13">Configure CI/CD for Node application with Azure Pipelines</a> </li>
<!-- <li class="osslist"> <img src="/images/azure-42.png" height="42" class="icon-bor-p-m" /><a
href="/labs/vstsextend/devopsprojectforjava/" class="fon-size-13">
Azure DevOps Project for Java</a></li> -->
<!-- <li class="osslist"> <img src="/images/azure-42.png" height="42" class="icon-bor-p-m" /><a
href="/labs/vstsextend/azuredevopsprojectdotnet/" class="fon-size-13">
Azure DevOps Project for .NET</a></li> -->
<li class="osslist"> <img src="/images/sonarcloud-42.png" height="42"
class="icon-bor-p-m" /><a href="/labs/vstsextend/sonarcloud/"
2018-11-16 08:17:38 +03:00
class="fon-size-13"> Driving continuous quality of your code with SonarCloud</a></li>
<li class="osslist"> <img src="/images/parasoft-42.png" height="42"
class="icon-bor-p-m" /><a href="/labs/vstsextend/parasoft/"
class="fon-size-13"> Leverage Virtual Services with Parasoft
Virtualize</a></li>
<li class="osslist"> <img src="/images/7pacetimetracker-42.png" height="42"
class="icon-bor-p-m" /><a href="/labs/vstsextend/timetracker/"
class="fon-size-13"> Track Time With 7pace Timetracker</a> </li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-sm-12 pading-t-10">
<h2 class="border-0 fon-normal">Prerequisites</h2>
In order to complete these labs you will need:
<ul>
<li>
2018-11-13 23:06:28 +03:00
<strong>Azure DevOps services Organization:</strong> You will need
an Azure DevOps services account. If you dont have one, you can sign up for
one, from <a href="https://www.visualstudio.com/" target="_blank">here</a>
</li>
<li>
<strong>Microsoft Azure Account</strong>: You will need a valid and active
Azure account. If you do not have one,
<ul>
<li>
You can create a <a href="https://azure.microsoft.com/en-us/free/"
target="_blank">free Azure account</a> and enjoy 12 months of free
Azure services
</li>
<li>
If you are a Visual Studio Active Subscriber, you are entitled for a
$50-$150 credit per month. You can refer to this <a href="https://azure.microsoft.com/en-us/pricing/member-offers/msdn-benefits-details/"
target="_blank">link</a> to find out more including how to activate
and start using your monthly Azure credit.
</li>
</ul>
</li>
<li>
<a href="https://azuredevopsdemogenerator.azurewebsites.net/" target="_blank"><strong>Azure
DevOps Demo Generator:</strong></a> You can use the Azure DevOps Demo
Generator to provision a project with pre-defined data on to your Azure DevOps
services organization.
</li>
</ul>
</div>
</div>
</div>
</div>
<div id="server-labs" class="container-fluid tab-pane fade p-0">
<!-- <div class="jumbotron mb-3 p-10-0">
<div class="container">
<div class="row">
<div class="col-sm-12">
</div>
</div>
</div>
</div> -->
<div class="container">
<div class="row">
<!-- <div class="col-md-12 pading-t-10">
<h2 class="border-0 fon-normal">Recently added Labs</h2>
<iframe height="230px" scrolling="no" width="100%" src="slider.html"></iframe>
</div> -->
<div class="col-sm-12" style="margin-top:10px;">
<p>
2018-11-13 23:06:28 +03:00
Learn how you can remove barriers between teams, encourage collaboration, and improve the
flow of value to your customers with Visual Studio and Team Foundation Server.
</p>
<h2 class="border-0 fon-normal">Agile Planning</h2>
<div class="row equal-height-columns">
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/azureboards.png" height="42"
class="icon-bor-p-m" /><a href="/labs/tfs/agile/" class="fon-size-13">Agile
Planning and Portfolio Management </a></li>
</ul>
</div>
</div>
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/azureboards.png" height="42"
class="icon-bor-p-m" /><a href="/labs/tfs/agileworkitems/"
class="fon-size-13">Agile Work Item Management </a></li>
</ul>
</div>
</div>
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/azureboards.png" height="42"
class="icon-bor-p-m" /><a href="/labs/tfs/smartword4tfs/" class="fon-size-13">Introduction
to the Modern Requirements Suite4TFS</a></li>
</ul>
</div>
</div>
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/azureboards.png" height="42"
class="icon-bor-p-m" /><a href="/labs/tfs/deliveryplans/" class="fon-size-13">Managing
Delivery Plans</a></li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-sm-12">
<h2 class="border-0 fon-normal">Develop</h2>
<div class="row equal-height-columns">
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/wiki.png" height="42" class="icon-bor-p-m" /><a
href="/labs/tfs/devteamcollaboration/" class="fon-size-13">Collaboration
Experiences for Development Teams with Wiki</a> </li>
<li class="osslist"> <img src="/images/overview.png" height="42" class="icon-bor-p-m" /><a
href="/labs/tfs/devexp/" class="fon-size-13">Developer
Experience Enhancements</a> </li>
<li class="osslist"> <img src="/images/vside.png" height="42" class="icon-bor-p-m" /><a
href="/labs/tfs/vsproductivity/" class="fon-size-13"> Making
Developers More Productive</a> </li>
<li class="osslist"> <img src="/images/vside.png" height="42" class="icon-bor-p-m" /><a
href="/labs/tfs/editorconfig/" class="fon-size-13"> Working
with EditorConfig</a> </li>
</ul>
</div>
</div>
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/vside.png" height="42" class="icon-bor-p-m" /><a
href="/labs/tfs/debugging/" class="fon-size-13">Debugging with
IntelliTrace </a> </li>
<li class="osslist"> <img src="/images/azuretestplans.png" height="42"
class="icon-bor-p-m" /><a href="/labs/tfs/intellitest/" class="fon-size-13">Generate
Unit Tests with IntelliTest</a> </li>
<li class="osslist"> <img src="/images/azure-42.png" height="42" class="icon-bor-p-m" /><a
href="/labs/tfs/sqlprompt/" class="fon-size-13"> SQL Prompt</a>
</li>
</ul>
</div>
</div>
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/vside.png" height="42" class="icon-bor-p-m" /><a
href="/labs/tfs/snapshotdebugger/" class="fon-size-13">Debugging
with Snapshot Debugger</a> </li>
<li class="osslist"> <img src="/images/validation.png" height="42"
class="icon-bor-p-m" /><a href="/labs/tfs/livedependencyvalidation/" class="fon-size-13">Live
Dependency Validation</a> </li>
<li class="osslist"> <img src="/images/vside.png" height="42" class="icon-bor-p-m" /><a
href="/labs/tfs/codeanalysis/" class="fon-size-13"> Using Code
Analysis to Improve Code Quality</a> </li>
</ul>
</div>
</div>
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/vside.png" height="42" class="icon-bor-p-m" /><a
href="/labs/tfs/intellitrace/" class="fon-size-13">Diagnosing
Issues in Production with IntelliTrace</a> </li>
<li class="osslist"> <img src="/images/azuretestplans.png" height="42"
class="icon-bor-p-m" /><a href="/labs/tfs/liveunittesting/"
class="fon-size-13">Live Unit Testing, Code Coverage and Code
Clone Analysis</a> </li>
<li class="osslist"> <img src="/images/azurerepos.png" height="42"
class="icon-bor-p-m" /><a href="/labs/tfs/git/" class="fon-size-13">
Version Control with Git </a> </li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-sm-12">
<h2 class="border-0 fon-normal">Continuous Integration</h2>
<div class="row equal-height-columns">
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/vside.png" height="42" class="icon-bor-p-m" /><a
href="/labs/tfs/technicaldebt/" class="fon-size-13">Managing
Technical Debt with SonarQube </a> </li>
</ul>
</div>
</div>
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/azureartifacts.png" height="42"
class="icon-bor-p-m" /><a href="/labs/tfs/packagemanagement/"
class="fon-size-13">Package Management </a> </li>
</ul>
</div>
</div>
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/azurepipelines.png" height="42"
class="icon-bor-p-m" /><a href="/labs/tfs/build/" class="fon-size-13">Enabling
Continuous Integration </a> </li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-sm-12">
<h2 class="border-0 fon-normal">Test Management and Execution</h2>
<div class="row equal-height-columns">
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/azuretestplans.png" height="42"
class="icon-bor-p-m" /><a href="/labs/tfs/liveunittesting/"
class="fon-size-13">Unit Testing, Code Coverage and Code Clone
Analysis </a> </li>
<li class="osslist"> <img src="/images/azuretestplans.png" height="42"
class="icon-bor-p-m" /><a href="/labs/tfs/codedui/" class="fon-size-13">UI
Automation using Coded UI Tests</a> </li>
</ul>
</div>
</div>
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/azuretestplans.png" height="42"
class="icon-bor-p-m" /><a href="/labs/tfs/intellitest/" class="fon-size-13">Generate
Unit Tests with IntelliTest</a> </li>
<li class="osslist"> <img src="/images/azuretestplans.png" height="42"
class="icon-bor-p-m" /><a href="/labs/tfs/load/" class="fon-size-13">Web
Application Load and Performance Testing </a> </li>
</ul>
</div>
</div>
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/azuretestplans.png" height="42"
class="icon-bor-p-m" /><a href="/labs/tfs/manualtesting/" class="fon-size-13">Test
Planning and Management </a> </li>
</ul>
</div>
</div>
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/azuretestplans.png" height="42"
class="icon-bor-p-m" /><a href="/labs/tfs/exploratorytesting/"
class="fon-size-13">Exploratory Testing and Feedback Management
</a> </li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-sm-12">
<h2 class="border-0 fon-normal">Continuous Delivery</h2>
<div class="row equal-height-columns">
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/azurepipelines.png" height="42"
class="icon-bor-p-m" /><a href="/labs/tfs/releasemanagement/"
class="fon-size-13">Embracing Continuous Delivery with Release
Management </a> </li>
</ul>
</div>
</div>
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/azure-42.png" height="42" class="icon-bor-p-m" /><a
href="/labs/tfs/readyroll/" class="fon-size-13">Develop and
Deploy Databases with ReadyRoll</a> </li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-sm-12">
<h2 class="border-0 fon-normal">Application Monitoring</h2>
<div class="row equal-height-columns">
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/azure-42.png" height="42" class="icon-bor-p-m" /><a
href="/labs/tfs/appinsights/" class="fon-size-13">Instrumenting
ASP.NET with Application Insights </a> </li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-sm-12">
<h2 class="border-0 fon-normal">Azure</h2>
<div class="row equal-height-columns">
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/azure-42.png" height="42" class="icon-bor-p-m" /><a
href="/labs/tfs/armtemplates/" class="fon-size-13">Authoring
ARM Templates with Visual Studio </a> </li>
</ul>
</div>
</div>
<div class="col-md-3 col-sm-12 p-l-r-override">
<div class="bg-color-white equal-height-column">
<ul class="p-l-5px">
<li class="osslist"> <img src="/images/azure-42.png" height="42" class="icon-bor-p-m" /><a
href="/labs/tfs/aspnetazure/" class="fon-size-13">Deploying a
SQL Database Backed ASP.NET App to Azure </a> </li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-sm-12">
<h2 class="border-0 fon-normal">Get the accompanying VM</h2>
<p>To make it easy for you to follow the labs, we offer a virtual machine pre-installed
with Visual Studio Enterprise 2017 (15.5), Visual Studio Team Foundation Server
2018, Office and pre-configured with sample projects, users and data.</p>
<p>You can get access to the virtual machine the following ways:</p>
<ul>
<li>
<strong>Download the Virtual Machine</strong> - You can download the virtual
machine, if you prefer to use it offline. The size of the download is about 18
GB and we highly recommend that you use a download manager to download the VHD
file. The <strong><a href="labs/tfs/almvmdownload\">Accessing the VM</a></strong>
page has detailed instructions on downloading the VM, including links to both
current and the previous versions of TFS labs.
</li>
<li>
<strong>Try it on Microsoft Hands-on Labs</strong> - If you are evaluating or
want to try the labs without the hassle of downloading or setting up the
virtual machine, you can access them from the <a href="labs/tfs/technet/"><strong>Microsoft
Hands-on-Labs</strong></a> center. You only need a browser. There is
absolutely no download or setup required!
</li>
<li>
<strong>Run it on Azure</strong> - Though the VM is currently not supported to
run on Azure, you can simply upload the VHD to Azure as a specialized VHD and
create a VM from it. Thanks to <strong>Pieter Gheysens</strong> who has written
a PowerShell script to create VM instances based on the ALM VM. His <a href="https://intovsts.net/2018/01/03/generating-azure-vms-from-a-specialized-vhd-file/"
target="_blank">blog</a> has more details.
If you want to and customize and upload the VHD yourself, please see this
article for step-by-step instructions - <a href="https://docs.microsoft.com/en-us/azure/virtual-machines/windows/create-vm-specialized"
target="_blank">Create a Windows VM from a specialized disk</a>
</li>
</ul>
</div>
</div>
</div>
</div>
2018-09-10 19:18:03 +03:00
</div>
</div>
</div>
2018-11-14 23:54:48 +03:00
</div>
</div>