Development for enterprise DevOps

Back

This learning path examines the key Git features that organizations must plan for when designing their enterprise DevOps.

Introduction to DevOps This 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 Boards This 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 workflows This 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 Repos This 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 hooks This 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 source This 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 repositories This 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 debt This 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

Back