Skip to main content
Version: 3.11.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​