Gerrit Code Review Training Course
Gerrit is a web-based, open-source code review platform that integrates with the Git version control system. It functions as a centralized repository enabling the submission of code and the initiation of formal review processes for commits.
This instructor-led training session, available either virtually or on-site, is designed for software professionals and individuals seeking to utilize Gerrit for Git repository management and code review operations.
Upon completion of this course, participants will possess the ability to:
- Comprehend the operational mechanics of Gerrit and proficiently manage its web-based interface.
- Apply established best practices for executing code review workflows within the Gerrit environment.
- Administer and configure Gerrit project settings effectively.
Instructional Methodology
- Interactive lecture delivery and facilitated discussion.
- Extensive practical exercises and skill-building activities.
- Direct implementation within a live laboratory setting.
Customization Availability
- Organizations may request tailored training curricula by contacting the provider to coordinate arrangements.
Course Outline
Introduction
- Gerrit Overview
- Navigating the Gerrit Interface
Initial Configuration
- Git Environment Setup
- Project Initialization
- Branch and Tag Creation
- Access Control Administration
- Project Removal Procedures
User Profile Configuration
- Identity and Status Settings
- Email and SSH Key Integration
- Project Watch List Management
Code Submission Protocols
- Submitting Code for Review
- Pushing Patchsets
Change Management Interface
- Interface Walkthrough
- Commenting and Approval Workflows
- Modifying and Committing Updates
- Synchronizing Changes with Gerrit
- Reverting Approved Changes
- Abandoning and Restoring Submissions
Conflict Resolution Strategies
- Rebase Operations
- Cherry-Pick Applications
Diagnostic Procedures
Conclusion and Future Actions
Requirements
- Foundational proficiency in Git
Target Audience
- Software engineers
- Gerrit project administrators
- Individuals seeking to acquire proficiency in Gerrit operations
Runs with a minimum of 4 + people. For 1-to-1 or private group training, request a quote.
Gerrit Code Review Training Course - Booking
Gerrit Code Review Training Course - Enquiry
Gerrit Code Review - Consultancy Enquiry
Testimonials (1)
Repeat the important takeaway
Milly Chen - Logitech
Course - Gerrit Code Review
Upcoming Courses
Related Courses
Advanced GitLab
21 HoursThis instructor-led, live training in US (online or onsite) is designed for intermediate to advanced professionals who intend to utilize GitLab for complex CI/CD workflows, structured project management, and collaborative development using the Free edition of GitLab.
Upon completion of this training, participants will possess the following competencies:
- Implementation of advanced GitLab CI/CD pipelines utilizing custom runners and reusable templates.
- Effective organization of projects through the strategic use of groups and namespaces.
- Collaboration on code, issues, and documentation utilizing Markdown and native GitLab tools.
- Application of GitLab Pages, release management workflows, and secure configuration practices in real-world operational contexts.
GitHub Advanced – Advanced GitHub Development & Collaboration
14 HoursThis advanced, hands-on curriculum is tailored for developers, DevOps engineers, technical leads, and engineering teams with established practical experience in Git and GitHub. The instruction emphasizes advanced collaboration workflows, repository governance for government, GitHub Actions, CI/CD, security, and automation protocols.
Git Hands-on Workshop with Azure DevOps
14 HoursThis instructor-led, live training program, delivered in US (online or onsite), is designed for intermediate-level developers and DevOps engineers seeking to gain practical proficiency with Git and Azure DevOps. The curriculum emphasizes branch management, merge strategies, conflict resolution, and the effective use of graphical clients to support secure and compliant operations for government entities.
Upon completion of this training, participants will be equipped to:
- Comprehend fundamental Git concepts and established workflows.
- Manage branches and merges effectively within collaborative, regulated environments.
- Resolve conflicts by adhering to best practices in realistic operational scenarios.
- Leverage graphical clients (SourceTree and GitKraken) for systematic Git management.
- Execute practical Git operations via both command-line consoles and graphical interfaces.
- Integrate Git with Azure DevOps for secure repository management and version control for government systems.
Comprehensive Git
21 HoursGitea: Self-Hosted Git Forge Replacing GitHub and GitLab
14 HoursGitea is a lightweight, open-source, self-hosted Git service offering repository management, code review, issue tracking, and CI/CD integration. It is an increasingly preferred alternative to GitHub and GitLab.com for teams requiring full sovereignty over source code, free from third-party service terms or data export restrictions.
Git and GitHub Fundamentals
21 HoursThis instructor-led, live training conducted in US (online or on-site) is intended for developers and software engineers new to the GitHub ecosystem. The course focuses on applying GitHub features alongside Git to enhance versioning and source code management for enterprise applications.
Upon completion of this training, participants will be equipped to:
- Establish and configure accounts for secure access to the GitHub web-based platform.
- Comprehend the operational mechanics of Git and master the foundational concepts underlying GitHub.
- Create and administer GitHub repositories while executing standardized Git workflows.
- Implement source code modifications within GitHub and synchronize external revisions.
- Manage Pull Requests, Tags, Releases, and other essential GitHub components.
- Execute version control tasks using Git and utilize the GitHub bash environment.
- Create repository branches to facilitate collaborative defect resolution with team members.
- Gain proficiency in the Git and GitHub structural framework to support best programming practices.
GitHub Fundamentals for Enterprise Security and Automation
21 HoursThis instructor-led, live training session in US (available online or onsite) is tailored for intermediate developers and DevOps professionals aiming to strengthen the security, governance, and automation of their GitHub environments, particularly when operating within an enterprise framework for government.
By the conclusion of this training, participants will be equipped to:
- Manage and configure GitHub security settings and repository access permissions.
- Enforce security best practices by utilizing GitHub tools such as Dependabot and CodeQL.
- Create, reuse, and maintain GitHub Actions and operational workflows.
- Audit and monitor activity to ensure compliance and governance at an enterprise scale.
Gitlab and Gitlab CI
14 HoursGitLab serves as a comprehensive application for overseeing the software development lifecycle. Its primary capabilities encompass project management, source code governance, continuous integration and delivery (CI/CD), performance monitoring, and security assurance for government and public sector entities.
This instructor-led training, delivered either online or on-site, is designed for developers seeking to implement GitLab for version control and continuous integration initiatives.
Upon completion, participants will possess the competence to:
- Install and configure GitLab in accordance with organizational standards.
- Implement GitLab as a robust alternative to other platform solutions for government use.
- Leverage GitLab to manage and optimize the DevOps lifecycle.
- Execute Continuous Integration and Continuous Delivery processes using GitLab.
- Develop, release, and test software efficiently within a GitLab environment.
Instructional Methodology
- Interactive lectures facilitated by discussion-based learning.
- Extensive exercise modules and practical application opportunities.
- Hands-on implementation within a live-laboratory environment.
Customization Options
- For tailored training requirements, please contact the administration team to coordinate arrangements.
- Additional technical resources are available at: https://about.gitlab.com/
GIT AND GITLAB
14 HoursThis instructor-led, live training course, available in both online and onsite formats, is designed for introductory-level users. It provides an introduction to Git from a user-centric perspective, focusing on common collaboration frameworks and branching strategies relevant to public sector operations.
By the end of this training, participants will be able to:
- Differentiate between second-generation (e.g., SVN) and third-generation (e.g., Git) version control systems.
- Utilize Git for effective version control.
- Manage changes to files and configurations.
- Comprehend the processes of staging and committing.
- Configure and manage branch structures.
- Work with remote and local repositories.
- Resolve merge conflicts to maintain consistency.
- Apply version tags for identification and release management.
- Collaborate effectively with teams and perform code reviews for planned changes.
- Implement project planning strategies.
- Apply best practices for collaborative feature development.
GitLab Self-Managed: Complete DevSecOps Platform Without SaaS
21 HoursGitLab Self-Managed is the on-premises deployment of the complete GitLab DevSecOps platform, encompassing source code management, CI/CD, container registry, security scanning, and monitoring. It represents a premier option for government and public sector organizations seeking comprehensive tooling capabilities without reliance on SaaS vendors or the risk of data exiting controlled networks.
Git for Users
7 HoursThis resource for government professionals establishes foundational version control competencies using Git to support secure and transparent collaborative development. It addresses the core principles underlying the Git data model, object classifications, and strategic branching and merging protocols. The content examines validated methodologies for maintaining commit history, conducting diff analysis, executing stash operations, and implementing distributed development patterns within hosted environments. It assists software teams in effectively managing version histories, resolving merge conflicts, and ensuring full code traceability across agency projects.
Git for Victims of Subversion
7 HoursThis specialized training facilitates a seamless transition from Subversion to Git, tailored for SVN users seeking to implement distributed version control capabilities for government. The course provides practical instruction on fundamental Git principles, standard operational workflows, advanced branch management, full system migration, internal architecture, and integration methodologies. It aims to reduce operational errors and enable the efficient adoption of modern distributed workflows, thereby enhancing collaborative development standards and accountability in public sector environments.
Kubernetes and Gitlab
14 HoursThis instructor-led, live training session, offered in US (online or onsite), is designed for DevOps engineers aiming to utilize Kubernetes and GitLab to automate the DevOps lifecycle for government operations.
By the conclusion of this training, participants will be equipped to:
- Automate application builds, testing cycles, and deployment processes.
- Construct an automated build infrastructure for public sector use.
- Deploy applications to containerized cloud environments with precision.
Release Management and Deployment with Distributed Version Control System
7 HoursWoodpecker CI: Lightweight Self-Hosted Pipelines for Gitea and Forgejo
14 HoursWoodpecker CI operates as a concise yet capable continuous integration system developed expressly for self-hosted Git forges including Gitea and Forgejo. It offers a low-footprint, Docker-native CI/CD experience that eliminates the administrative burden and licensing expenses inherent in enterprise-grade commercial platforms.