Tutoriel sur les Fondamentaux des Systèmes Distribués