The egg system in Pokémon Go is really simple to understand. You can get eggs from PokéStops, Gyms, Adventure rewards, etc., and hatch them by walking around as you play the game. You can have up to a dozen eggs in your inventory at one time, and if you have enough ways to hatch them, you could, in theory, activate them all at once.