Main Flashcards
What is GitHub Flow?
A lightweight branching strategy where changes are made through feature branches and merged after approval through pull requests
What are the benefits of trunk-based development?
Reduced merge complexity
What is a feature branch strategy?
A branching strategy where developers create branches for new features and merge them back when complete
What is Azure Boards?
A service in Azure DevOps that provides a complete set of agile tools to support planning and tracking work
How can you integrate GitHub repositories with Azure Boards?
By connecting Azure Boards to GitHub using the GitHub connection feature and linking work items to GitHub commits and pull requests
What is cycle time metric in DevOps?
measures the time it takes for your team to complete work items once they begin actively working on them.
What does lead time measure in DevOps?
measures the total time elapsed from the creation of work items to their completion
What is time to recovery in DevOps metrics?
The time it takes to recover from a failure or incident
How can you design a dashboard for flow of work visualization?
By including widgets that show cycle times
What metrics are important for project planning in DevOps?
Metrics like velocity
What development metrics should be tracked in a DevOps environment?
Metrics like code coverage
What testing metrics are critical for DevOps practices?
Metrics like test pass rate
What security metrics should be included in DevOps dashboards?
Metrics like vulnerability count
What delivery metrics are important in DevOps?
Metrics like deployment frequency
What operations metrics should be tracked in a DevOps environment?
Metrics like system availability
What is the purpose of a wiki in Azure DevOps or GitHub?
To document project information
How can Markdown be used effectively in project documentation?
By using its syntax for headers
What is Mermaid syntax used for in documentation?
For creating diagrams like flowcharts
What should be included in release documentation?
Information about new features
What is API documentation and why is it important?
Documentation that describes how to use an API
How can documentation be automated from Git history?
By using tools that generate changelogs or release notes based on commit messages and tags
What are webhooks in DevOps?
Mechanisms that allow systems to notify other systems about events as they occur
How can webhooks be used to integrate different tools in a DevOps workflow?
By configuring them to trigger actions in one system when events occur in another system
How can Microsoft Teams be integrated with Azure DevOps?
Through the Azure DevOps connector in Microsoft Teams