Kerangka Materi
Pengenalan
Menyusun Lingkungan Pengembangan untuk Tekton Framework
- Persyaratan sistem dan Kubernetes cluster untuk Tekton Pipelines
- Mengaktifkan Role-Based Access Control (RBAC)
- Memberikan peran dan izin pengguna
Memasang Tekton Pipelines dan Komponen Tekton Dasar
- Menyiapkan Persistent Volume untuk pengelolaan penyimpanan workflow CI/CD
- Bekerja dengan Tekton CLI
Ringkasan Fitur dan Arsitektur Tekton Pipelines
- Memulai dengan objek Kubernetes dan API Tekton
- Pengenalan workflow CI/CD dengan Tekton Pipelines
- Apa itu Langkah, Tugas, dan Pipelines?
- Memanfaatkan Sumber Daya Tekton Pipelines
Membuat dan Mengonfigurasi Tugas Menggunakan Tekton Pipelines
- Tugas v.s. ClusterTask
- Mendefinisikan Langkah sebagai blok pembangun Tugas pipa
- Menjalankan direktori terjamin menggunakan Tugas oleh Tekton Pipelines
- Menjalankan skrip dalam Langkah dalam Tekton Pipelines
- Menentukan dan menambahkan bidang yang diperlukan untuk memanipulasi eksekusi Langkah
Mengimplementasikan Penggantian Variabel untuk Entitas Tugas dalam Tekton Pipelines
Memeriksa dan Mendiagnosis Struktur Berkas Tugas dan Pod
Menginstansiasi dan Menjalankan Tugas Tekton Pipeline dengan TaskRun
- Mengkonfigurasi TaskRun dan menentukan Tugas target
- Memanipulasi Tekton Bundles dan sumber daya Tekton lainnya
- Mengkonfigurasi dan menentukan bidang Tekton Pipelines yang diperlukan
Membatalkan Eksekusi Tugas dan Menghapus Pod yang Sedang Berjalan
Memantau Status Tugas yang Sedang Berjalan dalam Tekton Pipelines
- Menyimak Langkah dan hasil Tekton Pipelines
Ringkasan Peristiwa Kubernetes dalam Tekton Pipelines TaskRuns
Membuat dan Mengonfigurasi Pipelines Menggunakan Tekton Pipelines
- Mendeklarasikan bidang Pipeline dan objek operasi
- Menambahkan Tugas ke Tekton Pipelines dan memperluas workflow CI/CD
Bekerja dengan Hasil Eksekusi Pipeline dalam Tekton Pipelines
- Memasukkan hasil Tugas ke dalam parameter Tugas lainnya
- Mengeluarkan dan mengumpulkan hasil pipeline
Menambahkan Deskripsi dan Perintah Tekton Pipelines Terakhir
Memanfaatkan Tugas Kustom untuk Mengimplementasikan Perilaku Pipeline
Menjalankan dan Memantau Tekton Pipelines
- Menyiapkan persyaratan bidang dan entitas Pipeline yang diperlukan
- Merujuk Pipeline jarak jauh dengan Tekton Bundles
- Memetakan nilai Pipeline ke Tugas tertentu
- Mengelola nilai timeout dan kesalahan Pipeline yang sedang berjalan
- Memantau dan membatalkan status Pipeline
Ringkasan Peristiwa Kubernetes dalam Tekton Pipelines PipelineRuns
Berkeringan dan Mengonfigurasi Ruang Kerja di Tugas dan Pipelines
- Memanfaatkan Ruang Kerja di Tugas
- Memanfaatkan Ruang Kerja di Pipelines
- Menginstansiasi bidang VolumeSources dalam Ruang Kerja Tekton Pipelines
- Mengimplementasikan Kubernetes Persistent Volumes dalam eksekusi Pipeline
Membuat dan Menggunakan Sumber Daya Pipeline Sendiri
- Kasus penggunaan sumber daya Pipeline
- Jenis sumber daya Pipeline dan cara menjalankannya
Mengelola Konsep dan Proses Otentikasi dalam Tekton Pipelines
Menggunakan Label Kubernetes Kustom untuk Entitas Tekton Pipelines
Merekam Log Tekton untuk TaskRuns dan PipelineRuns
Mengoptimalkan Pipelines Menggunakan Metrik Kontrol Tekton Pipelines
Meningkatkan Penggantian Variabel dalam Tekton Pipelines untuk Sistem CI/CD yang Lebih Baik
Menyebarkan dan Mengenalkan Tekton Pipelines Project
Mengintegrasikan Tekton Pipelines Project dengan Cloud
Penanganan Masalah
Ringkasan dan Kesimpulan
Persyaratan
- Pengalaman dengan distribusi Linux dan baris perintah
- Pengetahuan tentang konsep dan implementasi dasar Kubernetes
- Paham terhadap alat dan teknik otomatisasi dasar
- Kemampuan dalam bahasa pemrograman apapun
Peserta
- Pengembang
- Insinyur DevOps
Testimoni (5)
Menginspirasi, dan praktik langsung.
Balavignesh Elumalai - Scottish Power
Kursus - SonarQube for DevOps
Diterjemahkan Mesin
Pelatih memiliki pengalaman mendalam dan memiliki kemampuan yang baik. Kedalaman pengetahuan dan semangat mengajar sangat dihargai.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Kursus - Jenkins 2: Building CI/CD Pipelines
Diterjemahkan Mesin
The trainer was very well organized. He explained about all the tools required for the training in the beginning. The trainer happily clarified all the doubts and practical use cases were discussed.
Vivek Verma - Global Knowledge Network Training Ltd
Kursus - DevOps Practical Implementation and Tools
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Kursus - Advanced Spinnaker
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!.