All new methodology

Agile Query-Driven Data Modeling
for NoSQL

At the request of many of our enterprise customers, we have a developed a comprehensive course on data modeling for NoSQL databases. The course is mostly vendor-neutral, with only the last 20% focused on advanced features of Hackolade.

Data modeling has been under pressure in the context of Agile development and NoSQL, with modelers sometimes feeling left out of the process. It is necessary to re-invent data modeling to make it relevant again!

Read our blogpost Data Modeling is Dead... Long Live Schema Design!.

Hackolade data modeling for NoSQL methodology

Testimony

Thank you, Pascal, for inspiring and leading the way to instantiate a thoughtful modeling approach within NoSQL space.
I enjoyed your class and look forward to implementing the concepts in every-day-work.
Natalia Clower, Data Management Services, Microsoft

Online video courses

Learn how to do data modeling for NoSQL applications, including document, column, key-value, and graph databases with 8 videos totaling 10 hours of in-depth training on "NoSQL Data Modeling using an Agile Approach". Published on O'Reilly Safari platform: Learn on your schedule.

In a separate shorter program of just 90 minutes, we cover the drivers behind NoSQL and how to model document and graph databases: Learn on your schedule.

Course description

The JSON-based dynamic-schema nature (aka schema-less nature) of document NoSQL databases is a fantastic opportunity for application developers: ability to start storing and accessing data with minimal effort and setup, flexibility, fast and easy evolution. But moving to NoSQL requires a mind-shift, a new methodology, and new tools to leverage new capabilities such as: polymorphism, embedding, denormalization, and sharding. This data modeling course highlights the differences in the lifecycle, purpose, roles, and approach for data modeling for NoSQL in an Agile development environment. It covers in depth the design patterns and modeling techniques for various representative use cases and illustrates the patterns and best practices, including specific aspects of different NoSQL database vendors.

Testimonial: "Thank you so much for delivering the course and the great disruptive messages! Your provoking perspectives really helps! We are changing the culture with the new Agile/DDD/modernization path that my organization has committed to. Your class helps us greatly not only in NoSQL modeling principles, but building and forming the new culture that aligns with the new direction."
Lead Information Architect, Fortune 100 insurance company

Learning objectives

• This class is a complete data modeling course for NoSQL, containing practical techniques for producing NoSQL physical data models.
• Participants will learn NoSQL schema design patterns applied to different illustrative use cases, including the migration from relational SQL schemas to denormalized schemas optimized to leverage the capabilities of NoSQL technology.
• Participants will learn not only how to build a NoSQL physical data model, but how to build it well, taking into account the differences with traditional SQL data modeling, as well as taking into account NoSQL vendor-specific aspects.
• The course also includes hands-on training for the Hackolade application, including exercises with general as well as advanced features.

Length

2-day course

Target audience

Anyone with one or more of these terms in their job title: "data", "analyst", "architect", "developer", "database", and "modeler"

Course outline

The course assumes some prior experience in data modeling for relational databases, but assumes no prior in-depth knowledge of NoSQL databases.
Most topics are illustrated by hands-on exercises and quizzes. The course is not a programming course!
• Introduction
• Data Modeling Basics
• Why NoSQL?
• NoSQL Data Modeling
  o Why re-invent Data Modeling?
  o The Hackolade methodology
  o Step-by-Step process
    • Domain-Driven Design
    • Workflow design
    • UX/UI design
    • Patterns & constraints
• NoSQL Physical Data Modeling
  o JSON: embracing the document model
  o Document databases
    • Guiding principles & key levers
    • Denormalization patterns
    • Relationship patterns
    • Physical document design and style guide
    • Vendor-specific aspects
    • Optimization
  o Graph databases
    • Graphs are Everywhere!
    • Physical Schema Design
  o Column-Family databases
    • HBase
    • Cassandra
• References
• NoSQL Data Modeling with Hackolade
  o Application overview
  o Modeling philosophy
  o Terminology
  o UI fundamentals
  o Advanced features

Contact us at info@hackolade.com for more information