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 (5)
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
Instruktur sangat terorganisir dengan baik. Dia menjelaskan semua alat yang diperlukan untuk pelatihan di awal. Instruktur dengan senang hati menjawab semua pertanyaan dan kasus praktis dibahas.
Vivek Verma - Global Knowledge Network Training Ltd
Kursus - DevOps Practical Implementation and Tools
Diterjemahkan Mesin
Sangat rinci, instruktur menguasai materi dengan sangat baik dan telah membahas banyak topik
Gabriel Kelly Navarro - Opswerks
Kursus - Advanced Spinnaker
Diterjemahkan Mesin
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Kursus - Test Automation with Selenium and Jenkins
Diterjemahkan Mesin