Logo
© 2019 - 2026 SantriKoding.
All Levels

Belajar Zero Downtime Laravel Deployment Dengan Envoy dan GitHub Actions

5.0 (6 ulasan)
28 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 GitHub Actions.

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 GitHub Actions 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 GitHub Actions 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 GitHub Actions
Apa itu GitHub Actions ?
Workflow GitHub Actions: jobs, steps, dan runners
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 GitHub
Menjalankan Project Laravel di Lokal
Upload Project Laravel ke GitHub
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
Zero Downtime Deployment (CI/CD)
Setup Folder App, File .env dan Database di Server
Setup Laravel Envoy di Project Laravel
Setup GitHub 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
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

Agus Setiawan

No bio available

"Isinya daging bangeet, langsung di terapin ke project dan berhasil. Walau ada beberapa error tapi mentornya helpfull sekali. Sukses terus santrikoding 🔥"

Hari Robiansyah

Fullstack Developer

"Sangat membantu dan menghemat waktu dalam proses deployment ke server"

Jopel Simarmata

Fullstack Developer,

"Ramah untuk new user. Bagus untuk awal menjadi seorang DevOps. Terima kasih Santri Koding"

Ikhbar Nurinsani

Full-Stack Web Developer

"Akhirnya, ketemu juga tutorial yang dicari. Tutorialnya juga mudah diikuti dan sangat membantu"

Tito Candra

Saya Web Developer/Fullstack Developer Dari S...

"Mantap. Materi yang disajikan mudah dipahami dan dipraktekan"

Sugiono

Tetap semangat dan senyum hati

"Alhamdulillah akhirnya ada kelas yang di butuhkan,sangat membantu. Bisa di kembangkan sesuai dengan proses production pada aplikasi yang di buat. Joss pokoknya."

Butuh Bantuan?