- Module 1: Create a release pipeline
By the end of this module, you'll be able to:
- Explain the terminology used in Azure DevOps and other Release Management Tooling
- Describe what a Build and Release task is, what it can do, and some available deployment tasks
- Implement release jobs
- Differentiate between multi-agent and multi-configuration release job
- Module 2: Configure and provision environments
By the end of this module, you'll be able to:
- Provision and configure target environment
- Deploy to an environment securely using a service connection
- Configure functional test automation and run availability tests
- Setup test infrastructure
- Module 3: Manage and modularize tasks and templates
By the end of this module, you'll be able to:
- Use and manage task and variable groups
- Use release variables and stage variables in your release pipeline
- Use variables in release pipelines
- Create custom build and release tasks
- Module 4: Automate inspection of health
By the end of this module, you'll be able to:
- Implement automated inspection of health
- Create and configure events
- Configure notifications
- Create service hooks to monitor pipeline
- Module 5: Introduction to security development process
By the end of this module, you'll be able to:
- Identify SQL injection attack
- Understand threat modeling
- Describe key validation points
- Apply security for continuous integration
- Module 6: Manage application configuration data
By the end of this module, you'll be able to:
- Rethink application configuration data
- Understand separation of concerns
- Integrate Azure Key Vault with Azure Pipelines
- Manage secrets, tokens and certificates
- Module 7: Integrate with identity management systems
By the end of this module, you'll be able to:
- Integrate Azure DevOps with identity management systems
- Integrate GitHub with single sign-on (SSO)
- Understand and create a service principal
- Create managed service identities
- Module 8: Implement application configuration
By the end of this module, you'll be able to:
- Describe Azure App Configuration
- Understand Key-value pairs
- Understand app configuration feature management
- Implement application configuration