All-New Neo4j Sandboxes to explore and learn about graphs with major version updates!(upload://zm0wX5LpHQowWhxOG2nZZjTi6W0.jpeg)Photo by Ostap Senyuk on Unsplash
As the first spring flowers start to bloom in some regions, we’re excited to announce that our Sandbox infrastructure got an overhaul as well.
Go check out the new Sandboxes at https://sandbox.neo4j.com!(upload://tkxmwd01uWfdMVWMS3zZ0EJrPAr.png)Neo4j Sandbox Project Selection
Starting today, the Sandbox back-end runs on self-contained Docker images on AWS Fargate managed by a Lambda-Function-based API which allows easier and more robust scaling of the service. We use Neo4j itself as a provisioning database.
We were able to shut down an auto-scaling ECS cluster with 111 32-GB EC2 instances that ran thousands of sandboxes before.
Big Thanks to Rafal Janicki, Shreyans Ghandhi, and Max Andersson for all the hard work and to the team for testing and feedback.
This was also a great opportunity for us to upgrade EVERYTHING!
So here comes the run-down :)!(upload://vz0BWVuPRs3SABHIwbYECkbEcGW.png)Sandbox UI
Sandbox now runs Neo4j 4.2 (Enterprise) with all the new features like multi-database, fine grained permissions, reactive drivers, and more. See our Developer Guides for more details on what’s new in these versions.
Sandbox also comes with the latest versions of the APOC utility library.
Brand new version 1.5 of the Graph Data Science Library with machine learning workflows and new pathfinding algorithms.
Each Sandbox now also comes with the Graph Data Science Playground (NEuler) the interactive guide to get started with the library.!(upload://aMXYyqeMykuaPsUYJXUeMqwHtb9.png)Graph Data Science Playground (Neuler) On Sandbox
To support your visual exploration, you can use the new 1.5 version of Neo4j Bloom.
The latest addition to Sandbox is Neosemantics, the RDF and linked data library for Neo4j
These features and libraries within Neo4j Sandbox are also used in our free online training classes.
Sandbox UI Features
Some Sandbox features that you might have missed in the last few months:
You can now easily add your Sandbox as a Remote Database Connection to Neo4j Desktop.!(upload://4t88VCMRdZSuUa0Gcm1bpBTL6b2.png)
And you can invite collaborators to share your Sandbox with.
Driver Code Examples
We also updated all the code examples so that each Sandbox has an interesting query for its dataset in the runnable source code for all our officially supported languages:
With these coming soon:
The GraphQL integration allows you to spin up a CodeSandbox (see screenshot) with a full GraphQL API to be consumed by your front-end App, service, or JAMstack site generator. It infers the GraphQL schema directly from the data in your Neo4j Sandbox instance.!(upload://ysEQgVgnnZ8qwlHMgjSE5NVSR8E.png)CodeSandbox for GraphQL Server
Sandbox Datasets available on GitHub
We have also made the datasets for each Sandbox available on GitHub together with the example queries, model image, Bloom perspectives, source code examples, and more.
Check them out at github.com/neo4j-graph-examples
The content of your pwn Sandboxes will be available as dump-files that can be easily imported into Neo4j Aura (Cloud) and Neo4j Desktop. Both through the UI and in the email you get when a sandbox is terminated.
In the next release of Neo4j Desktop you will be able to use these repositories directly as starting points for your local Neo4j projects.
With the new capabilities available we will extend our Free Online Training to use more of the recent features in the sandbox for the graph databases and graph data science.
We had to do quite some work updating the datasets and browser guides to the new Cypher syntax, so if you spot anything we missed please let us know or send a PR to the repositories above.![|1x1](upload://6w7HOLoKuTDtEXRteNiYA53kW94.gif)