Kerangka Materi
Pengantar Integrasi Berkelanjutan (CI)
- Tinjauan Umum Integrasi Berkelanjutan
- Manfaat dan tantangan CI dalam PHP pembangunan
- Pengenalan alat CI: GitLab CI dan Jenkins
Menyiapkan Lingkungan CI
- Instalasi dan konfigurasi GitLab CI
- Instalasi dan konfigurasi Jenkins
- Mengonfigurasi lingkungan desktop jarak jauh untuk CI
Mengotomatiskan Bangunan
- Membuat skrip build otomatis untuk PHP aplikasi
- Mengelola dependensi dalam PHP proyek
- Mengintegrasikan kontrol versi dengan alat CI
Pengujian dalam Pipeline CI
- Pengujian unit dengan PHPUnit
- Pengujian integrasi dalam CI
- Mengotomatiskan pengujian dalam Jenkins dan GitLab CI
Penerapan PHP Aplikasi
- Mengotomatiskan proses penyebaran
- Penerapan ke lingkungan pementasan dan produksi
- Strategi dan praktik terbaik rollback
Konfigurasi CI Lanjutan
- Menyesuaikan alur kerja CI untuk kebutuhan spesifik
- Skala proses CI untuk proyek yang lebih besar
- Pemantauan dan pemecahan masalah jalur CI
Menggabungkan CI dengan Alat Lainnya
- Mengintegrasikan CI dengan Docker
- Pemantauan berkelanjutan dan putaran umpan balik
- Studi kasus dan aplikasi dunia nyata
Ringkasan dan Langkah Berikutnya
Persyaratan
- Pengalaman dalam membangun, menguji, dan menyebarkan perangkat lunak
- PHP pengalaman pemrograman
Hadirin
- Pengembang
- DevOps insinyur
Testimoni (4)
Menarik dan praktik langsung.
Balavignesh Elumalai - Scottish Power
Kursus - SonarQube for DevOps
Diterjemahkan Mesin
Instruktur memiliki pengalaman mendalam dan penjelasan yang baik. Kedalaman pengetahuan dan antusiasme dalam mengajar sangat dihargai.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kursus - Jenkins 2: Building CI/CD Pipelines
Diterjemahkan Mesin
Diperkenalkan dengan beberapa teknologi yang saya harapkan mengetahui lebih awal.
Michel - Vanier College
Kursus - DevOps Practical Implementation and Tools
Diterjemahkan Mesin
Saya suka dengan semua kemungkinan yang saya temukan dalam kursus tentang opsi DevOps yang dapat saya terapkan untuk memiliki alur kerja CD/CI yang lebih baik!
Juan Manuel - si
Kursus - Jenkins: Continuous Integration for Agile Development
Diterjemahkan Mesin