Organisasi saya mengalami ledakan layanan mikro. Saat ini kami tidak memiliki cara formal untuk mem-bootstrap proyek baru. Saya menemukan bahwa sebuah tim akan mendatangi saya dengan bug dalam penerapan atau proses pembangunan mereka, dan saya akan menghabiskan waktu hanya untuk menyadari bahwa saya sudah menyelesaikannya di proyek lain. Ada juga banyak ketidakkonsistenan antara proyek yang ingin saya lihat terstandarisasi.
Perubahan sering melibatkan file tunggal (mis. Serverless.yml atau Makefile) sehingga solusi yang melibatkan pustaka bersama misalnya submodules git tampaknya tidak dapat dijalankan. Setiap proyek akan memiliki set konfigurasi sendiri yang perlu dipertahankan, misalnya Dockerfiles atau serverless.yml, sehingga solusi manajemen konfigurasi terpusat untuk VM tidak benar-benar berlaku.
Bagaimana saya bisa memastikan bahwa layanan microsoft baru sesuai dengan standar organisasi dan menyertakan perbaikan bug / fitur dari proyek yang ada dengan cara yang mudah dan intuitif untuk pengembang yang ingin memulai proyek baru? Apa saja praktik terbaik untuk menyelesaikan masalah ini?
Alur kerja kami saat ini adalah meminta orang di sebelah Anda "proyek apa yang harus saya klon untuk digunakan sebagai templat?" dan kemudian hapus semua hal yang tidak perlu untuk proyek itu.