Skip to content

Latest commit

 

History

History
51 lines (46 loc) · 1.54 KB

4-Manage source control (10-15%).md

File metadata and controls

51 lines (46 loc) · 1.54 KB

AZ-400: Manage source control (10-15%)

Develop a modern source control strategy

  • Integrate/migrate disparate source control systems
    • GitHub
    • Azure Repos
  • Design authentication strategies
  • Design approach for managing large binary files
    • Git LFS
  • Design approach for cross repository sharing
    • Git sub-modules
    • packages
  • Implement workflow hooks
  • Design approach for efficient code reviews
    • GitHub code review assignments
    • schedule reminders
    • Pull Analytics

Plan and implement branching strategies for the source code

  • Define Pull Requests (PR) guidelines to enforce work item correlation
  • Implement branch merging restrictions
    • branch policies
    • branch protections
    • manual
  • Define branch strategy
    • trunk based
    • feature branch
    • release branch
    • GitHub flow
  • Design and implement a PR workflow
    • code reviews
    • approvals
  • Enforce static code analysis for code-quality consistency on PR

Configure repositories

  • Configure permissions in the source control repository
  • Organize the repository with git-tags
  • Plan for handling oversized repositories
  • Plan for content recovery in all repository states
  • Purge data from source control

Integrate source control with tools

  • Integrate GitHub with DevOps pipelines
  • Integrate GitHub with identity management solutions (Azure AD)
  • Design for GitOps
  • Design for ChatOps
  • Integrate source control artifacts for human consumption
    • Git changelog
  • Integrate GitHub Codespaces

Return to Table of Contents