Azure Pipelines
- YAML pipelines: trigger → stages → jobs → steps (tasks).
- Templates: extend from shared templates for consistency across teams.
- Variable groups: centralized variables with Key Vault integration.
- Service connections: authenticate to external services (Azure, Docker, NuGet).
GitHub Actions
- Workflows: on (trigger) → jobs → steps (uses/run).
- Secrets: repository, environment, or organization-level encrypted values.
- Environments: deployment protection rules with required reviewers and wait timers.
- Reusable workflows: called with workflow_call trigger for DRY pipelines.
Practice Pipelines Questions
Put your knowledge to the test with practice questions.