Nội dung text P09 - Deployment.docx
CSIM603026 Arsitektur Pemrograman dan Aplikasi Perusahaan (APAP) Semester Gasal 2025/2026 Praktikum 9 (P09) Deployment Penulis: MUH | Versi Dokumen: 1 (20251113-1500) © 2025, Fasilkom UI, All Rights Reserved
CSIM603026 | APAP Halaman 3 dari Daftar Isi Riwayat Versi 2 Daftar Isi 3 Informasi Umum 4 Prasyarat 4 Lingkup Pembahasan 4 Ekspektasi Praktikum 4 Domain Deployment 5 Panduan Praktikum 5 Persiapan 5 Continuous Integration dan Continuous Delivery/Deployment (CI/CD) 7 CI/CD ? 7 CI/CD Pipeline 8 Amazon Web Service (AWS) EC2 Part 1 9 Welcome to AWS Academy 9 Set Up EC2 Instance 11 Create Certificate (TIDAK WAJIB JIKA GAGAL MENDAPAT CERTIFICATE BISA DI SKIP lanjut ke Deploy Database) 16 Deploy Database 18 Pipeline Deployment 22 Docker Hub 22 Kubernetes 25 Gitlab CI 30 Amazon Web Service (AWS) EC2 Part 2 37 Additional EC2 Instance Config 37 CORS 42 Latihan 45 Deployment Tugas Individu 45 ReadMe 47 Informasi Pengumpulan 48 Praktikum 48 Tugas Individu 48 Peraturan 48 Kehadiran Sesi Praktikum Sinkronis 48 Ketepatan Waktu Pengumpulan 49 Skema Penilaian 49 1. Panduan (30%) 49 2. Latihan Deployment TI (50%) 49 3. Latihan README (20%) 49 Integritas Akademik 49
CSIM603026 | APAP Halaman 4 dari Praktikum 9 (P09) Deployment Informasi Umum Sifat Pengerjaan : Individu Batas Waktu Pengumpulan* : Rabu, 19 November 2025 pukul 23.59 (Waktu SceLE / GitLab CSUI) Media Pengumpulan : SceLE CSUI / GitLab CSUI Format Nama Berkas : PXX-[Nama]-[NPM].zip (contoh: P09- TaraMazayaLababan-2006123456.zip) *) Waktu pengumpulan untuk GitLab CSUI dilihat dari waktu commit terakhir. Jika terdapat commit setelah batas waktu, maka akan dikenakan pinalti sesuai dengan ketentuan yang berlaku meskipun terdapat commit sebelum batas waktu. Prasyarat Sebelum mengerjakan praktikum ini, pastikan kamu sudah melakukan hal berikut: 1. Menyelesaikan Praktikum 08 (P08) atau integrasikan kode solusi Praktikum 07 (P07) pada tautan ini ke kode sumber kamu. 2. Sebelum mulai mengerjakan tutorial ini, buat issue “Pengerjaan Tutorial 9” pada repo GitLab CS UI. 3. Pastikan pada lokal kamu sudah pindah ke branch main, kemudian pull main. 4. Buat branch baru dari main dengan nama feat/praktikum-9-be1 & feat/praktikum- 9-be2 pada repositori BE Praktikum dan branch feat/praktikum-9 pada repository FE Praktikum. 5. Buat branch baru dari main dengan nama feat/praktikum-9 pada repositori BE & FE Tugas Inividu. Lingkup Pembahasan Praktikum ini akan membahas hal sebagai berikut: 1. Gitlab CI/CD 2. Docker 3. AWS EC2 4. Kubernetes Ekspektasi Praktikum Setelah mengerjakan praktikum ini, peserta diharapkan dapat mencapai hal berikut: