DevOps has become a major topic for developers, testers, project managers and many others involved in building software products. Microsoft has introduced Azure DevOps as their tool for implementing DevOps practices.
This book is intended to provide the reader a step-by-step, easy to follow guide to learn how Azure DevOps works in a real world project using detailed samples and visual guidance through screenshots. Therefore, the approach taken in this book is very simple and allows even beginners to follow along and get a good understanding on Azure DevOps.
Rather than explaining detailed technical information, this book mainly focuses on the practical aspect of how someone new to Azure DevOps can easily get started with it. Therefore, you will see theoretical explanations only when needed to explain a certain scenario. The main focus is to complete a specific task using Azure DevOps.
Author(s): Hewage, Milindanath
Edition: 3
Year: 2021
Language: English
Pages: 185
Acknowledgements
Introduction
Chapter 1 Creating an Azure DevOps Organization
Other organizational settings
Projects
Users
Billing
Extensions
Security -> Policies
Security -> Permissions
Boards - > Process
Summary
Chapter 2 Creating Your First Project
Basic
Agile
Scrum
CMMI (Capability Maturity Model Integration)
Project Settings
General -> Overview
General -> Teams
General -> Permissions
General -> Service hooks
Boards -> Team configuration
Boards -> GitHub connections
Repos -> Repositories
Repos -> Cross-repo policies
Summary
Chapter 3 Azure Boards
Work items
Details tab
History tab
Links tab
Attachments tab
Boards
Backlogs
Sprints
Planning the sprint
During the sprint
Queries
Summary
Chapter 4 Azure Repos
MyQuiz – a Vue.js project
Step 1: Install node and npm
Step 2: Verify node and npm
Step 3: Install vue-cli
Step 4: Install Visual Studio Code
Step 5: Create the project using Vue CLI
First commit to Azure Repos
Files
Commits
Pushes
Branches
Trunk-based branching
Git flow
Tags
Pull requests
Summary
Chapter 5 Azure Pipelines
Continuous Integration (CI)
Introduction to YAML,
Structure of the basic build definition
Extend the build pipeline
Save and run the build pipeline
Edit the build pipeline
Build summary
Approve pull request
Disable the pipeline
Continuous Delivery (CD)
Release environment
Create the release pipeline
Trigger release pipeline
Finalize the Azure app service task
Rename the build pipeline
Release options and variables
Edit release pipeline
End to end testing of the pipelines
Create a new task
Create a new branch for the task
Fix the bug
Commit and push changes
Create the pull request
Build pipeline kicks off
Release pipeline kicks off next
Combine the pipelines
Extract the yaml code from the release pipeline
Add the yaml code to the build pipeline
Test and Production environments
Plan the release process
Test stage
Production stage
Approvals
Summary
Index
Bibliography