Course Outline
Introduction to Git and Azure DevOps
- Overview of the Git version control system.
- Introduction to Azure DevOps and its integration with Git.
- Environment setup: Installing and configuring Git, SourceTree, GitKraken, and Azure DevOps.
Fundamental Git Concepts
- Creating and cloning repositories.
- Basic Git commands: init, add, commit, push, pull.
- Understanding branching concepts and strategies.
Branch and Merge Management
- Best practices for branching in collaborative projects.
- Managing branches using SourceTree and GitKraken.
- Exercises: Creating and merging branches.
Merge Techniques and Conflict Resolution
- Types of merges: Merge, Fast-forward merge, Squash and merge, Rebase and merge.
- Strategies for conflict resolution and industry best practices.
- Hands-on exercises: Simulating conflicts and resolving them.
Console vs Graphical Client Operations
- Executing Git operations from the console.
- Managing repositories using SourceTree (primary focus) and GitKraken (demonstrations).
- Weighing the pros and cons of using graphical clients.
Advanced Git Techniques
- Staging, reverting, resetting, and unstaging changes.
- Cherry-picking commits and their practical applications.
- Safely reverting and rolling back changes.
Working with Azure DevOps and Git
- Setting up Git repositories in Azure Repos.
- Integrating Git with Azure DevOps pipelines.
- Managing permissions and access control.
Team Collaboration and Real-World Scenarios
- Branching strategies for large-scale projects.
- Handling conflicts within team environments.
- Best practices for version control in DevOps workflows.
Summary and Next Steps
Requirements
- Basic understanding of version control concepts.
- Familiarity with standard software development practices.
Audience
- Developers who work with version control systems.
- DevOps engineers responsible for managing code repositories.
- Teams collaborating on software projects using Git and Azure DevOps.
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 3200 € + VAT*
Contact us for an exact quote and to hear our latest promotions
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.