- Module 1: Explore Azure Pipelines
By the end of this module, you'll be able to:
- Describe Azure Pipelines
- Explain the role of Azure Pipelines and its components
- Decide Pipeline automation responsibility
- Understand Azure Pipeline key terms
- Module 2: Manage Azure Pipeline agents and pools
By the end of this module, you'll be able to:
- Choose between Microsoft-hosted and self-hosted agents
- Install and configure Azure Pipelines Agents
- Configure agent pools
- Make the agents and pools secure
- Module 3: Describe pipelines and concurrency
By the end of this module, you'll be able to:
- Use and estimate parallel jobs
- Use Azure Pipelines for open-source or private projects
- Use Visual Designer
- Work with Azure Pipelines and YAML
- Module 4: Explore continuous integration
By the end of this module, you'll be able to:
- Explain why continuous integration matters
- Implement continuous integration using Azure Pipelines
- Explain benefits of continuous integration
- Describe build properties
- Module 5: Implement a pipeline strategy
By the end of this module, you'll be able to:
- Define a build strategy
- Explain and configure demands
- Implement multi-agent builds
- Use different source control types available in Azure Pipelines
- Module 6: Integrate with Azure Pipelines
By the end of this module, you'll be able to:
- Describe advanced Azure Pipelines anatomy and structure
- Detail templates and YAML resources
- Implement and use multiple repositories
- Explore communication to deploy using Azure Pipelines
- Module 7: Introduction to GitHub Actions
By the end of this module, you'll be able to:
- Explain GitHub Actions and workflows
- Create and work with GitHub Actions and Workflows
- Describe Events, Jobs and Runners
- Examine output and release management for actions
- Module 8: Learn continuous integration with GitHub Actions
By the end of this module, you'll be able to:
- Implement Continuous Integration with GitHub Actions
- Use environment variables
- Share artifacts between jobs and use Git tags
- Create and manage secrets