How to build a cloud-first DevOps approach