Fill the pasta pot with water and set on a stove burner on high to boil. When the water boils, add a tablespoon of salt in and then the pasta. Cook until al dente according to the instructions on the pasta package.
While waiting for the water to boil in the pasta pot, in the frying pan, render the bacon bits until cooked to desired doneness. Save 2 tablespoons of bacon grease and pour the rest, along with the bacon bits, onto a plate covered with paper towels. Set aside. Add the bacon grease back into the pan, along with the shallots, garlic, and kielbasa. Stir frequently while sauteing until the contents begin to brown.
While the shallots, garlic, and kielbasa saute on medium low, in a food processor or blender add in half of the thawed corn, ¼ cup parmesan cheese, and ¼ cup half & half. Blend until pureed.
Once the contents of the frying pan have begun to brown, add in the rest of the corn, the corn puree, bacon bits, and the rest of the half & half. Stir to combine. Set temperature to low to allow to simmer. If the sauce is too thick, add in pasta water ⅓ cup at a time until desired consistency. Add in the rest of the parmesan cheese and salt and pepper to taste. Once the pasta is al dente, add into the sauce. If the sauce as become too thick again, add in more pasta water.
Let warm for another 3-4 minutes while stirring continually. Top with shredded basil if desired. Serve immediately. Store leftovers up to a week in the refrigerator.