Course Code: gitazuredevops
Duration: 14 hours
Prerequisites:
  • Basic knowledge of version control concepts
  • Familiarity with software development practices

Audience

  • Developers working with version control systems
  • DevOps engineers managing code repositories
  • Teams collaborating on software projects using Git and Azure DevOps
Overview:

Git is a powerful version control system widely used for tracking changes in source code during software development. Azure DevOps integrates Git with powerful collaboration and CI/CD tools to enhance software delivery.

This instructor-led, live training (online or onsite) is aimed at intermediate-level developers and DevOps engineers who wish to gain hands-on experience with Git and Azure DevOps, focusing on branch management, merge strategies, conflict resolution, and effective use of graphical clients.

By the end of this training, participants will be able to:

  • Understand fundamental Git concepts and workflows.
  • Effectively manage branches and merges in collaborative environments.
  • Resolve conflicts using best practices in real-life scenarios.
  • Utilize graphical clients (SourceTree and GitKraken) for Git management.
  • Perform practical Git operations both from the console and graphical interfaces.
  • Work with Git in Azure DevOps for repository integration and version control.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction to Git and Azure DevOps

  • Overview of Git version control system
  • Introduction to Azure DevOps and Git integration
  • Setting up the environment: Git, SourceTree, GitKraken, and Azure DevOps

Fundamental Git Concepts

  • Creating and cloning repositories
  • Basic Git commands: init, add, commit, push, pull
  • Branching concepts and strategies

Branch and Merge Management

  • Branching best practices for collaborative projects
  • Managing branches with 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
  • Conflict resolution strategies and best practices
  • Hands-on exercises: Simulating conflicts and resolving them

Console vs Graphical Client Operations

  • Performing Git operations from the console
  • Managing repositories using SourceTree (main exercises) and GitKraken (demonstrations)
  • Pros and cons of using graphical clients

Advanced Git Techniques

  • Stage, Reverting, Resetting, and Unstaging changes
  • Cherry-picking commits and practical applications
  • Reverting and rolling back changes safely

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 in large projects
  • Handling conflicts in team environments
  • Best practices for version control in DevOps workflows

Summary and Next Steps

Sites Published:

United Arab Emirates - Git Hands-on Workshop with Azure DevOps

Qatar - Git Hands-on Workshop with Azure DevOps

Egypt - Git Hands-on Workshop with Azure DevOps

Saudi Arabia - Git Hands-on Workshop with Azure DevOps

South Africa - Git Hands-on Workshop with Azure DevOps

Brasil - Git Hands-on Workshop with Azure DevOps

Canada - Git Hands-on Workshop with Azure DevOps

中国 - Git Hands-on Workshop with Azure DevOps

香港 - Git Hands-on Workshop with Azure DevOps

澳門 - Git Hands-on Workshop with Azure DevOps

台灣 - Git Hands-on Workshop with Azure DevOps

USA - Git Hands-on Workshop with Azure DevOps

Österreich - Git Hands-on Workshop with Azure DevOps

Schweiz - Git Hands-on Workshop with Azure DevOps

Deutschland - Git Hands-on Workshop with Azure DevOps

Czech Republic - Git Hands-on Workshop with Azure DevOps

Denmark - Git Hands-on Workshop with Azure DevOps

Estonia - Git Hands-on Workshop with Azure DevOps

Finland - Git Hands-on Workshop with Azure DevOps

Greece - Git Hands-on Workshop with Azure DevOps

Magyarország - Git Hands-on Workshop with Azure DevOps

Ireland - Git Hands-on Workshop with Azure DevOps

Luxembourg - Git Hands-on Workshop with Azure DevOps

Latvia - Git Hands-on Workshop with Azure DevOps

España - Git Hands-on Workshop with Azure DevOps

Italia - Git Hands-on Workshop with Azure DevOps

Lithuania - Git Hands-on Workshop with Azure DevOps

Nederland - Git Hands-on Workshop with Azure DevOps

Norway - Git Hands-on Workshop with Azure DevOps

Portugal - Git Hands-on Workshop with Azure DevOps

România - Git Hands-on Workshop with Azure DevOps

Sverige - Git Hands-on Workshop with Azure DevOps

Türkiye - Git Hands-on Workshop with Azure DevOps

Malta - Git Hands-on Workshop with Azure DevOps

Belgique - Git Hands-on Workshop with Azure DevOps

France - Git Hands-on Workshop with Azure DevOps

日本 - Git Hands-on Workshop with Azure DevOps

Australia - Git Hands-on Workshop with Azure DevOps

Malaysia - Git Hands-on Workshop with Azure DevOps

New Zealand - Git Hands-on Workshop with Azure DevOps

Philippines - Git Hands-on Workshop with Azure DevOps

Singapore - Git Hands-on Workshop with Azure DevOps

Thailand - Git Hands-on Workshop with Azure DevOps

Vietnam - Git Hands-on Workshop with Azure DevOps

India - Git Hands-on Workshop with Azure DevOps

Argentina - Git Hands-on Workshop with Azure DevOps

Chile - Git Hands-on Workshop with Azure DevOps

Costa Rica - Git Hands-on Workshop with Azure DevOps

Ecuador - Git Hands-on Workshop with Azure DevOps

Guatemala - Git Hands-on Workshop with Azure DevOps

Colombia - Git Hands-on Workshop with Azure DevOps

México - Git Hands-on Workshop with Azure DevOps

Panama - Git Hands-on Workshop with Azure DevOps

Peru - Git Hands-on Workshop with Azure DevOps

Uruguay - Git Hands-on Workshop with Azure DevOps

Venezuela - Git Hands-on Workshop with Azure DevOps

Polska - Git Hands-on Workshop with Azure DevOps

United Kingdom - Git Hands-on Workshop with Azure DevOps

South Korea - Git Hands-on Workshop with Azure DevOps

Pakistan - Git Hands-on Workshop with Azure DevOps

Sri Lanka - Git Hands-on Workshop with Azure DevOps

Bulgaria - Git Hands-on Workshop with Azure DevOps

Bolivia - Git Hands-on Workshop with Azure DevOps

Indonesia - Git Hands-on Workshop with Azure DevOps

Kazakhstan - Git Hands-on Workshop with Azure DevOps

Moldova - Git Hands-on Workshop with Azure DevOps

Morocco - Git Hands-on Workshop with Azure DevOps

Tunisia - Git Hands-on Workshop with Azure DevOps

Kuwait - Git Hands-on Workshop with Azure DevOps

Oman - Git Hands-on Workshop with Azure DevOps

Slovakia - Git Hands-on Workshop with Azure DevOps

Kenya - Git Hands-on Workshop with Azure DevOps

Nigeria - Git Hands-on Workshop with Azure DevOps

Botswana - Git Hands-on Workshop with Azure DevOps

Slovenia - Git Hands-on Workshop with Azure DevOps

Croatia - Git Hands-on Workshop with Azure DevOps

Serbia - Git Hands-on Workshop with Azure DevOps

Bhutan - Git Hands-on Workshop with Azure DevOps

Nepal - Git Hands-on Workshop with Azure DevOps

Uzbekistan - Git Hands-on Workshop with Azure DevOps