Maintain infrastructure as code they said, push it to github they said. so i did.