Skip to content
Michael Zanatta edited this page Aug 13, 2026 · 1 revision

AzureDevOpsDscNative Wiki - Complete Index

Welcome to the comprehensive wiki for AzureDevOpsDscNative, a native DSC v3 module for managing Azure DevOps.

πŸ“š Wiki Structure

The wiki is organized into several key sections to help you find what you need:

Main Pages

Page Purpose Best For
Home Overview and quick start Getting started, module features
Resources Resource reference organized by category Finding specific resources
Authentication Authentication methods and setup Configuring authentication
Best Practices Guidelines and recommendations Improving implementations
Examples Practical scenarios and workflows Learning by example

Resource Documentation

Individual resource pages are in the Resources/ directory:

Core Resources:

Resource Template:

Resources Directory README:

πŸš€ Getting Started

I'm New to AzureDevOpsDscNative

  1. Start with Home
  2. Read the Quick Start section
  3. Review a Simple Example
  4. Check Authentication to set up credentials

I Need to Use a Specific Resource

  1. Find it in Resources
  2. Open the resource's documentation page
  3. Review examples and properties
  4. Refer to Best Practices for optimization

I'm Setting Up a Complex Environment

  1. Review Best Practices first
  2. Study relevant Examples
  3. Reference individual resources as needed
  4. Use configuration data files for organization

I'm Troubleshooting an Issue

  1. Check the specific resource's troubleshooting section
  2. Review Best Practices
  3. Verify Authentication setup
  4. Check related resources for dependencies

πŸ“– Learning Paths

Path 1: Basic Project Setup (30 minutes)

  1. Home - Quick Start
  2. Authentication Guide - Choose your method
  3. Example: Basic Project Setup
  4. AzDoProject Resource

Path 2: Complete CI/CD Pipeline (1-2 hours)

  1. Best Practices - Understand patterns
  2. Example: Pipeline and CI/CD Setup
  3. AzDoPipeline Resource - (Documentation coming soon)
  4. AzDoVariableGroup Resource
  5. AzDoServiceConnection Resource - (Documentation coming soon)

Path 3: Enterprise Deployment (2-4 hours)

  1. Best Practices - Large-Scale Deployments
  2. Example: Multi-Project Organization
  3. Best Practices - Configuration Management
  4. Best Practices - Security
  5. Review multiple resource pages for your specific needs

πŸ”‘ Key Concepts

DSC Resources

DSC Resources are the building blocks of AzureDevOpsDscNative. Each resource manages a specific Azure DevOps entity.

Resource Types:

  • Ensure - Controls desired state ('Present' or 'Absent')
  • Key Properties - Uniquely identify a resource
  • Optional Properties - Configure the resource
  • Dependencies - Control execution order

Common Patterns

Project Setup:

Create Project β†’ Create Repositories β†’ Configure Permissions

Pipeline Setup:

Create Project β†’ Create Service Connections β†’ Create Variable Groups β†’ Create Pipelines

Team Organization:

Create Project β†’ Create Teams β†’ Add Team Members β†’ Assign Permissions

πŸ“‹ Available Resources

AzureDevOpsDscNative includes 50+ resources organized in these categories:

Category Count Resources
Organization & Groups 5 Groups, Members, Permissions, Settings, Entitlements
Project Management 5 Projects, Groups, Services, Permissions, Settings
Team Management 3 Teams, Members, Settings
Repository & Git 5 Repositories, Permissions, Settings, Areas, Iterations
Permissions & Security 4 Area, Iteration, Namespace, Branch Policies
Pipelines & CI/CD 8 Pipelines, Environments, Settings, Approvals, Checks
Service Connections 4 Connections, Permissions, Variables, Group Permissions
Agents & Infrastructure 4 Pools, Queues, Deployment Groups, Permissions
Artifacts 4 Feeds, Permissions, Settings, Views
Other 9+ Wikis, Task Groups, Extensions, Webhooks, etc.

See Resources.md for complete list with descriptions.

πŸ” Authentication

Supported Methods

  1. Personal Access Token (PAT) - Simple, widely used
  2. Managed Identity - Best for Azure resources
  3. Service Principal - CI/CD and automation
  4. Certificate-Based - Enhanced security
  5. Azure CLI Token - Local development
  6. Workload Identity - Keyless CI/CD

Choose based on your scenario. Learn more

πŸ› οΈ Common Tasks

Create a New Project

  1. Read AzDoProject Resource
  2. Follow Example 1
  3. Run the configuration

Set Up Teams

  1. Read AzDoTeam Resource
  2. Follow Example 1
  3. Use AzDoTeamMember for team members

Configure Permissions

  1. Review Best Practices - Permission Management
  2. Check Example: Permission Management
  3. Reference appropriate permission resources

Set Up Pipelines

  1. Review Example: Pipeline Setup
  2. Check Best Practices - CI/CD
  3. Reference pipeline-related resources

πŸ“š Documentation Sections

  • Module overview
  • Key features
  • Quick start guide
  • Feature summary
  • Complete resource reference
  • Organized by category
  • Property descriptions
  • Quick links to detailed docs
  • Detailed resource pages
  • Comprehensive examples
  • Troubleshooting guides
  • Related resources
  • Multiple auth methods
  • Setup instructions
  • Best practices
  • Troubleshooting auth issues
  • Configuration management patterns
  • Security guidelines
  • Performance optimization
  • Error handling
  • Large-scale deployment strategies
  • Testing and validation
  • Maintenance and updates
  • Basic project setup
  • Complete project with teams
  • Git repository configuration
  • Pipeline and CI/CD setup
  • Permission management
  • Artifact feed setup
  • Multi-project organization setup
  • Configuration data approaches
  • Common patterns and reusable templates

🀝 Contributing

Documentation Contributions

To contribute resource documentation:

  1. Copy Resources/RESOURCE_TEMPLATE.md
  2. Name it AzDo[ResourceName].md
  3. Fill in all sections with accurate information
  4. Include 4-6 practical examples
  5. Add troubleshooting section
  6. Submit for review

See Resources/README.md for detailed guidelines.

πŸ”„ Navigation

Quick Navigation:

By Topic:

πŸ“Š Quick Stats

  • Total Resources: 50+
  • Documentation Pages: 8+ (Main pages + Resource pages)
  • Code Examples: 30+
  • Authentication Methods: 6
  • Resource Categories: 10+

⚑ Quick Links

Most Used Resources

Most Viewed Pages

Common Searches

πŸ†˜ Need Help?

  1. For specific resources β†’ Check that resource's page in Resources/
  2. For common issues β†’ Review Troubleshooting
  3. For authentication β†’ See Authentication Guide
  4. For patterns β†’ Check Best Practices
  5. For examples β†’ Browse Examples

πŸ“ Changelog

The complete changelog is available in the GitHub repository:

πŸ”— External Resources

πŸ“„ License

AzureDevOpsDscNative is licensed under the MIT License. See LICENSE file in the repository for details.


Last Updated: August 2025
Wiki Version: 1.0
Module: AzureDevOpsDscNative - Native DSC v3 Module

Ready to get started? Head to Home or choose a Learning Path above!

Clone this wiki locally