This presentation will take you on a journey through Cloud-, Edge- and Fog-Computing with the intent of highlighting how these different architectural paradigms address the needs of existing and emerging applications in IoT, Industrial IoT and Multi-Access Edge Computing (MEC). In this presentation we argue that instead of trying to define boundaries identified by inevitably fuzzy edges, we should unify compute, storage, communication and I/O end-to-end. Then we'll (1) introduce Eclipse fog∅5, an Open Source fog computing Infrastructure that unifies computing, networking and storage fabrics end-to-end, while addressing the challenges imposed by resource heterogeneity, (2) explain the novel architectural approach adopted by fog∅5 to have a server-less data-centric architecture that is scalable, secure, and highly resilient to failures, (3) demonstrate the use of fog∅5 in some real-world use cases and (4) conclude and reports on future works.