Kerangka Materi
Pendahuluan
Penyiapan Lingkungan Pengembangan untuk Kerangka Kerja Tekton
- Kebutuhan sistem dan klaster Kubernetes untuk Tekton Pipelines
- Mengaktifkan Kontrol Akses Berbasis Peran (RBAC)
- Memberikan peran dan izin pengguna
Pemasangan Tekton Pipelines dan Komponen Tekton Dasar
- Menyediakan Volume Persistent untuk manajemen penyimpanan alur kerja CI/CD
- Bekerja dengan Tekton CLI
Ikhtisar Fitur dan Arsitektur Tekton Pipelines
- Mulai dengan objek Kubernetes dan API Tekton
- Pengenalan alur kerja CI/CD dengan Tekton Pipelines
- Apa itu Steps, Tasks, dan Pipelines?
- Memanfaatkan Sumber Daya Tekton Pipelines
Membuat dan Mengonfigurasi Tugas Menggunakan Tekton Pipelines
- Tugas v.s. ClusterTask
- Menentukan Steps sebagai blok pembangun tugas pipeline
- Jalankan direktori yang direservasi menggunakan Tasks oleh Tekton Pipelines
- Jalankan skrip dalam Steps di Tekton Pipelines
- Spesifikasikan dan tambahkan bidang yang diperlukan untuk memanipulasi eksekusi Steps
Pelaksanaan Substitusi Variabel untuk Entitas Tugas dalam Tekton Pipelines
Pemeriksaan dan Penyekatan Struktur Berkas Tugas dan Pod
Mewujudkan dan Menjalankan Tugas Tekton Pipeline dengan TaskRun
- Konfigurasikan TaskRun dan tentukan tugas target
- Penggunaan Tekton Bundles dan sumber daya Tekton lainnya
- Konfigurasi dan spesifikasi bidang Tekton Pipelines yang diperlukan
Batal Eksekusi Tugas dan Hapus Pod yang Berjalan
Pemantauan Status Tugas yang Berjalan dalam Tekton Pipelines
- Lacak langkah-langkah Tekton Pipelines dan hasilnya
Ikhtisar Acara Kubernetes dalam TaskRuns Tekton Pipelines
Membuat dan Mengonfigurasi Pipelines menggunakan Tekton Pipelines
- Deklarasikan bidang pipeline dan objek operasional
- Tambahkan Tugas ke Tekton Pipelines dan perluas alur kerja CI/CD
Bekerja dengan Hasil Eksekusi Pipeline dalam Tekton Pipelines
- Lewatkan hasil tugas menjadi parameter tugas lainnya
- Rilis dan kumpulkan hasil pipeline
Tambahkan Deskripsi dan Perintah Tekton Pipelines Final
Memanfaatkan Tugas Kustom untuk Implementasi Perilaku Pipeline
Menjalankan dan Memantau Tekton Pipelines
- Sediakan persyaratan bidang dan entitas pipeline yang diperlukan
- Mengacu pada pipa remote dengan Tekton Bundles
- Petakan nilai pipa ke tugas tertentu
- Manajemen nilai waktu tunggu dan kesalahan pipeline yang berjalan
- Pantau dan batalkan status pipeline
Ikhtisar Acara Kubernetes dalam PipelineRuns Tekton Pipelines
Berbagi dan Mengonfigurasi Workspaces di Tugas dan Pipelines
- Memanfaatkan Workspaces di Tugas
- Memanfaatkan Workspaces di Pipelines
- Mewujudkan bidang VolumeSources dalam Workspaces Tekton Pipelines
- Implementasikan Kubernetes Persistent Volumes dalam eksekusi pipeline
Membuat dan Menggunakan Sumber Daya Pipeline Anda Sendiri
- Kasus penggunaan untuk sumber daya pipeline
- Jenis sumber daya pipeline dan cara menjalankannya
Menangani Konsep dan Proses Autentikasi dalam Tekton Pipelines
Menggunakan Label Kubernetes Kustom untuk Entitas Tekton Pipelines
Mencatat Log Tekton untuk TaskRuns dan PipelineRuns
Mengoptimalkan Pipelines Menggunakan Metrik Controller Tekton Pipelines
Penyempurnaan Substitusi Variabel dalam Tekton Pipelines untuk Sistem CI/CD yang Lebih Baik
Menjalankan dan Menjamin Proyek Tekton Pipelines
Mengintegrasikan Proyek Tekton Pipelines dengan Cloud
Pemecahan Masalah
Rangkuman dan Kesimpulan
Persyaratan
- Pengalaman dengan distribusi Linux dan baris perintah
- Pengetahuan tentang konsep dan implementasi dasar Kubernetes
- Pemahaman tentang alat otomatisasi dasar dan tekniknya
- Kemahiran dalam bahasa pemrograman apa pun
Audience
- 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!.