Get in Touch
 Duration 14 hours (2 days)

Course Outline

Foundations of Git and Azure DevOps

  • Comprehensive overview of the Git version control framework
  • Introduction to Azure DevOps and its integration with Git repositories
  • Environment configuration: Setting up Git, SourceTree, GitKraken, and Azure DevOps for government applications

Core Git Principles

  • Creation and cloning of secure repositories
  • Essential Git commands: init, add, commit, push, and pull
  • Branching methodologies and strategic approaches

Branch and Merge Governance

  • Best practices for branch management in collaborative, mission-critical projects
  • Administrating branches using SourceTree and GitKraken interfaces
  • Practical exercises: Creating and merging branches for controlled workflows

Merge Methodologies and Conflict Mitigation

  • Analysis of merge types: Standard, Fast-forward, Squash, and Rebase
  • Strategic approaches to conflict resolution and operational best practices
  • Applied exercises: Simulating and resolving conflicts in compliance with established standards

Command-Line vs. Graphical Interface Operations

  • Executing Git tasks via the command-line interface
  • Repository administration using SourceTree (primary exercises) and GitKraken (demonstrations) for government operations
  • Evaluation of the advantages and limitations of graphical clients in public sector environments

Advanced Git Methodologies

  • Staging, reverting, resetting, and unstaging modifications
  • Cherry-picking commits and their practical application in controlled deployments
  • Safe protocols for reverting and rolling back changes to maintain system integrity

Integration with Azure DevOps and Git

  • Establishing Git repositories within Azure Repos for government use
  • Connecting Git to Azure DevOps pipelines for automated governance and delivery
  • Oversight of permissions and access control mechanisms

Collaborative Team Dynamics and Operational Scenarios

  • Branching strategies for large-scale, distributed software initiatives
  • Managing conflicts within multi-user team environments
  • Version control best practices aligned with DevOps workflows for government agencies

Conclusions and Future Pathways

Requirements

  • Foundational knowledge of version control concepts
  • Familiarity with established software development practices

Target Audience

  • Developers utilizing version control systems for secure code management
  • DevOps engineers overseeing code repositories in public sector environments
  • Teams collaborating on software projects using Git and Azure DevOps for government applications

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories