This lab is designed to introduce learners to Amazon Neptune, AWS's fully managed graph database service. Participants will gain hands-on experience with creating a Neptune database cluster, connecting to it, loading data, and performing basic management tasks. The lab focuses on practical skills that are essential for anyone looking to work with graph databases in AWS.
Course objectives
- Create an Amazon Neptune database cluster using the AWS Management Console.
- Connect to a Neptune database instance using a Neptune notebook.
- Load data into Neptune using the bulk load feature and perform basic insert and query operations using Gremlin.
- Use AWS CLI to create and manage Neptune resources.
- Create a backup of a Neptune database.
Prerequisites
- Familiarity with graph database concepts and basic knowledge of Amazon Neptune is recommended for this lab. You should also be comfortable working with the Python programming language and the Gremlin graph traversal language.
Outline
- Task 1: Launch Amazon Neptune and create a database cluster
- Task 2: Create an Amazon SageMaker notebook instance
- Task 3: Establish connection to the Neptune database instance
- Task 4: Load data into Amazon Neptune using the bulk load feature and perform basic insert and query operations using Gremlin
- Task 5: Explore CLI for managing Neptune resources
- Task 6: Take a backup