EulerFold
Aspiring Database Engineers

File Systems & Storage Fundamentals

8 weeks
0 Learners
Jul 23

A rigorous, ground-up exploration of File Systems & Storage designed for serious engineers. This course strips away the abstraction to expose the raw internals, teaching you how these systems actually operate at scale. You will build a powerful mental model that bridges theoretical concepts with immediate, production-ready applications.

Share:

About this Course

Learn how disks, blocks, and inodes work before implementing custom Key-Value stores. This Aspiring Database Engineers curriculum is designed to give you hands-on experience and deep conceptual understanding. Across 8 intensive modules, you'll tackle real-world challenges and build practical projects that reinforce your learning. By the end of this journey, you'll have the skills and proof of work to demonstrate your expertise.

What you'll learn

Master the underlying architecture and practical applications of Storage Hardware and Concepts.
Master the underlying architecture and practical applications of Storage Paradigms.
Master the underlying architecture and practical applications of File System Architecture.
Master the underlying architecture and practical applications of Reliability and Performance.

Prerequisites

beginner Level

Accessible to beginners with basic computer literacy.

  • Python scripting
  • Basic linear algebra & tensors

Ideal for

Aspiring Database Engineers

Systems Engineers
W1

Storage Hardware and Concepts

Explore the mechanics of Storage Hardware and Concepts by comprehensively studying storage fundamentals: hdd vs ssd internals and storage fundamentals: non-volatile memory express (nvme).

2 videos43m
2 topics
1 homework
Learn

Topics

1.1
Storage Fundamentals: HDD vs SSD Internals
18 minutes
1.2
Storage Fundamentals: Non-Volatile Memory Express (NVMe)
25 minutes
W2

Storage Paradigms

Master the practical implementation of Storage Paradigms by comprehensively studying storage fundamentals: block, file, and object storage and storage fundamentals: logical volume management (lvm).

2 videos22m
2 topics
1 homework
Learn
W3

File System Architecture

Explore the mechanics of File System Architecture by comprehensively studying file systems: inodes and directory structures and file systems: allocation methods.

2 videos19m
2 topics
1 homework
Learn
W4

Reliability and Performance

Master the practical implementation of Reliability and Performance by comprehensively studying file systems: journaling and crash consistency and file systems: log-structured file systems.

2 videos30m
2 topics
1 homework
Learn
W5

Redundancy and RAID

Develop an intuitive mental model for Redundancy and RAID by comprehensively studying file systems: raid levels and data redundancy and file systems: erasure coding vs raid.

2 videos20m
2 topics
1 homework
Learn
W6

Network and Distributed Storage

Construct reliable, production-ready workflows for Network and Distributed Storage by comprehensively studying file systems: network attached storage (nas) vs san and file systems: distributed file systems architecture (hdfs/ceph).

2 videos19m
2 topics
1 homework
Learn
W7

Modern File Systems

Dive deep into the internals of Modern File Systems by comprehensively studying file systems: zfs and btrfs features and file systems: deduplication and compression.

2 videos28m
2 topics
1 homework
Learn
W8

Cloud Storage Systems

Construct reliable, production-ready workflows for Cloud Storage Systems by comprehensively studying file systems: s3 and cloud object storage and file systems: cloud block storage (ebs).

2 videos23m
2 topics
1 homework
Learn
01

Learn

Watch curated videos and read study resources

02

Practice

Practice what you learned

03

Build Projects

Build projects using your new gained knowledge

04

Submit & Verify

Submit your project and get verified by our system

Rate this course
0.0
0 reviews

Community Insights

0

Join the discussion

Sign in to share your thoughts and technical insights.

Loading insights...