To complement the answer above books and chapters which contain content about gazebo:
ROS Robotics by Example 1st edition
- Chapter 2, Creating Your First Two-Wheeled ROS Robot (in Simulation)
- Chapter 3. Driving Around with TurtleBot
- Chapter 5. Creating Your First Robot Arm (in Simulation)
- Chapter 6. Wobbling Robot Arms Using Joint Control
- Chapter 7. Making a Robot Fly
Learning Robotics using Python 1st edition
- Chapter 3: Working with Robot Simulation Using ROS and Gazebo
Learning ROS for Robotics Programming 2nd edition
- Chapter 7. 3D Modeling and Simulation
- Chapter 8. The Navigation Stack - Robot Setups
- Chapter 10. Manipulation with MoveIt!
Mastering ROS for Robotics Programming 1st edition
- Chapter 3. Simulating Robots Using ROS and Gazebo
- Chapter 4. Using the ROS MoveIt! and Navigation Stack
- Chapter 5. Working with Pluginlib, Nodelets, and Gazebo Plugins
- Chapter 10. Exploring the Advanced Capabilities of ROS-MoveIt!
Programming Robots with ROS: A Practical Introduction to the Robot Operating System 1st edition
- Chapter 6: Robots and Simulators
- Chapter 7: Wander-bot
- Chapter 8: Teleop-bot
- Chapter 11: Chess-bot
- Chapter 12: Follow-bot
- Chapter 14: Stockroom-bot
- Chapter 16: Your Own Mobile Robot
- Chapter 18: Your Own Robot Arm