Logo
© 2019 - 2026 SantriKoding.
All Levels

Belajar Zero Downtime Laravel Deployment Dengan Envoy dan GitLab CI/CD

5.0 (1 ulasan)
8 members
DISKON 50%
Rp. 700.000
Rp. 350.000

TENTANG


eBook ini merupakan panduan lengkap dan disusun secara sistematis untuk mengimplementasikan Zero Downtime Deployment pada aplikasi Laravel menggunakan kombinasi dari Laravel Envoy dan GitLab CI/CD.

Zero Downtime Deployment adalah metode deployment yang memungkinkan pengembangan dan perubahan pada aplikasi dapat dilakukan tanpa harus menghentikan layanan, sehingga pengguna tidak mengalami gangguan selama proses tersebut.

Dalam buku ini, kamu akan diajak memahami konsep dasar dari Zero Downtime Deployment, langkah-langkah teknis untuk menerapkannya, serta praktik terbaik dalam menjaga aplikasi tetap berjalan lancar ketika melakukan deployment.

Fokus utama eBook ini adalah memanfaatkan Laravel Envoy sebagai tool otomatisasi deployment dan GitLab CI/CD sebagai sistem continuous integration/continuous deployment (CI/CD) untuk memastikan proses deployment berjalan mulus dan aman.

Pembaca akan belajar bagaimana:

  • Mengonfigurasi Laravel Envoy untuk menangani deployment otomatis.
  • Menyiapkan GitLab CI/CD untuk proses CI/CD yang terintegrasi dengan pipeline deployment.
  • Menangani rollback secara cepat apabila terjadi kegagalan saat deployment.
  • Mengoptimalkan pengaturan server dan aplikasi untuk mendukung Zero Downtime Deployment.

Dengan bahasa yang mudah dipahami, eBook ini cocok bagi developer yang ingin meningkatkan efisiensi dan keandalan proses deployment aplikasi Laravel mereka.

DAFTAR ISI


Pendahuluan
Cover
Kata Pengantar
Lisensi
Tentang
Pengantar Zero Downtime
Apa itu Zero Downtime Deployment ?
Pengenalan Konsep CI/CD Dalam Zero Downtime Deployment
Mengenal GitLab CI/CD
Apa itu GitLab CI/CD ?
Pengenalan Laravel Envoy
Apa itu Laravel Envoy ?
Membuat Task Deployment Dengan Envoy
Konfigurasi Server (VPS)
Membeli VPS (Virtual Private Server)
Membeli Domain
Menghubungkan Domain ke Server VPS
Setup LEMP (Linux, Engine X, MySQL, PHP) di Server VPS
Konfigurasi Vhost (server block) Nginx
Repository GitLab
Menjalankan Project Laravel di Lokal
Upload Project Laravel ke GitLab
Konfigurasi SSH
Apa itu SSH ?
Membuat SSH Tanpa Password di Server VPS
Menambahkan SSH_PRIVATE_KEY di Repository GitLab
Menambahkan Deploy Key di Repository GitLab
Uji Koneksi SSH Dengan Deploy Key
Zero Downtime Deployment (CI/CD)
Setup Folder App, File .env dan Database di Server
Setup Laravel Envoy di Project Laravel
Setup GitLab CI/CD Actions di Project Laravel
Menguji Zero Downtime Deployment
Membuat Rollback Deployment
Menguji Rollback Deployment
SSL (HTTPS)
Memasang SSL (HTTPS) di Domain
Penutup
Penutup

TOOLS

Tools yang digunakan dalam course ini

Laravel
Laravel

The PHP Framework for Web Artisans

See More
GitLab
GitLab

Git Hosts Providers

See More

BENEFITS

Manfaat yang akan Anda dapatkan dari course ini


Ebook

Source Code

Private Group Member

Konsultasi Belajar

Update Materi

Kupon Diskon Hosting

Sertifikat

Akses Selamanya

Real Studi Kasus

DISUSUN OLEH

Tim expert yang menyusun course ini

Fika Ridaul Maulayya
Fika Ridaul Maulayya
PREMIUM MEMBER

Full-Stack Developer, Content Creator and CEO & Founder SantriKoding.com


ULASAN MEMBERS

Apa kata mereka tentang course ini

Masbukin

Laravel Antusiast

"Materi singkat padat Akan lebih mantap lagi kalo ditambahkan case study jika pada saat penambahan fitur pada aplikasi laraavelnya ternyata butuh menambahkan php extension di servernya"

Butuh Bantuan?