Amazon Web Services Neptune Graph Database Design & Development Two-Day Training Syllabus

Amazon Web Services Neptune Graph Database Design & Development Two-Day Training Syllabus

Amazon Web Services Neptune Graph Database Design & Development Two-Day Training Syllabus Database Design & Modeling • Class Structure and Goals o Training goals o Intended audience o Prerequisites o Course agenda o Additional resources • Use Case Overview o Course examples design philosophy o Key objects o Exercise and quiz summary • Introducing NoSQL o Definitions o Reasons for the rise of NoSQL o Identifying applications that benefit from NoSQL • Major NoSQL Technology Alternatives o Key/value databases o Columnar databases o Document databases o Graph databases • What is a Graph Database? o Index-free adjacency o Vertices o Edges o Graph navigation • What are some of the most popular graph database platforms? o Open source vs. proprietary considerations o Neo4J o Microsoft CosmosDB WiseClouds w 1025 Alameda - Suite 210 w Belmont, CA 94002 USA w www.wiseclouds.com [email protected] w 1-888-835-2088 w Fax 1-877-456-7645 o OrientDB o Cassandra • Identifying Scenarios that Can Benefit from a Graph Database o Common attributes o Deciding between property graphs and Resource Description Frameworks (RDF) • AWS Neptune Architecture o Similarities and differences with other graph products o Graph o Integration with AWS Elastic Compute Cloud (EC2) o Integration with AWS Simple Storage Service (S3) o Integration with other AWS technologies • Graphs o Terminology and concepts in RDBMS, graph databases, and AWS Neptune o Vertices o Edges o Graphs and schema • Understanding Graph Relationships o One-to-one o One-to-many o Many-to-many • Getting Started on a Graph Initiative o Prerequisites o Key constituencies o Differences with traditional relational database projects • A Workflow for Modeling o Gathering user stories o Defining major artifacts o Testing model with sample queries o Adjusting the model o Property graph vs. RDF considerations • Evolving the Model o Dealing with application changes o Planning for data fluctuations o Maintaining information and code integrity WiseClouds w 1025 Alameda - Suite 210 w Belmont, CA 94002 USA w www.wiseclouds.com [email protected] w 1-888-835-2088 w Fax 1-877-456-7645 • Designing a Simple, Scalable, and Secure Solution o Other vendors’ requirements o Taking advantage of Amazon’s unique approach • Use Cases o Applying lessons learned to your own environment WiseClouds w 1025 Alameda - Suite 210 w Belmont, CA 94002 USA w www.wiseclouds.com [email protected] w 1-888-835-2088 w Fax 1-877-456-7645 Interaction & Application Development • Overview o Options for working with data o Viewing your data via graphical tools o Programmatic interaction with APIs • APIs o Choosing the optimal API o Property Graphs: TinkerPop/Gremlin o RDF: SPARQL o REST • Introduction to TinkerPop/Gremlin o Overview o Usage scenarios o Basic examples o Additional external resources • Introduction to SPARQL o Overview o Usage scenarios o Basic examples o Additional external resources • Establishing a Connection o Connection options o Querying metadata o Error handling • Creating New Records o Vertices o Edges o Linking vertices o Working with binary data o Property graph vs. RDF considerations • Querying the Database o Freeform vs. pre-planned queries o Working across the graph o Sorting and aggregation o Expanding results WiseClouds w 1025 Alameda - Suite 210 w Belmont, CA 94002 USA w www.wiseclouds.com [email protected] w 1-888-835-2088 w Fax 1-877-456-7645 o Property graph vs. RDF considerations o Blending data from multiple sources • Updating Existing Records o Single values o Multiple values • Removing Data o Removing properties from a record o Deleting single records o Maintaining data integrity o Deleting multiple records • Multiuser Considerations o Concurrency o Transactions • Developing Applications that Leverage the Entire AWS Portfolio o Prerequisites o Taking advantage of built-in scalability o Multiple application examples o Best practices WiseClouds w 1025 Alameda - Suite 210 w Belmont, CA 94002 USA w www.wiseclouds.com [email protected] w 1-888-835-2088 w Fax 1-877-456-7645 .

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    5 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us