Code
HC101GRO
Duration
2 days
Tags
Online Offline

DescriptionWhat we offer

This course is designed to cover all aspects of using Cloudant to build scalable and highly available applications. It contains lectures on the various aspects of the Cloudant API, along with hands-on exercises to ensure that you gain a thorough knowledge of its usage.

ObjectivesWhat you learn

  • Know the basics of NoSQL
  • Understand the key features and functions of Cloudant
  • Access the Cloudant API by using any of the Dashboard, browser, or curl from the command line
  • Understand how to replicate, create, read, update, delete, index, and query data in Cloudant
  • Know good practices for development, data design, and usage in Cloudant

TopicsThe best for you

Version 1.1 has the following topics. Unit 14 Cloudant GeoSpatial and Exercise 8 are new in this version.

  • Unit 1 - Intro to NoSQL
  • Unit 2 - Cloudant overview
  • Unit 3 - Account and sign up
  • Exercise 1 - Signing up for a Cloudant account
  • Unit 4 - Document database basics
  • Unit 5 - Dashboard
  • Exercise 2 - Using the Cloudant Dashboard
  • Unit 6 - HTTP API
  • Exercise 3 - Accessing Cloudant HTTP API with curl
  • Unit 7 - Security Auth
  • Unit 8 - Replication
  • Exercise 4 - Creating a replication job
  • Unit 9 - MVCC and conflicts
  • Unit 10 - Indexes and queries overview
  • Unit 11 - Primary Index
  • Exercise 5 - Querying the Primary Index
  • Unit 12 - Secondary Index with MapReduce
  • Exercise 6 - Querying the Secondary Index
  • Unit 13 - Search Index
  • Exercise 7 - Querying the Search Index
  • Unit 14 - Cloudant GeoSpatial
  • Exercise 8 - Querying the Geo Index
  • Unit 15 - Cloudant Query
  • Exercise 9 - Using Cloudant Query
  • Unit 16 - Cluster and Quorum parameters
  • Unit 17 - Developing against Cloudant
  • Unit 18 - Best practices: Usage tips and data design
  • Unit 19 - Getting help

PrerequisitesWhat should you know

You should have a basic knowledge of HTTP, JSON, and one or more databases. Familiarity with Linux and NoSQL is preferred, but not required.

AudienceWho should attend

This is a basic course for any application architect, developer, or data management guru who will build applications by using Cloudant as the data layer.