Get training from Neo4j experts!

From design to production, we can assist you with your Neo4j project.
Contact us

Education and Design Phase

Neo4j Technical Boot Camp (Duration: 4 days)

The Neo4j Boot Camp will help accelerate your Neo4j project and make sure that the project gets off on the right track. The Boot Camp consists of two days of structured hands-on training and two days of custom work applying newly learned concepts.

  • Installation
  • Java API
  • Cypher
  • Indexing
  • Graph Algorithms
  • Graph Matching
  • REST API
  • Deployment

Cypher Tutorial

Learn all aspects of Cypher and become a Cypher expert. The Cypher tutorial will cover all aspects of Cypher, including querying and adding/updating data. The tutorial will be mostly hands-on guided work with queries.

  • Brief Neo4j intro and graph basics
  • Introduction to pattern matching
  • Cypher query constructs, including: MATCH, WHERE, ORDER BY, LIMIT, RETURN
  • Aggregation (min, max, count, and more)
  • Chained and parameterized queries (WITH)
  • Use case-based examples, from simple queries to advanced pattern matching

Domain Design Workshop

Learn to define and model the graph to answer the questions that you want. As part of this engagement, you will learn best practices and get hands on experience in structuring and optimizing your graph model.

  • Brief Neo4j intro and graph basics
  • Overview of Neo4j query methods
  • Basic graph design concepts and good practices, including:
  • What should be a node/relationship/property?
  • Design methodology
  • Best practices in highly available (HA) environments
  • Deep dive into specific domain, or an example domain if the workshop does not pertain to any particular project

Deployment Plan

Learn best practices for successfully deploying Neo4j in production. Topics covered include: how to deploy, high availability (HA) best practices, hardware sizing, monitoring, security, and operation of Neo4j.

  • Best practice deployment processs
  • High availability (HA)
  • Hardware sizing and performance tuning
  • Monitoring and security
  • Operations

Proof of Concept

Have one of our expert Neo4j consultants help you and your team to build a proof of concept to showcase the power and value of Neo4j. Our team will help you define requirements, test the feasibility of the solution and meet your project goals.


Implementation Phase

Domain Implementation

Work with our team to implement a domain that is optimal for your application.

  • Choose and implement a suitable architecture, including HA
  • Implementations of Neo4j lifecycle and database queries
  • Ensure project is on the right path toward success, including:
  • Consideration of expected load
  • First steps toward implementing load testing
  • Mitigation of any identified risks down the road

Data Integration

Work with our team to help move data from your existing systems to Neo4j.

  • Identify database/systems involved
  • Decide on and implement data integration strategy, depending on:
  • Query requirements
  • Upstream and downstream integrating systems
  • Performance requirements
  • Cost requirements
  • Initial architecture recommendation

Rollout and Production Phase

Neo4j Production Audit

Work with our team to audit your Neo4j production environment. Our team will review the Neo4j environment, identify potential risks, provide advice around best practices and make any necessary changes.

  • Check available RAM, CPU, and disc resources
  • Check networking between cluster instances
  • Configure mapped memory settings according to current/expected data store size
  • Configure and tune JVM memory and garbage collection settings
  • Recommend appropriate load balancer settings
  • Advise on basic performance tests

Performance Tuning

Work with our team to help optimize and tune Neo4j to run at peak performance in your specific environment. Our team will help you optimize your Cypher queries, as well as tune Neo4j for optimal performance.

  • Cypher query optimization
  • Configure and tune JVM memory and garbage collection settings
  • Configure mapped memory settings according to current/expected data store size
  • Hardware sizing

Operating Neo4j

Work with our team to validate that your Neo4j environment is properly set up. Our team will work with your team to make sure that your Neo4j environment (single instance or high-availability) is durable, stable, and production ready.

  • Ensure ops team knows the essentials of operating Neo4j
  • Check networking between cluster instances
  • Recommend appropriate load balancer settings
  • Advise on basic performance tests
  • Confirm and configure HA environment
  • Hardware sizing