Skip to main content
Version: 3.12.0

NebulaGraph learning path

This topic is for anyone interested in learning more about NebulaGraph. You can master NebulaGraph from zero to hero through the documentation and videos in NebulaGraph learning path.

learning path

After completing the NebulaGraph learning path, taking NebulaGraph Certification exams will earn you certifications. For more information, see the Get NebulaGraph Certifications section below.

1. About NebulaGraph

1.1 What is NebulaGraph?

DocumentVideo
What is NebulaGraphNebulaGraph

1.2 Data models

Document
Data modeling

1.3 Path

Document
Path

1.4 NebulaGraph architecture

Document
Meta service
Graph service
Storage service

2. Quick start

2.1 Install NebulaGraph

DocumentVideo
Install with a RPM or DEB package-
Install with a TAR package-
Install with DockerInstall NebulaGraph with Docker and Docker Compose
Install from sourceInstall NebulaGraph with Source Code

2.2 Start NebulaGraph

Document
Start and stop NebulaGraph

2.3 Connect to NebulaGraph

Document
Connect to NebulaGraph

2.4 Use nGQL statements

Document
nGQL cheatsheet

3. Hands-on practices

3.1 Deploy a multi-machine cluster

Document
Deploy a NebulaGraph cluster with RPM/DEB

3.2 Upgrade NebulaGraph

Document
Upgrade NebulaGraph to release-3.10

3.3 Configure NebulaGraph

Document
Configure Meta
Configure Graph
Configure Storage
Configure Linux kernel

3.4 Configure logs

Document
Log managements

3.5 O&M and Management

3.6 Performance tuning

Document
Graph data modeling suggestions
System design suggestions
Compaction

3.7 Derivative software

4. API & SDK

Document
API & SDK

5. Best practices

Document
Handling Tens of Billions of Threat Intelligence Data with Graph Database at Kuaishou
Import data from Neo4j to NebulaGraph via NebulaGraph Exchange: Best Practices
Hands-On Experience: Import Data to NebulaGraph with Spark
How to Select a Graph Database: Best Practices at RoyalFlush
Practicing NebulaGraph Operator on Cloud
Using Ansible to Automate Deployment of NebulaGraph Cluster

6. FAQ

Document
FAQ

7. Practical tasks

You can check if you have mastered NebulaGraph by completing the following practical tasks.

TaskReference
Compile the source code of NebulaGraphInstall NebulaGraph by compiling the source code
Deploy Studio and DashboardDeploy Studio, Deploy Dashboard
Load test NebulaGraph with K6NebulaGraph Bench
Query LDBC data (such as queries for vertices, paths, or subgraphs.)LDBC and interactive-short-1.cypher

8. Get NebulaGraph Certifications

Now you could get NebulaGraph Certifications from NebulaGraph Academy.

  • NebulaGraph Certified Insider(NGCI): The NGCI certification provides a birdview to graph databases and the NebulaGraph database. Passing NGCI shows that you have a good understanding of NebulaGraph.

  • NebulaGraph Certified Professional(NGCP): The NGCP certification drives you deep into the NebulaGraph database and its ecosystem, providing a 360-degree view of the leading-edge graph database. Passing NGCP proves that you are a professional with a profound understanding of NebulaGraph.

Reference documents