Layanan AWS manakah yang dapat mengompilasi kode sumber, menjalankan pengujian, dan menghasilkan artefak yang siap di-deploy tanpa mengelola server?

1 / 1
Pilih jawaban
BenarC

Penjelasan

Memilih layanan build yang sepenuhnya terkelola.

  • 1mengompilasi kode sumberPemrosesan build = CodeBuild
  • 2menghasilkan artefak yang siap di-deployMenghasilkan output build
  • 3tanpa mengelola serverBuild yang sepenuhnya terkelola = CodeBuild
ASalah

AWS CodePipeline

AWS CodePipeline adalah layanan orkestrasi yang menghubungkan seluruh workflow CI/CD.

Mengompilasi kode dan menjalankan pengujian itu sendiri ditangani oleh CodeBuild, sehingga tidak tepat.

BSalah

AWS CodeDeploy

AWS CodeDeploy adalah layanan yang men-deploy artefak yang sudah dibangun ke EC2, Lambda, dan target lainnya.

Tanggung jawabnya adalah tahap deployment, dan tahap build pada soal ini, yaitu mengompilasi kode sumber, menguji, dan menghasilkan artefak, adalah peran CodeBuild, sehingga tidak tepat.

CBenar

AWS CodeBuild

Benar. AWS CodeBuild adalah layanan build yang sepenuhnya terkelola yang mengompilasi kode sumber, menjalankan pengujian, dan menghasilkan artefak. Anda tidak perlu menyediakan atau mengelola server build sendiri, dan ditagih sesuai pemakaian. Layanan ini digunakan sebagai tahap build CodePipeline.

DSalah

AWS CodeArtifact

AWS CodeArtifact adalah layanan repository yang menyimpan dan membagikan paket (artefak) yang dihasilkan atau dikonsumsi selama build.

Kata artefak memang sama, tetapi perannya adalah lokasi penyimpanan, bukan layanan yang menjalankan kompilasi atau pengujian, sehingga tidak tepat.

Poin penting

'Kompilasi, uji, dan hasilkan artefak' dan 'build terkelola' menunjuk ke AWS CodeBuild. Menghubungkan seluruh workflow adalah CodePipeline. Jaga kejelasan hubungan antara CodeBuild (hanya build) dan CodePipeline (perangkaian).