My sister is a vet tech so she usually does all my dogs' shots for me, except for rabies because in Colorado, you have to be a licensed vet to give the rabies shot.
With Rhea though, this is her last year getting any shots (except for rabies since it's required by law), as she'll be 8 next year and I don't find it neccessary for her anymore. As a service dog here she only needs to be current on rabies, plus she'll be retiring sometime next year hopefully.
My dogs also go in for a yearly check-up and heartworm prevention (luckily we don't have fleas here!). The puppy went in for a check-up when we first got her at 5 weeks, and my sister will be doing her puppy shots that she's licensed to do. She is also licensed and trained in check-ups, so that helps too. At 16 weeks, I'll take her back into the vet for rabies.
I just find it easier having my sister do them cause she does them at my house and Achilles gets pretty anxious at the vet's office, so anytime I can save a trip there for him is good. She gets the vaccines from Pikes Peak Animal Supply here. It also saves me a lot of money as the vet usually charges $20-25 per shot, plus the $45 fee just for walking in the door. I also like that the shots she gets for my dogs don't contain the corona vaccine, while the ones at the vet do.
I'm not one for giving my dogs vaccines they don't need. I don't do bordetella or giardia either. Then again, I never get the flu shot for myself either, while my husband does and gets the flu every year. Lol, I've never gotten it, even from him.