Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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
Testimonials (2)
Exercises that we were able to do on VMs
Atif Bhatti
Course - Git Hands-on Workshop with Azure DevOps
Very accommodating to our requested time range and tailored to meet our specific needs. The instructor was not only knowledgeable but also had excellent teaching skills, which made the learning experience enjoyable and effective.