In this chapter, we will explore the various components necessary to synchronize data from the client to the server, a direction otherwise known as up-sync. In reviewing the fundamentals of up-sync we will lay the foundation for various techniques that will serve a great many varieties of use-cases.