Cloud storage
Offered By: Microsoft via Microsoft Learn
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.
- 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
- Module 2: Carnegie Mellon University's Cloud Developer course. Discover how distributed file systems work, then learn about Hadoop and Ceph.
- 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
- 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.
- 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 this module, you will:
In partnership with Dr. Majd Sakr and Carnegie Mellon University.
In this module, you will:
In partnership with Dr. Majd Sakr and Carnegie Mellon University.
In this module, you will:
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 DataUniversidad 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