Skip to content

Commit 193a426

Browse files
authored
Merge 60bc9b5 into 0dca0b0
2 parents 0dca0b0 + 60bc9b5 commit 193a426

File tree

1 file changed

+124
-0
lines changed

1 file changed

+124
-0
lines changed
Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
# Azure DevOps - Overview
2+
3+
Costa Rica
4+
5+
[![GitHub](https://img.shields.io/badge/--181717?logo=github&logoColor=ffffff)](https://github.com/)
6+
[brown9804](https://github.com/brown9804)
7+
8+
Last updated: 2025-04-23
9+
10+
----------
11+
12+
<details>
13+
<summary><b>List of References</b> (Click to expand)</summary>
14+
15+
- [Extensions overview](https://learn.microsoft.com/en-us/azure/devops/extend/overview?view=azure-devops)
16+
- [Extensions for Azure DevOps VS marketplace](https://marketplace.visualstudio.com/azuredevops/)
17+
- [Azure DevOps About GitHub integration](https://learn.microsoft.com/en-us/azure/devops/cross-service/github-integration?view=azure-devops)
18+
- [Planning and tracking work for your team or project](https://docs.github.com/en/issues/tracking-your-work-with-issues/configuring-issues/planning-and-tracking-work-for-your-team-or-project)
19+
- [Best Practices for Managing Multiple Teams with GitHub Issues and Projects (V2)](https://github.com/orgs/community/discussions/137358)
20+
- [FAQs about working across projects](https://learn.microsoft.com/en-us/azure/devops/project/work-across-projects-faqs?view=azure-devops)
21+
- [Migrating repositories from Azure DevOps to GitHub Enterprise Cloud](https://docs.github.com/en/migrations/using-github-enterprise-importer/migrating-from-azure-devops-to-github-enterprise-cloud/m)
22+
- [Azure DevOps Cross-Organization Reporting and Analysis using Power BI](https://devblogs.microsoft.com/premier-developer/azure-devops-cross-organization-reporting-and-analysis-using-power-bi/)
23+
24+
</details>
25+
26+
<details>
27+
<summary><b>Table of Contents</b> (Click to expand)</summary>
28+
29+
- [Overview](#overview)
30+
- [Azure Boards](#azure-boards)
31+
- [Azure Repos](#azure-repos)
32+
- [Azure Pipelines](#azure-pipelines)
33+
- [Azure Test Plans](#azure-test-plans)
34+
- [Azure Artifacts](#azure-artifacts)
35+
36+
</details>
37+
38+
## Overview
39+
40+
| **Azure DevOps Application** | **Purpose** | **Features** |
41+
|------------------------------|--------------------------------------------------|------------------------------------------------------------------------------|
42+
| **Azure Boards** | Supports Agile project management and tracking | Kanban boards, Scrum boards, work item tracking, backlogs, sprints, customizable workflows |
43+
| **Azure Repos** | Provides version control for code repositories | Git repositories, Team Foundation Version Control (TFVC), pull requests, branch policies, code reviews |
44+
| **Azure Pipelines** | Facilitates continuous integration and delivery (CI/CD) | Build automation, release pipelines, deployment to various environments, integration with multiple tools and services, support for various programming languages and platforms |
45+
| **Azure Test Plans** | Manages testing processes and ensures software quality | Manual testing, automated testing, test case management, test execution, reporting |
46+
| **Azure Artifacts** | Manages and shares packages within the development team | Package feeds for Maven, npm, NuGet, and Python, versioning, dependency management, integration with CI/CD pipelines |
47+
48+
## Azure Boards
49+
50+
> Supports Agile project management and tracking.
51+
52+
<details>
53+
<summary>Features</summary>
54+
55+
- **Kanban Boards**: Visualize work items and their flow through various stages. Teams can customize columns to reflect their workflow and easily move tasks across the board.
56+
- **Scrum Boards**: Manage sprints and backlogs, track progress, and plan iterations. Scrum boards help teams organize work into manageable chunks and deliver incremental value.
57+
- **Work Item Tracking**: Create and manage work items such as user stories, tasks, bugs, and features. Work items can be linked to code changes, builds, and releases.
58+
- **Backlogs**: Prioritize and manage the product backlog. Teams can break down features into user stories and tasks, estimate effort, and plan sprints.
59+
- **Sprints**: Plan and manage sprint cycles, track sprint progress, and review completed work. Teams can use sprint planning tools to allocate work and monitor velocity.
60+
- **Customizable Workflows**: Tailor workflows to match team processes. Customize states, transitions, and rules for work items to ensure they align with team practices.
61+
62+
</details>
63+
64+
## Azure Repos
65+
66+
> Provides version control for code repositories.
67+
68+
<details>
69+
<summary>Features</summary>
70+
71+
- **Git Repositories**: Host and manage Git repositories. Teams can clone, commit, push, and pull code changes, and collaborate using branches and pull requests.
72+
- **Team Foundation Version Control (TFVC)**: An alternative to Git, TFVC is a centralized version control system. It allows teams to manage code with check-ins and branching.
73+
- **Pull Requests**: Facilitate code reviews and collaboration. Developers can create pull requests to propose code changes, review code, discuss modifications, and merge changes.
74+
- **Branch Policies**: Enforce best practices and quality standards. Teams can set policies for branch protection, requiring code reviews, and ensuring builds pass before merging.
75+
- **Code Reviews**: Conduct thorough code reviews to ensure code quality and adherence to standards. Reviewers can comment on code, suggest changes, and approve or reject pull requests.
76+
</details>
77+
78+
## Azure Pipelines
79+
80+
> Facilitates continuous integration and continuous delivery (CI/CD).
81+
82+
<details>
83+
<summary>Features</summary>
84+
85+
- **Build Automation**: Automate the building of code. Pipelines can compile code, run tests, and produce artifacts for deployment.
86+
- **Release Pipelines**: Automate the deployment process. Teams can define release pipelines to deploy applications to various environments, such as development, staging, and production.
87+
- **Deployment to Various Environments**: Deploy applications to multiple environments, including on-premises servers, cloud services, and containers. Pipelines support deployment to Azure, AWS, GCP, Kubernetes, and more.
88+
- **Integration with Multiple Tools and Services**: Integrate with a wide range of tools and services, such as GitHub, Docker, Jenkins, and Terraform. Pipelines can trigger builds and deployments based on code changes and other events.
89+
- **Support for Various Programming Languages and Platforms**: Build and deploy applications written in different languages, including .NET, Java, Node.js, Python, and PHP. Pipelines support Windows, Linux, and macOS platforms.
90+
91+
</details>
92+
93+
## Azure Test Plans
94+
95+
> Manages testing processes and ensures software quality.
96+
97+
<details>
98+
<summary>Features</summary>
99+
100+
- **Manual Testing**: Create and execute manual test cases. Testers can document test steps, expected results, and actual outcomes.
101+
- **Automated Testing**: Integrate automated tests into CI/CD pipelines. Teams can run automated tests as part of the build and release process to ensure code quality.
102+
- **Test Case Management**: Organize and manage test cases, test suites, and test plans. Teams can track test coverage, prioritize tests, and manage test execution.
103+
- **Test Execution**: Execute tests and record results. Testers can run tests manually or automatically, capture test results, and log defects.
104+
- **Reporting**: Generate reports and dashboards to track test progress, test results, and quality metrics. Teams can use these insights to make informed decisions and improve software quality.
105+
106+
</details>
107+
108+
## Azure Artifacts
109+
110+
> Manages and shares packages within the development team.
111+
112+
<details>
113+
<summary>Features</summary>
114+
115+
- **Package Feeds**: Create and manage package feeds for different package types, including Maven, npm, NuGet, and Python. Teams can publish, consume, and share packages.
116+
- **Versioning**: Manage package versions to ensure compatibility and stability. Teams can use versioning to track changes and maintain different versions of packages.
117+
- **Dependency Management**: Manage dependencies between packages. Teams can define dependencies, resolve conflicts, and ensure that applications use the correct versions of packages.
118+
- **Integration with CI/CD Pipelines**: Integrate package management with CI/CD pipelines. Teams can automate the publishing and consumption of packages as part of the build and release process.
119+
</details>
120+
121+
<div align="center">
122+
<h3 style="color: #4CAF50;">Total Visitors</h3>
123+
<img src="https://profile-counter.glitch.me/brown9804/count.svg" alt="Visitor Count" style="border: 2px solid #4CAF50; border-radius: 5px; padding: 5px;"/>
124+
</div>

0 commit comments

Comments
 (0)