Sebuah perusahaan ingin mengotomatiskan alur kerja build, pengujian, dan deployment secara menyeluruh (pipeline CI/CD) yang dipicu oleh perubahan kode sumber. Layanan AWS manakah yang PALING sesuai untuk kebutuhan ini?

1 / 1
Pilih jawaban
BenarB

Penjelasan

Pertanyaan tentang pemilihan layanan yang mengotomatiskan pipeline CI/CD.

  • 1alur kerja build, pengujian, dan deployment secara menyeluruhMerangkai tahapan rilis — mengarah ke CodePipeline
  • 2pipeline CI/CDOtomatisasi continuous delivery — mengarah ke CodePipeline
  • 3mengotomatiskanEksekusi otomatis yang dipicu oleh perubahan kode
ASalah

Amazon CloudWatch

Jawaban ini salah. Amazon CloudWatch adalah layanan untuk memantau metrik dan log.

Ini bukan layanan untuk membangun atau mengotomatiskan pipeline CI/CD.

BBenar

AWS CodePipeline

Jawaban ini benar. AWS CodePipeline adalah layanan CI/CD (continuous integration/continuous delivery) yang secara otomatis mengeksekusi tahapan build, pengujian, dan deployment yang dipicu oleh perubahan kode sumber. Layanan ini mengatur tahapan seperti CodeBuild untuk mengotomatiskan proses rilis.

CSalah

AWS CodeCommit

Jawaban ini salah. AWS CodeCommit adalah repositori kode sumber Git yang dikelola.

Meskipun dapat berfungsi sebagai sumber pemicu pipeline, layanan yang menghubungkan dan mengotomatiskan alur kerja dari build hingga deployment adalah CodePipeline.

DSalah

AWS CodeBuild

Jawaban ini salah. AWS CodeBuild adalah layanan yang mem-build dan menguji kode sumber.

Meskipun menangani tahapan build dalam pipeline, layanan yang menghubungkan dan mengotomatiskan keseluruhan alur kerja dari build hingga deployment adalah CodePipeline.

Poin penting

'Pipeline CI/CD' dan 'mengotomatiskan build hingga deployment' keduanya mengarah ke AWS CodePipeline. Ingat peran dalam keluarga Code: CodeCommit=kontrol kode sumber (Git) / CodeBuild=build & pengujian / CodeDeploy=deployment / CodePipeline=mengatur semuanya dan menjalankannya secara otomatis.