Download as pdf or txt
Download as pdf or txt
You are on page 1of 59

Essentials on Azure DevOps Services

and GitHub
Conditions and Terms of Use
Microsoft Confidential

Copyright and Trademarks


© 2018 Microsoft Corporation. All rights reserved.

http://www.microsoft.com/en-us/legal/intellectualproperty/Permissions/default.aspx
How to View This Presentation
• Switch to Notes Page view:
o Click View on the ribbon and select Notes Page
o Use page up or page down to navigate
o Zoom in or out as needed

• In the Notes Page view, you can:


o Read any supporting text, now or after the delivery

• Add your own notes


• Take the presentation files home with you

Microsoft Confidential
Introduction and Logistics
• Your trainer
• You
o Your role
o Your company
o Your experience in this technology area
o Your goals for this workshop

• Start and end times


• Facilities (bathrooms, smoking)
• Meals
• Devices such as computers, phones, and tablets
• Please set your mobile phones to vibrate
• What is on your desk?

Microsoft Confidential
Module 2: Projects

Module Overview

Microsoft Confidential
Overview
• Hierarchy of Azure DevOps Services
• Projects
• Understanding Teams
• Process
• Team Explorer

Microsoft Confidential
Module 2: Projects

Lesson 1: Hierarchy of Azure


DevOps Services

Microsoft Confidential
Overview
• Hierarchy
• Organizations

Microsoft Confidential
Hierarchy

• Azure DevOps Services


• Organization(s)
• Project(s)
• Teams
• Boards
• Repos
• Pipelines
• Test Plans
• Artifacts

Microsoft Confidential
Hierarchy (continued)

Organizations Projects Teams

Team A
Project1
Team B

Org1
Project2 Team C


Azure DevOps
Services
Team D
Org2 Project1

Microsoft Confidential
Organizations

Container for related projects

Can be organized as

• Business divisions
• Regional divisions
• Other organizational structure

Microsoft Confidential
Demo 1: Hierarchy of Azure
DevOps Services and
Organizations

Microsoft Confidential
Lesson Knowledge Check
1. Describe the hierarchy of Azure DevOps Services.
2. True/False: An Organization can contain multiple projects.

Microsoft Confidential
Lesson Summary
• In this lesson, you learned about:
o Hierarchy of Azure DevOps Services
o Organizations

Microsoft Confidential
Module 2: Projects

Lesson 2: Projects

Microsoft Confidential
Overview
• What is a Project?
• Creating Projects
• Project Concepts
• Scoping Projects
• Project Settings
• Renaming Projects

Microsoft Confidential
What is a Project?

Central point for your team to develop a product

Logical container for a development effort


• Work Items
• Repos
• Pipelines
• Test Plans
• Artifacts
• Security boundary

Created from a process


• Examples: Basic, Scrum, Agile, CMMI

Microsoft Confidential
Creating Projects

Tools:
• Team Explorer for Visual Studio (Will open Web Portal)
• Web Portal
Permissions:
• Member of the Project Collection Administrators Group
• (or) Create new projects permission set to Allow

Microsoft Confidential
Creating Projects

Microsoft Confidential
Projects

Generally scoped per team, application, or version

Created with a default team

Git and Team Foundation Version Control (TFVC) in the same project

Can be renamed

Microsoft Confidential
Scoping Projects

Generally (but do not Create a new project There is no one-size-


have to be) scoped: when: fits-all approach
• Per application • You radically change • Projects are bigger
• Per release the process than you think
• Per team

Microsoft Confidential
Project Settings

Microsoft Confidential
Renaming Projects

• Projects can be renamed


• All the version control paths,
work items, queries, and other
project artifacts will be updated
to reflect the new name

Microsoft Confidential
Demo 2: Project Settings

Microsoft Confidential
Lesson Knowledge Check
• What is a Project?
• What tool would you need to create a new Project?

Microsoft Confidential
Lesson Summary
• In this lesson, you learned about:
o Projects
o Creating Projects
o Scoping Projects
o Project Settings
o Renaming Projects

Microsoft Confidential
Module 2: Projects

Lesson 3: Understanding Teams

Microsoft Confidential
Overview
• Azure DevOps Services and Teams
• Team Areas
• Team Iterations

Microsoft Confidential
Azure DevOps Services and Teams
• Default team created with each new project
• Teams allow you to:
• Manage product backlog
• Use a virtual task board
• View burndown and velocity
• Divide up work
• Create new teams and add team members using the web portal

Microsoft Confidential
Team Areas

Specify what your team will


be working on

Default area is the root


node and cannot be deleted

Microsoft Confidential
Team Iterations
• Specify when your team will perform specific work items
• Start and end dates
• Default iterations available as part of project creation
• Capacity for team members can be defined

Microsoft Confidential
Demo 3: Team Areas and
Iterations

Microsoft Confidential
Lesson Knowledge Check
• How can you create new Teams?
• What are Team Areas?
• True/False: Default area can be deleted
• What are Team Iterations?

Microsoft Confidential
Lesson Summary
• In this lesson, you learned about:
o Azure DevOps Services and Teams
o Team Areas
o Team Iterations

Microsoft Confidential
Module 2: Projects

Lesson 4: Process

Microsoft Confidential
Overview
• What is a Process?
• Default Processes
• Process Customization

Microsoft Confidential
What is a Process?

Contains all the initial


Can be refined over
artifacts and
time as your
Blueprint for projects workflows that define
development process
your development
matures
process

Microsoft Confidential
Default Processes

Basic

Microsoft Confidential
Default Processes

Agile

Microsoft Confidential
Default Processes

Scrum

Microsoft Confidential
Default Processes

CMMI

Microsoft Confidential
Process Customization
• System processes —Basic, Scrum, Agile, and CMMI—which are locked from being changed

• Inherited processes, which you can customize and that inherit definitions from the system process from
which they were created
o System processes are owned and updated periodically by Microsoft
o Any updates made to a system process will automatically update your inherited process

Microsoft Confidential
Process Customization
• Inherited processes are customizable

o Add a new field to an existing work item type (WIT)


o Modify the picklist of values for a field
o Change the workflow
States, Reasons, Transitions, Actions of an existing WIT
o Edit the layout of a work item form
o Add or remove a work item type
o Change the process configuration or
defaults associated with Agile tools

Microsoft Confidential
Track Process Related Changes
• New event added to the audit logs to help better track process related changes.
• An event will be logged whenever the values on a picklist are changed. Changes to picklist fields are
usually the most common changes made to a process. With this new event, organization admins can better
track when and who made changes to those fields.

Microsoft Confidential 47
Demo 4: Process
Customization

Microsoft Confidential
Lesson Knowledge Check
• What is a Process?
• Name the default processes available in Azure DevOps Services
• What tool would you use to create an inherited process?

Microsoft Confidential
Lesson Summary
• In this lesson, you learned about:
o Process
o Default Processes
o Process Customization

Microsoft Confidential
Module 2: Projects

Lesson 5: Introducing Team


Explorer

Microsoft Confidential
Overview
• Team Explorer
• Team Explorer Everywhere

Microsoft Confidential
Team Explorer
• Window in Visual Studio
• Allows you to:
o Manage work that is assigned to you, your team, or your projects
o Manage source code, work items, and builds

• The operations available depend on the source control option (TFVC or Git)

Microsoft Confidential
Team Explorer Plug-in for Visual Studio
Git TFVC

Microsoft Confidential
Team Explorer Everywhere
• Plug-in for Eclipse IDE
o Written in Java
o Standard repository provider plug-in
o More than just version control
o Equivalent to Team Explorer

• Supported across major platforms


o Windows, Mac OS X, and forms of UNIX (such as Linux, HP-UX, Solaris and AIX)

• Works with other tools based on Eclipse IDE


o Rational Application Developer, Adobe Flex Builder, and others

• Also, a cross-platform command-line client

Microsoft Confidential
Team Explorer Plug-in for Eclipse

Microsoft Confidential
Demo 5: Team Explorer

Microsoft Confidential
Lesson Knowledge Check
• What page in Team Explorer helps you manage, suspend, and resume work in progress?
• True/False: Can Java developers use Azure DevOps Services for Version Control on computers running Mac
or Linux?

Microsoft Confidential
Lesson Summary
• In this lesson, you learned about:
o Team Explorer
o Team Explorer Everywhere

Microsoft Confidential
Module Summary
In this module, you learned about:
o Hierarchy of Azure DevOps Services
o Projects
o Understanding Teams
o Process
o Team Explorer

Microsoft Confidential
Lab: Projects

Microsoft Confidential

You might also like