Cloud storage

Go to class
Write Review

Free Online Course: Cloud storage provided by Microsoft Learn is a comprehensive online course, which lasts for 5-6 hours worth of material. The course is taught in English and is free of charge.

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