Latihan 1: Deployment Strategies — DevOps

Latihan 1 dari materi Deployment Strategies di DevOps — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Buat fungsi recommendStrategy(requirements) yang menerima object kebutuhan { zeroDowntime, instantRollback, gradualRollout, simplicity } (semuanya true atau false) dan mengembalikan nama strategi deploy sebagai string.

Cek dengan urutan prioritas ini, yang pertama true menang:

  1. gradualRollout true: kembalikan "canary".
  2. instantRollback true: kembalikan "blue-green".
  3. zeroDowntime true: kembalikan "rolling".
  4. simplicity true: kembalikan "recreate".
  5. Selain itu: kembalikan "rolling".

Yang dicek:

console.log di kode awal biarkan saja, gunanya untuk melihat hasilnya.

Hint