Explore the fundamentals of file systems and their distributed counterparts in this 53-minute conference talk from SREcon19 Asia/Pacific. Delve into the architectural components of typical file systems and understand how they function during read and write operations. Follow along as the speaker evolves these concepts into a distributed file system architecture, providing insights applicable to many existing implementations. Witness the creation of a simple distributed file system in Python, demonstrating how various components interact in practice. While not intended for advanced file system developers, this talk offers a comprehensive introduction to file system architecture, distributed systems, and their practical implementation. Gain valuable knowledge about data blocks, read examples, and potential challenges in distributed file systems.