Case studies: NoSQL databases and cloud object storage


Learn about two more types of storage - NoSQL databases and object storage - with case studies from industry.

Learning objectives

In this module, you will:

  • Explain the Apache HBase, Apache Cassandra and MongoDB NoSQL database data models.
  • List the common operations in HBase, Cassandra, and MongoDB.
  • Summarize the architectures of HBase, Cassandra, and MongoDB.
  • List the use cases of HBase, Cassandra, and MongoDB.
  • Explain the OpenStack Swift cloud object storage data models.
  • Discuss the consistency guarantees provided by Swift.

In partnership with Dr. Majd Sakr and Carnegie Mellon University.


  • Understand what cloud computing is, including cloud service models, and common cloud providers
  • Know the technologies that enable cloud computing
  • Understand how cloud service providers pay for and bill for the cloud
  • Know what datacenters are and why they exist
  • Know how datacenters are set up, powered, and provisioned
  • Understand how cloud resources are provisioned and metered
  • Be familiar with the concept of virtualization
  • Know what the different types of virtualization are
  • Understand CPU virtualization
  • Understand memory virtualization
  • Understand I/O virtualization
  • Know about the different types of data and how they are stored
  • Be familiar with distributed file systems and how they work