{"id":38131335,"url":"https://github.com/ryanpfalz/azure-devops-github-intro","last_synced_at":"2026-01-16T22:37:37.475Z","repository":{"id":144674399,"uuid":"569871256","full_name":"ryanpfalz/azure-devops-github-intro","owner":"ryanpfalz","description":"Introductory documentation and codebase to for setting up an end-to-end DevOps solution in Azure DevOps and GitHub.","archived":false,"fork":false,"pushed_at":"2024-03-18T23:56:45.000Z","size":1166,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-28T01:26:08.407Z","etag":null,"topics":["azure-devops","github","powershell"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ryanpfalz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2022-11-23T20:05:37.000Z","updated_at":"2024-04-28T01:26:08.408Z","dependencies_parsed_at":"2023-07-08T15:16:11.885Z","dependency_job_id":"90e04138-6622-4b2a-84b0-fa4afcb75faf","html_url":"https://github.com/ryanpfalz/azure-devops-github-intro","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ryanpfalz/azure-devops-github-intro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanpfalz%2Fazure-devops-github-intro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanpfalz%2Fazure-devops-github-intro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanpfalz%2Fazure-devops-github-intro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanpfalz%2Fazure-devops-github-intro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryanpfalz","download_url":"https://codeload.github.com/ryanpfalz/azure-devops-github-intro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryanpfalz%2Fazure-devops-github-intro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28485425,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["azure-devops","github","powershell"],"created_at":"2026-01-16T22:37:37.350Z","updated_at":"2026-01-16T22:37:37.461Z","avatar_url":"https://github.com/ryanpfalz.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Board Status](https://dev.azure.com/ryanpfalz/c4fe1222-02e3-4847-896b-9152cd9066c9/0fa69a15-2340-4d9b-bbd2-0cdd9f438ab5/_apis/work/boardbadge/fcaeefee-37b2-41ce-a4ee-6322358600f9)](https://dev.azure.com/ryanpfalz/c4fe1222-02e3-4847-896b-9152cd9066c9/_boards/board/t/0fa69a15-2340-4d9b-bbd2-0cdd9f438ab5/Microsoft.RequirementCategory)\n# azure-devops-github-intro\n\n---\n\n| Page Type | Languages | Services                                        |\n| --------- | --------- | ----------------------------------------------- |\n| Sample    | C#        | Azure DevOps \u003cbr\u003e Azure App Service \u003cbr\u003e GitHub |\n\n---\n\n# Setting up Azure DevOps\n\nThis document seeks to cover key features in Azure DevOps and GitHub by providing relevant resources so that basic end-to-end DevOps tooling can be utilized. This document aims to serve as a collection of useful documents/links, and **does not intend to be an exhaustive or step-by-step guide**.\n\u003cbr\u003e\nThe sample code in this repository contains a basic build configuration, infrastructure-as-code, and .NET application code that can be imported into Azure DevOps (or leveraged directly from this repository) to help accelerate/provide a reference point for new projects.\n\n\u003cimg src=\"./Docs/devopscycle.png\" alt=\"DevOps cycle\" width=\"500\"/\u003e\u003cbr\u003e\n\n_Detailed phases of the DevOps cycle._\n\n[Link to task list for establishing a DevOps practice in your organization](Docs/DevOpsChecklist.md)\n\n---\n\n| DevOps Phase/Area   | Azure DevOps tool                                                                                                                                                                                                         | GitHub Tool                                                                                                                                                           |\n| ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Planning            | [Boards](https://azure.microsoft.com/en-us/products/devops/boards/)                                                                                                                                                       | [Issues](https://docs.github.com/en/issues), [Projects](https://docs.github.com/en/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects) |\n| Collaboration       | [Repos](https://azure.microsoft.com/en-us/products/devops/repos/)                                                                                                                                                         | [Repos](https://docs.github.com/en/repositories)                                                                                                                      |\n| Development (local) | [Visual Studio](https://visualstudio.microsoft.com/)/[Visual Studio Code](https://code.visualstudio.com/)                                                                                                                 | [Visual Studio](https://visualstudio.microsoft.com/)/[Visual Studio Code](https://code.visualstudio.com/)                                                             |\n| Development (cloud) | [Dev Box](https://azure.microsoft.com/en-us/products/dev-box/)                                                                                                                                                            | [Codespaces](https://docs.github.com/en/codespaces)                                                                                                                   |\n| Delivery            | [Pipelines](https://learn.microsoft.com/en-us/azure/devops/pipelines/get-started/what-is-azure-pipelines?view=azure-devops), [Test Plans](https://learn.microsoft.com/en-us/azure/devops/test/overview?view=azure-devops) | [Actions](https://docs.github.com/en/actions)                                                                                                                         |\n| Operate             | [Dashboards](https://learn.microsoft.com/en-us/azure/devops/report/dashboards/overview?view=azure-devops)                                                                                                                 | [Insights](https://docs.github.com/en/issues/planning-and-tracking-with-projects/viewing-insights-from-your-project/about-insights-for-projects)                      |\n\n## To get started\n\n-   #### Azure DevOps\n\n    -   [Create a DevOps Organization](https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/create-organization?view=azure-devops)\n    -   [Create a project](https://learn.microsoft.com/en-us/azure/devops/organizations/projects/create-project?view=azure-devops\u0026tabs=browser)\n\n-   #### GitHub\n    -   [Set up an Organization](https://docs.github.com/en/organizations)\n    -   [Organize members into teams](https://docs.github.com/en/organizations/organizing-members-into-teams)\n\n## Planning tools\n\n-   #### Azure DevOps\n\n    -   [How to get started with Azure Boards](https://learn.microsoft.com/en-us/azure/devops/boards/get-started/?view=azure-devops)\n    -   [Backlogs, Boards, Taskboards, and Plans](https://learn.microsoft.com/en-us/azure/devops/boards/backlogs/backlogs-boards-plans?view=azure-devops)\n    -   [Team Retrospectives: DevOps Extension](https://marketplace.visualstudio.com/items?itemName=ms-devlabs.team-retrospectives)\n\n-   #### GitHub\n\n    -   [Track ideas, feedback, tasks, or bugs](https://docs.github.com/en/issues/tracking-your-work-with-issues/about-issues)\n    -   [Group issues and pull requests](https://github.com/features/issues)\n\n-   #### Miscellaneous\n    -   [Best practices for Agile project management](https://learn.microsoft.com/en-us/azure/devops/boards/best-practices-agile-project-management?view=azure-devops\u0026tabs=agile-process)\n\n## Collaboration tools\n\n-   #### Azure DevOps\n\n    -   [Code with Git](https://learn.microsoft.com/en-us/azure/devops/user-guide/code-with-git?view=azure-devops)\n    -   [Branch policies and settings](https://learn.microsoft.com/en-us/azure/devops/repos/git/branch-policies?view=azure-devops\u0026tabs=browser)\n\n-   #### GitHub\n\n    -   [Setting up Git](https://docs.github.com/en/get-started/quickstart/set-up-git)\n    -   [Contributing to projects](https://docs.github.com/en/get-started/quickstart/contributing-to-projects)\n\n-   #### Miscellaneous\n    -   [Adopt a Git branching strategy](https://learn.microsoft.com/en-us/azure/devops/repos/git/git-branching-guidance?view=azure-devops)\n\n## Development tools\n\n-   #### Azure DevOps\n\n    -   [Tools and clients that connect to Azure DevOps](https://learn.microsoft.com/en-us/azure/devops/user-guide/tools?view=azure-devops)\n    -   [Getting started with Dev Box](https://learn.microsoft.com/en-us/azure/dev-box/quickstart-configure-dev-box-service?tabs=AzureADJoin)\n\n-   #### GitHub\n\n    -   [Getting started with Codespaces](https://github.com/features/codespaces)\n    -   [Using GitHub Copilot autocompletion](https://docs.github.com/en/copilot/overview-of-github-copilot/about-github-copilot)\n\n-   #### Miscellaneous\n    -   [What is infrastructure as code (IaC)?](https://learn.microsoft.com/en-us/devops/deliver/what-is-infrastructure-as-code)\n    -   [IDE Language Analyzer for Security: VS Extension](https://marketplace.visualstudio.com/items?itemName=MS-CST-E.MicrosoftDevSkim)\n\n## Delivery tools\n\n-   #### Azure DevOps\n\n    -   [Create pull requests](https://learn.microsoft.com/en-us/azure/devops/repos/git/pull-requests?view=azure-devops\u0026tabs=browser)\n    -   [Pull request build policies for high quality code](https://devblogs.microsoft.com/devops/pull-request-build-policies-for-high-quality-code/)\n    -   [Shift testing left with unit tests](https://learn.microsoft.com/en-us/devops/develop/shift-left-make-testing-fast-reliable)\n    -   [Deep dive into Azure Test Plans](https://azure.microsoft.com/en-us/blog/deep-dive-into-azure-test-plans/)\n    -   [End-to-end traceability](https://learn.microsoft.com/en-us/azure/devops/cross-service/end-to-end-traceability?toc=%2Fazure%2Fdevops%2Fboards%2Ftoc.json\u0026view=azure-devops)\n    -   [Create your first build pipeline](https://learn.microsoft.com/en-us/azure/devops/pipelines/create-first-pipeline?view=azure-devops\u0026tabs=java%2Ctfs-2018-2%2Cbrowser)\n    -   [Release pipelines overview](https://learn.microsoft.com/en-us/azure/devops/pipelines/release/?view=azure-devops)\n\n-   #### GitHub\n    -   [Running an Action on any GitHub event](https://github.com/features/actions)\n    -   [Building a CI/CD pipeline with GitHub Actions](https://github.blog/2022-02-02-build-ci-cd-pipeline-github-actions-four-steps/)\n\n## Operations tools\n\n-   #### Azure DevOps\n\n    -   [Security best practices](https://learn.microsoft.com/en-us/azure/devops/organizations/security/security-best-practices?view=azure-devops)\n    -   [Wiki files and file structure](https://learn.microsoft.com/en-us/azure/devops/project/wiki/wiki-file-structure?view=azure-devops)\n    -   [Add charts to a dashboard](https://learn.microsoft.com/en-us/azure/devops/report/dashboards/add-charts-to-dashboard?view=azure-devops)\n\n-   #### GitHub\n    -   [About GiHub Advanced Security](https://docs.github.com/en/get-started/learning-about-github/about-github-advanced-security)\n    -   [Documenting your project with wikis](https://docs.github.com/en/communities/documenting-your-project-with-wikis)\n    -   [Create a chart for project insights](https://docs.github.com/en/issues/planning-and-tracking-with-projects/viewing-insights-from-your-project/creating-charts)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanpfalz%2Fazure-devops-github-intro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryanpfalz%2Fazure-devops-github-intro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryanpfalz%2Fazure-devops-github-intro/lists"}