A comprehensive guide on how to become a DevOps engineer