how to become a devops engineer