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

  • 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.