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