Đề cương khóa học
Giới thiệu
Thiết lập Môi trường Phát triển cho Tekton Framework
- Yêu cầu hệ thống và cụm Kubernetes cho Tekton Pipelines
- Bật Kiểm soát Truy cập Dựa trên Vai trò (RBAC)
- Cấp quyền và quyền hạn cho người dùng
Cài đặt Tekton Pipelines và các Thành phần Cơ bản của Tekton
- Cung cấp Ổ Lưu trữ Liên tục cho quản lý lưu trữ quy trình CI/CD
- Làm việc với CLI của Tekton
Tổng quan về Tính năng và Kiến trúc của Tekton Pipelines
- Bắt đầu với các đối tượng Kubernetes và API của Tekton
- Giới thiệu về quy trình CI/CD với Tekton Pipelines
- Các Bước, Nhiệm vụ và Quy trình là gì?
- Sử dụng Tài nguyên Tekton Pipelines
Tạo và Cấu hình một Nhiệm vụ bằng Tekton Pipelines
- Nhiệm vụ v.s. ClusterTask
- Định nghĩa các Bước như các khối xây dựng của một Nhiệm vụ Pipeline
- Chạy các thư mục được bảo lưu bằng các Nhiệm vụ của Tekton Pipelines
- Chạy các script trong các Bước của Tekton Pipelines
- Chỉ định và thêm các trường cần thiết để thao tác với việc thực thi các Bước
Triển khai Thay thế Biến cho các Thực thể Nhiệm vụ trong Tekton Pipelines
Kiểm tra và Gỡ lỗi Cấu trúc của một Tệp Nhiệm vụ và Pod
Khởi tạo và Thực thi một Nhiệm vụ Pipeline Tekton với TaskRun
- Cấu hình TaskRun và chỉ định một Nhiệm vụ mục tiêu
- Thao tác với các gói Tekton và các tài nguyên Tekton khác
- Cấu hình và chỉ định các trường Tekton Pipelines cần thiết
Hủy Thực thi Nhiệm vụ và Xóa một Pod đang Chạy
Giám sát Trạng thái của một Nhiệm vụ đang Chạy trong Tekton Pipelines
- Theo dõi các Bước và kết quả của Tekton Pipelines
Tổng quan về các Sự kiện Kubernetes trong TaskRuns của Tekton Pipelines
Tạo và Cấu hình Pipelines bằng Tekton Pipelines
- Khai báo các trường Pipeline và các đối tượng hoạt động
- Thêm một Nhiệm vụ vào Tekton Pipelines và mở rộng quy trình CI/CD
Làm việc với Kết quả của việc Thực thi Pipeline trong Tekton Pipelines
- Truyền kết quả Nhiệm vụ vào các tham số Nhiệm vụ khác
- Phát hành và thu thập kết quả pipeline
Thêm Mô tả và Lệnh Tekton Pipelines Cuối cùng
Sử dụng các Nhiệm vụ Tùy chỉnh để Triển khai Hành vi Pipeline
Thực thi và Giám sát Tekton Pipelines
- Cung cấp các yêu cầu trường và các thực thể Pipeline cần thiết
- Tham chiếu đến các Pipeline từ xa bằng các gói Tekton
- Ánh xạ các giá trị Pipeline đến một Nhiệm vụ cụ thể
- Quản lý các giá trị thời gian chờ và lỗi của một Pipeline đang chạy
- Giám sát và hủy trạng thái của một Pipeline
Tổng quan về các Sự kiện Kubernetes trong PipelineRuns của Tekton Pipelines
Chia sẻ và Cấu hình Không gian làm việc trong Nhiệm vụ và Pipelines
- Sử dụng Không gian làm việc trong Nhiệm vụ
- Sử dụng Không gian làm việc trong Pipelines
- Khởi tạo một trường VolumeSources trong Không gian làm việc của Tekton Pipelines
- Triển khai Ổ Lưu trữ Liên tục trong một quá trình thực thi Pipeline
Tạo và Sử dụng Tài nguyên Pipeline của riêng bạn
- Các trường hợp sử dụng cho tài nguyên Pipeline
- Các loại tài nguyên Pipeline và cách chạy chúng
Xử lý các Khái niệm và Quy trình Xác thực trong Tekton Pipelines
Sử dụng các Nhãn Tùy chỉnh Kubernetes cho các Thực thể Tekton Pipelines
Ghi lại Nhật ký Tekton cho TaskRuns và PipelineRuns
Tối ưu hóa Pipelines bằng các Chỉ số Bộ điều khiển Tekton Pipelines
Nâng cao Thay thế Biến trong Tekton Pipelines để có các Hệ thống CI/CD tốt hơn
Triển khai và Bảo mật các Dự án Tekton Pipelines
Tích hợp các Dự án Tekton Pipelines với Cloud
Khắc phục sự cố
Tóm tắt và Kết luận
Requirements
- Có kinh nghiệm với các bản phân phối Linux và dòng lệnh
- Kiến thức về các khái niệm và triển khai Kubernetes cơ bản
- Hiểu biết về các công cụ và kỹ thuật tự động hóa cơ bản
- Thành thạo bất kỳ ngôn ngữ lập trình nào
Đối tượng
- Nhà phát triển
- DevOps Kỹ sư
Testimonials (5)
Giảng viên có kinh nghiệm sâu rộng và trình bày rất hay. Sự hiểu biết sâu sắc và niềm đam mê trong giảng dạy được đánh giá rất cao.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Course - Jenkins 2: Building CI/CD Pipelines
Machine Translated
Huấn luyện viên rất tổ chức tốt. Anh đã giải thích về tất cả các công cụ cần thiết cho khóa đào tạo từ đầu. Huấn luyện viên vui vẻ giải đáp mọi thắc mắc và thảo luận về các trường hợp ứng dụng thực tế.
Vivek Verma - Global Knowledge Network Training Ltd
Course - DevOps Practical Implementation and Tools
Machine Translated
Rất chi tiết, giảng viên am hiểu chủ đề một cách sâu sắc và đã涵盖了很多主题。 请注意,"涵盖了很多主题"这部分是中文翻译,原指令要求翻译成越南语。正确的翻译应该是: Rất chi tiết, giảng viên am hiểu chủ đề một cách sâu sắc và đã bao quát nhiều chủ đề.
Gabriel Kelly Navarro - Opswerks
Course - Advanced Spinnaker
Machine Translated
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
Course - Test Automation with Selenium and Jenkins
Machine Translated
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Course - Jenkins: Continuous integration for Agile development
Machine Translated