I think you are getting a lot of great feedback on things to consider regarding your life, your housing, the training, and the importance of breed selection. I just wanted to add that it is good that you are thinking of this now, BEFORE you get a dog. Once you have a dog and it gets used to one lifestyle it is hard to change it. We used to live in a condo. The dogs were used to being inside dogs. They mostly had to be on a leash to go outdoors for their own safety with neighbors and cars in the shared parking lot. The dogs got used to the routine. We then moved to a house with a yard and I installed an invisible fence so the dogs could spend as much time outdoors as they wanted. I grew up in a home with an invisible fence and remembered the dog running around outside for hours. My dogs didn't get it. They had never been "outside" dogs in this sense or had this sort of freedom. I would send them out and shut the door behind them and they would sit on the porch and cry to come back in or cry for me to come out with them. The older dog is still pretty much like this. The younger dog has adapted and now happily goes out by herself for longer periods of time and I have a hard time convincing her to come in, but it took a long time for her to adapt and she still would not be happy if she could not be with the people most of the time and prefers to be on whichever side of the door we are on.
But she's my baby, so I only complain to me. The big girls eat in the morning and at night in the barn while I sit with them. It doesn't matter the weather. Stoli (newfoundland) is a food stealer and Nahla (St. Bernard) is submissive. Only relaying that, as it's something to watch for if you have two or more dogs eating together. Anyway, water bowls are kept in the house and Chick (blue heeler) is the only one that eats inside. The occasional dribble from drinking is about the only mess they make.
