In terms of the basics: Dota 2 is made up of a 5v5 between two teams, the Radiant and the Dire (that's always assigned randomly). Both sides are mirrored and have identical bases, and the goal is to destroy the opposing Ancient, the key building, sometimes also called Throne. That is the only way to win the game, as the heroes have unlimited lives and always respawn (with increasingly longer timers the longer the match goes.)
There are 3 lanes, bottom, middle, and top, and that's where a lot of the action takes place. Every 30 seconds, little monsters called creeps venture out from both sides to meet and battle. Heroes can kill them for gold and experience, getting stronger, while trying to KO the other heroes. Each side has its own Safe Lane, Mid Lane, and Offlane. The Safe Lane is easier for the respective side, and the Offlane is harder.
Each lane has 3 towers in it, the furthest ones being the Tier 1s (weakest), then onto Tier 2 and Tier 3, which start in the bases, ending with the Tier 4 towers, which are right in front of the Ancient.
We can also see Roshan's pits, the little caves near the ends of the central river. There are two of them, because the huge creature, which is an optional but important objective, crosses the river in the middle and migrates with the day and night cycle.
In between the lanes, there are many trees, which offer cover and ample opportunity to ambush the enemy. There are also neutral monsters which can be defeated for additional gold. Gold is really important in the game, because items that you buy in Dota 2 are really powerful. They can help counter the enemy lineup and vastly increase the power of your hero.
If you're more of a video person, check out this great overview from DATOHLEONG, who speaks for beginners and those who come from other MOBAs.