Gerrit Training

Introduction to Gerrit

Learn the fundamentals of Gerrit, a code review tool used for managing and reviewing code changes. Understand its core features, benefits, and how it integrates with various version control systems.

Setting Up Gerrit

Explore the process of setting up Gerrit on your server. Learn about installation requirements, configuration options, and how to integrate Gerrit with your existing development environment.

Gerrit Workflow and User Interface

Study the Gerrit workflow, including how to create, review, and manage code changes. Learn to navigate the Gerrit user interface and understand the different review stages and approval processes.

Configuring Gerrit for Code Reviews

Learn how to configure Gerrit for effective code reviews. Explore settings for review permissions, approval criteria, and integrating with Continuous Integration/Continuous Deployment (CI/CD) pipelines.

Managing Gerrit Projects

Discover how to manage projects within Gerrit, including project creation, configuration, and access control. Learn how to organize and maintain multiple projects in a Gerrit instance.

Advanced Gerrit Features

Explore advanced features of Gerrit, such as custom change workflows, integration with external tools, and using Gerrit plugins. Understand how to extend Gerrit’s functionality to meet your specific needs.

Gerrit and Git Integration

Learn about integrating Gerrit with Git for version control. Understand how Gerrit enhances Git workflows and how to use Git commands with Gerrit to manage code changes and reviews.

Monitoring and Troubleshooting Gerrit

Study methods for monitoring Gerrit’s performance and troubleshooting common issues. Learn about logging, error handling, and strategies for maintaining a stable Gerrit environment.

Best Practices for Using Gerrit

Discover best practices for effectively using Gerrit in your development process. Learn strategies for optimizing code review workflows, improving collaboration, and ensuring code quality.

Hands-On Labs and Projects

Engage in hands-on labs and projects to apply your knowledge of Gerrit. Work on real-world scenarios to develop practical skills in managing and reviewing code changes using Gerrit.

Gerrit Syllabus

Introduction

  • Introduction to Linux
  • Linux Admin Commands
  • Introduction to Cloud Computing
  • Comparison with Amazon AWS and RackSpace Cloud
  • Other Cloud Frameworks
  • Introduction to OpenStack and Its Components
  • Virtualization Techniques

Compute (Nova)

  • What is Nova?
  • Supported Hypervisors
  • Xen, LXC, KVM, Qemu, VMWare
  • Architecture & Features
  • Control Flow
  • Building a Platform as a Service Using Docker/LXC

OpenStack Image Service (Glance)

  • What is Glance?
  • Supported Image Formats
  • Creating, Uploading, and Using an Image
  • Architecture & Features
  • Control Flow

Software Defined Storage (Cinder)

  • What is Cinder?
  • Block Storage Properties
  • Architecture & Features
  • Control Flow

Software Defined Storage (Swift)

  • What is Swift?
  • Object Storage Properties
  • Object Security, Permissions, and Metadata
  • Architecture & Components
  • Features
  • Control Flow
  • Building a Content Delivery Network

Software Defined Networking (Neutron)

  • What is Neutron?
  • Architecture & Features
  • Control Flow
  • Creating VPNs
  • Open vSwitch

Cloud Security

  • Cloud Security Groups
  • Instance Access (SSH Keys)
  • Virtual Private Clouds
  • DMZs (Demilitarized Zones)

Identity & Access Management (Keystone)

  • Role-Based Access Control (RBAC)
  • Users, Roles, Groups, Domains, Projects

OpenStack Dashboard (Horizon)

  • What is Horizon?
  • Architecture & Features
  • Control Flow

Additional Components of an OpenStack System

  • Message Servers: RabbitMQ and Qpid
  • Databases: MySQL and SQLite

Training

Basic Level Training

Duration : 1 Month

Advanced Level Training

Duration : 1 Month

Project Level Training

Duration : 1 Month

Total Training Period

Duration : 3 Months

Course Mode :

Available Online / Offline

Course Fees :

Please contact the office for details

Placement Benefit Services

Provide 100% job-oriented training
Develop multiple skill sets
Assist in project completion
Build ATS-friendly resumes
Add relevant experience to profiles
Build and enhance online profiles
Supply manpower to consultants
Supply manpower to companies
Prepare candidates for interviews
Add candidates to job groups
Send candidates to interviews
Provide job references
Assign candidates to contract jobs
Select candidates for internal projects

Note

100% Job Assurance Only
Daily online batches for employees
New course batches start every Monday