Đề 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)
Trainer has in depth experince and well narreated in deed. The depth of the knowledge and the passion for teaching is highly appriciated.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Course - Jenkins 2: Building CI/CD Pipelines
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
Course - DevOps Practical Implementation and Tools
Very detailed, trainer knows the subject very well and has covered a lot of topics
Gabriel Kelly Navarro - Opswerks
Course - 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!.
Tina Henderson
Course - Test Automation with Selenium and Jenkins
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.