YoVDO

Cloud storage

Offered By: Microsoft via Microsoft Learn

Tags

Cloud Computing Courses Databases Courses Big Data Courses Relational Databases Courses Database Design Courses Data Storage Courses Distributed File Systems Courses Cloud Storage Courses

Course Description

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

Tags

Related Courses

Arquitecturas de Big Data
Universidad de los Andes via Coursera
Big Data Essentials: HDFS, MapReduce and Spark RDD
Yandex via Coursera
Advanced Big Data Systems | 高级大数据系统
Tsinghua University via edX
Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign via Coursera
Data Science Tools of the Trade: First Steps
LinkedIn Learning