DNS Explained: Resolution, Records & DevOps Troubleshooting