azuredevopslabs/labs/java
sriramdasbalaji 3cf20e2fe2
fixing broken demo generator link (#205)
2019-03-06 08:57:14 +00:00
..
agile Updated Java Labs 2018-02-05 10:09:42 -08:00
builddocker Updated Java Labs 2018-02-05 10:09:42 -08:00
dockerbuildagent Updated Java Labs 2018-02-05 10:09:42 -08:00
e2eeclipse Updated Java Labs 2018-02-05 10:09:42 -08:00
e2eintellij Updated Java Labs 2018-02-05 10:09:42 -08:00
eclipsegit Updated Java Labs 2018-02-05 10:09:42 -08:00
images Javalabfix (#46) 2018-01-10 13:21:46 -08:00
intellijgit Updated Java Labs 2018-02-05 10:09:42 -08:00
mavenpmjenkins Updated Java Labs 2018-02-05 10:09:42 -08:00
mavenpmvsts Update Java lab 2018-02-05 10:13:21 -08:00
releasemanagement Updated Java Labs 2018-02-05 10:09:42 -08:00
settingvstsproject fixing broken demo generator link (#205) 2019-03-06 08:57:14 +00:00
sonarqube Updated Java Labs 2018-02-05 10:09:42 -08:00
readme.md New design for AzureDevOps labs site (#146) 2018-11-13 10:42:42 -08:00

readme.md

title layout sidebar permalink folder comments updated
DevOps with Visual Studio Team Services for Java - Hands-on-Labs page java /labs/java/ /labs/java/ true blank

all_logo

Visual Studio Team Services (VSTS){:target="_blank"} and Team Foundation Server (TFS){:target="_blank"} provide an integrated set of services and tools to manage your software projects, from planning and development through testing and deployment to speed the development and delivery of your software applications across platforms, including iOS, Android, Java, Linux or Windows.

Overview of the Java Hands-on-Lab

DevOps for Java teams with Microsoft Visual Studio Team Services hands-on lab is provided to give you a first-hand, technical experience on how you can leverage the Microsoft DevOps platform for Java development. The labs cover

  • Creating a new VSTS account
  • Using the Agile tools to plan and track work items
  • Using VSTS with your Eclipse and IntelliJ
  • Running Junit tests and analyzing code coverage with Jacoco and Cobertura
  • Continuous Integration with Team Build or Jenkins
  • Managing Technical Debt with SonarQube
  • Deploying Docker containers to Azure with an Automated delivery pipeline

Get the accompanying Virtual Machine

nwc_logo

Our partner NorthWest Cadence has built a virtual machine image that is pre-configured with all the software you require to run through the labs. You can find instructions on provisioning and connecting to the virtual machine here.{:target="_blank"}

{% include important.html content="The image and the accompanying hand-on-labs is for technical audience. As such, familiarity with Visual Studio Team Services, Java and Linux operating system would be preferred although it is not a strict prerequisite" %}

Hands-on Labs

The labs should be followed in the following order, though there are some equivalent labs that allow you a choose your adventure experience:

Lab Name
Setting up a new project on VSTS
Set up a Docker build agent
Cloning a VSTS Repo - IntelliJ or Cloning a VSTS Repo - Eclipse
Maven Package Management with VSTS and Jenkins or Maven Package Management with VSTS Team Build
Build Docker containers with VSTS
Managing Technical Debt with SonarQube and VSTS Team Build
Release Management with VSTS
End to End Workflow - IntelliJ
End to End Workflow - Eclipse