Going Mobile: Part 1

Going Mobile: Part 1
Photo by FlyD / Unsplash

Introduction

"Going Mobile" is a blog series that documents my journey to create a fully distributed system for both personal and professional use, which will allow me to work remotely from anywhere in the world with an internet connection. The project is primarily focused on creating a distributed network of devices and services, which will be accessible from anywhere, without compromising on security or performance. While I am building this system primarily for my own use, I hope that it will be useful to others who are interested in creating their own distributed systems for remote work.

Background

The idea for "Going Mobile" began to take shape shortly after I created my home lab. As I worked on the lab, I realised that its reliability could be improved by creating a geographically distributed set of nodes and implementing a replicated GlusterFS volume. This experience inspired me to think bigger and consider the potential for a fully distributed system that could enable me to work remotely from anywhere in the world.

I started to explore various technologies and platforms that could help me achieve this goal, including Kubernetes, ArgoCD, and more. The more I learned about these tools, the more excited I became about the possibilities for creating a distributed network of devices and services that could be accessed from anywhere, without compromising on security or performance.

I dubbed this project "Going Mobile," inspired by the Bane quote from The Dark Knight Rises (2012), as it reflects my desire to continue working no matter where I am located. My ultimate goal is to create a system that will allow me to conduct all of my personal and professional work remotely, as long as I have an internet connection.

Through this blog series, I hope to share my experiences and insights with others who are interested in creating their own distributed systems for remote work, and to provide a valuable resource for anyone who wants to learn more about the potential of distributed technologies.

What is Going Mobile?

"Going Mobile" refers to the ability to work from any location without being constrained by physical limitations. It means being able to continue working no matter where you are, whether you are in a stationary location or on the move.

With a fully distributed system, I will be able to work seamlessly from anywhere in the world, without worrying about limitations imposed by location or access to resources. The goal of "Going Mobile" is to create a system that is flexible, secure, and reliable, and that allows me to work just as effectively from a coffee shop or hotel room as I would from my own home office.

By embracing the idea of "Going Mobile," I hope to inspire others to consider the potential of distributed systems for remote work, and to explore the possibilities for working in new and innovative ways that break down traditional boundaries and limitations.

Technologies to be used

Here is a list, likely to be updated as the blog and project moves along of all the technologies that I'll be taking a look at and using:

Explore the series:

This post is part of the 'Going Mobile' series. Explore the series further: