Logo
© 2019 - 2026 SantriKoding.
All Levels

Belajar Zero Downtime Deployment Laravel Dengan Deployer, FrankenPHP dan GitHub Actions

5.0 (1 ulasan)
14 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 Deployer, FrankenPHP, dan GitHub Actions, dengan pendekatan Atomic Deployment serta sistem rollback otomatis.

Zero Downtime Deployment adalah metode deployment yang memungkinkan pembaruan aplikasi dilakukan tanpa menghentikan layanan yang sedang berjalan. Dengan pendekatan ini, pengguna tetap dapat mengakses aplikasi secara normal selama proses deployment berlangsung, tanpa mengalami gangguan atau downtime.

Dalam eBook ini, pembaca akan diajak memahami konsep dasar Zero Downtime Deployment, cara kerja Atomic Deployment, serta langkah-langkah teknis untuk menerapkannya secara nyata pada aplikasi Laravel. Seluruh pembahasan disusun secara bertahap, mulai dari persiapan server, konfigurasi runtime, hingga proses deployment ke environment production.

Fokus utama eBook ini adalah memanfaatkan Deployer sebagai alat otomatisasi deployment, FrankenPHP sebagai application server modern pengganti PHP-FPM, dan GitHub Actions sebagai sistem CI/CD untuk mengotomatisasi proses build, dan deployment. Kombinasi ketiganya memungkinkan proses deployment yang konsisten, cepat, dan aman, sekaligus mendukung perpindahan versi aplikasi secara instan melalui mekanisme symlink.

Melalui eBook ini, pembaca akan mempelajari bagaimana:

  • Mengonfigurasi Deployer untuk menerapkan Atomic Deployment pada aplikasi Laravel.
  • Menjalankan aplikasi Laravel menggunakan FrankenPHP dengan konfigurasi production-ready.
  • Menyusun workflow GitHub Actions untuk proses CI/CD yang terintegrasi dengan deployment.
  • Melakukan rollback otomatis ke versi sebelumnya jika terjadi kegagalan saat deployment.
  • Menyiapkan struktur server dan aplikasi yang mendukung Zero Downtime Deployment secara optimal.

Dengan bahasa yang mudah dipahami dan pendekatan yang praktis, eBook ini ditujukan bagi developer Laravel yang ingin membangun proses deployment yang lebih terstruktur dan siap digunakan di lingkungan production.

DAFTAR ISI


Pendahuluan
Cover
Kata Pengantar
Lisensi
Tentang
Pengantar Zero Downtime
Apa itu Zero Downtime Deployment
Masalah Umum Deployment Tradisional
Konsep Continuous Integration dan Continuous Deployment
Memahami Atomic Deployment
GitHub Actions
Pengenalan GitHub Actions
Konsep Workflow, Jobs, Steps, dan Runners
Deployer
Pengenalan Deployer dan Konsep Kerjanya
Struktur Folder Deployment (releases, shared, current)
FrankenPHP
Apa Itu FrankenPHP
Memahami Classic Mode dan Worker Mode
Cara Install FrankenPHP
Membuat dan Menjalankan Aplikasi dengan FrankenPHP
Project Laravel
Menyiapkan Project Laravel
Menjalankan Project Laravel dengan FrankenPHP
Upload Project Laravel ke GitHub
Konfigurasi Server (VPS)
Membeli VPS (Virtual Private Server)
Membeli Domain
Menghubungkan Domain ke Server VPS
Setup Server VPS untuk Production
Konfigurasi FrankenPHP untuk Production
Konfigurasi SSH
Apa itu SSH ?
Membuat SSH Tanpa Password di Server VPS
Menambahkan SSH_PRIVATE_KEY di Repository GitHub
Menambahkan Deploy Key di Repository GitHub
Uji Koneksi SSH Dengan Deploy Key
Deployment Dengan CI/CD & Zero Downtime
Setup Folder App, File .env dan Database di Server
Setup Deployer di Project Laravel
Setup GitHub Actions di Project Laravel
Uji Coba Zero Downtime Laravel Dengan Deployer, FrankenPHP dan GitHub Actions
Memahami Rollback Otomatis di Deployer
Penutup
Penutup

TOOLS

Tools yang digunakan dalam course ini

Deployer
Deployer

Deploy PHP everywhere

See More
FrankenPHP
FrankenPHP

The Modern PHP App Server, written in Go

See More
GitHub
GitHub

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

Butuh Bantuan?