Step 1Place the eggs in a small saucepan with just enough water to cover. Bring to a slow boil over medium heat. Reduce the heat to medium-low and barely simmer, uncovered, for 10 minutes. Drain the eggs, run under cold water and peel. Coarsely chop the eggs and set aside.
Step 2While the eggs cook, heat a skillet over medium-high heat. Add the bacon and cook, stirring once in a while, until the bacon is crisp, about 4 minutes. Drain on paper towels. Set aside.
Step 3Whisk together the mustard, vinegar, olive oil, shallots and salt and pepper to taste. Set aside.
Step 4In a large bowl, toss together the feta, tomatoes, mushrooms, spinach, avocado, bacon and eggs. Toss again with dressing. Top with the almonds.