Introduction to Azure DevOps – Lecture Handout
DevOps ≠ Tools – it’s culture + automation + feedback.
Azure DevOps Services Overview
1. ■ Repos – Git hosting & pull requests
2. ■ Pipelines – CI/CD (YAML or Classic)
3. ■ Boards – Kanban, Scrum, work items
4. ■ Artifacts – NuGet, npm, Maven feeds
5. ■ Test Plans – Manual & exploratory testing
CI Pipeline Anatomy (YAML)
trigger:
branches: [ main ]
pool:
vmImage: ubuntu-latest
steps:
- task: NodeTool@0
inputs: { versionSpec: '18.x' }
- script: npm install && npm test
- task: PublishTestResults@2
Key Concepts
• Agent pool vs■self■hosted agent
• Pipeline variables & secrets
• Environment approvals
CD Release Pattern
• Stage 1: Dev (auto■deploy)
• Stage 2: Test (requires approver)
• Stage 3: Production (manual gate + smoke tests)
Boards Cheat Sheet
Work Item types: Epic → Feature → User Story → Task/Bug
Queries: Assigned to me, Sprint backlog
License Note
• First 5 users free; after that buy Basic or Basic+Test.
Extra Reading
• Microsoft Learn – Plan and track work with Azure Boards
• YAML schema reference 2024■05