Development for enterprise DevOps
This learning path examines the key Git features that organizations must plan for when designing their enterprise DevOps.
Introduction to DevOpsThis module explores the key areas that organizations must apply to start
their DevOps transformation Journey, change the team's mindset, and define
timelines and goals.
Introduction
What is DevOps?
Explore the DevOps journey
Identify transformation teams
Define organization structure for agile practices
Explore shared goals and define timelines
What is Azure DevOps?
What is GitHub?
Design a license management strategy
What is source control?
Describe working with Git locally
Introduction to Azure Repos
Introduction to GitHub
Module assessment
Summary
Plan Agile with GitHub Projects and Azure BoardsThis module introduces you to GitHub Projects, GitHub Project Boards and Azure Boards. It explores ways to link Azure Boards and GitHub, configure GitHub Projects and Project views, and manage work with GitHub Projects.
Introduction
Introduction to GitHub Projects and Project boards
Introduction to Azure Boards
Configure projects and teams in Azure DevOps
Link GitHub to Azure Boards
Configure GitHub Projects
Manage work with GitHub Project boards
Customize Project views
Collaborate using team discussions
Design and implement a strategy for feedback cycles
Design and implement source, bug, and quality traceability
Agile Plan and Portfolio Management with Azure Boards
Module assessment
Summary
Design and implement branch strategies and workflowsThis module explores Git branching types, concepts, and models for the continuous delivery process. It helps companies defining their branching strategy and organization.
Introduction
Explore branch workflow types
Explore feature branch workflow
Explore Git branch model for continuous delivery
Explore GitHub flow
Explore fork workflow
Implement branch merging restrictions
Version Control with Git in Azure Repos
Module assessment
Summary
Collaborate with pull requests in Azure ReposThis module covers strategic code review practices, automated policy enforcement, and scalable team collaboration frameworks essential for modern DevOps implementations.
Introduction
Collaborate with pull requests
Exercise Azure Repos collaborating with pull requests
Module assessment
Summary
Explore Git hooksThis module describes Git hooks and their usage during the development process, implementation, and behavior.
Introduction
Introduction to Git hooks
Implement Git hooks
Module assessment
Summary
Plan foster inner sourceThis module explains how to use Git to foster inner sources across the organization, implement Fork and its workflows.
Introduction
Explore foster inner source
Implement the fork workflow
Describe inner source with forks
Module assessment
Summary
Manage and configure repositoriesThis module explores how to work with large repositories, purge repository data and manage and automate release notes using GitHub.
Introduction
Work with large repositories
Explore monorepo versus multiple repos
Implement a change log
Implement Scalar and cross repo when cross repo sharing
Recover specific data by using Git commands
Purge repository data
Manage releases with GitHub Repos
Automate release notes with GitHub
Create API documentation
Implement automation of Git history documentation
Configure source control repository permissions using GitHub
Configure GitHub tags to organize repositories
Module assessment
Summary
Identify technical debtThis module examines technical debt, complexity, quality metrics, and plans for effective code reviews and code quality validation.
Introduction
Examine code quality
Examine complexity and quality metrics
Introduction to technical debt
Measure and manage technical debt
Introduction to GitHub Advanced Security
Integrate other code quality tools
Plan effective code reviews
Module assessment
Summary