Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Microsoft

Cloud storage

Microsoft via Microsoft Learn

Overview

Prepare for a new career with $100 off Coursera Plus
Gear up for jobs in high-demand fields: data analytics, digital marketing, and more.
  • Module 1: Carnegie Mellon University's Cloud Developer course. Learn all about data and get an overview of how it's stored, including local and distributed file systems, databases, and object storage.
  • In this module, you will:

    • Describe the overall characteristics of data
    • List and classify different data types within the data taxonomy
    • Identify the problems of scale and management in big data
    • Discuss the various application requirements in storage, and map the design choices for storage systems
    • Recall the memory hierarchy in computer systems and explain the tradeoffs of cost, performance, and capacity at each layer
    • Recall the various types of devices used in storage systems
    • Describe the various abstractions exposed to applications in storage systems
    • Discuss the design considerations of local and distributed file systems
    • Compare and contrast different types of databases and their design tradeoffs
    • Identify the characteristics of a relational database system
    • Discuss the concepts of cloud object storage
    • Identify the characteristics of a NewSQL database system

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

  • Module 2: Carnegie Mellon University's Cloud Developer course. Discover how distributed file systems work, then learn about Hadoop and Ceph.
  • In this module, you will:

    • Review the design goals and architectural characteristics of Hadoop distributed file system (HDFS)
    • Review the design goals and architectural characteristics of the Ceph file system (Ceph FS)
    • Compare and contrast HDFS and the Ceph file system

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

  • Module 3: Carnegie Mellon University's Cloud Developer course. Learn about two more types of storage - NoSQL databases and object storage - with case studies from industry.
  • 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.

Syllabus

  • Module 1: Cloud storage overview
    • Introduction
    • Data overview
    • Applications and requirements
    • Storage devices
    • Storage abstractions
    • Local file systems
    • Distributed file systems
    • Databases
    • Database design: Schema and scalability
    • Database design: Consistency and the CAP theorem
    • Relational databases
    • NoSQL databases
    • NewSQL databases
    • Object storage as a cloud service
    • Summary
  • Module 2: Case studies: Distributed file systems
    • Introduction
    • History of distributed file systems
    • Case study: Hadoop distributed file system (HDFS)
    • Case study: CEPH file system
    • Comparison of Hadoop versus Ceph file systems
    • Summary
  • Module 3: Case studies: NoSQL databases and cloud object storage
    • Introduction
    • Apache HBase
    • MongoDB
    • Apache Cassandra
    • Cloud object storage: OpenStack Swift and Ceph Object Gateway
    • Summary

Reviews

Start your review of Cloud storage

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.