Liên hệ với chúng tôi

Đề cương khóa học

Các nút n8n Nâng cao cho Tự động hóa DevOps

  • Nút Webhook: các phương thức xác thực, chế độ phản hồi và xử lý tiêu đề.
  • Nút HTTP Request: cuộc gọi REST API, xử lý phân trang, phản hồi lỗi và logic thử lại.
  • Nút SSH: xác thực dựa trên khóa, thực thi lệnh từ xa và chuyển tệp.
  • Nút Execute Command: chạy các kịch bản shell, kubectl và CLI Terraform trên máy chủ n8n.
  • Nút Code: JavaScript và Python để chuyển đổi dữ liệu giữa các giai đoạn quy trình.
  • Nút Git: sao chép kho lưu trữ, cam kết thay đổi và đẩy từ bên trong một tác vụ.
  • Phòng lab: xây dựng một trình nhận webhook làm giàu tải trọng đến và gửi các phản hồi có điều kiện.

Tích hợp Nền tảng CI/CD với n8n

  • Nút GitHub: điều phối tác vụ, kiểm tra trạng thái công việc, tạo bản phát hành và quản lý vấn đề.
  • Nút GitLab: kích hoạt quy trình, theo dõi tiến độ giai đoạn và quản lý yêu cầu hợp nhất.
  • Nút Jenkins: xây dựng có tham số, truy vấn trạng thái công việc và quản lý cấu hình.
  • Nút CircleCI và Bitbucket Pipeline: kích hoạt quy trình và lấy kết quả xây dựng.
  • Mô hình: trung tâm CI/CD đa nền tảng với phân tán từ một kích hoạt webhook đơn lẻ.
  • Mô hình: hợp nhất trạng thái xây dựng với các cổng phê duyệt có điều kiện.
  • Phòng lab: tạo một tác vụ kích hoạt xây dựng trên hai nền tảng CI/CD và chờ đợi cả hai đạt yêu cầu.

Tổ hợp Tác vụ và Xử lý Lỗi

  • Nút Sub-workflow: chia nhỏ các tác vụ đơn thể thành các thành phần mô-đun, có thể tái sử dụng.
  • Nút Error Trigger: xử lý lỗi tập trung cho các tự động hóa CI/CD nhiều bước.
  • Nút Switch và Merge: phân nhánh có điều kiện và các đường dẫn thực thi song song.
  • Kích hoạt theo Lịch trình: điều phối quy trình dựa trên cron và kiểm tra sức khỏe định kỳ.
  • Nút Loop Over Items: xử lý theo lô trên nhiều kho lưu trữ hoặc môi trường.
  • Phòng lab: thiết kế một quy trình mô-đun với các sub-workflow và định tuyến lỗi tập trung.

Xây dựng Quy trình Triển khai Liên tục

  • Nâng cấp môi trường: từ dev sang staging sang production với các cổng phê duyệt thủ công.
  • Tích hợp Hạ tầng dưới dạng Mã (IaC): kích hoạt các lần chạy Terraform và Terragrunt từ n8n.
  • Triển khai container: điều phối việc xây dựng ảnh Docker, đẩy registry và khởi động lại dịch vụ.
  • Tích hợp thông báo: cảnh báo Slack, Microsoft Teams và email cho các sự kiện quy trình.
  • The dõi tài sản: nắm bắt và truyền dữ liệu siêu dữ liệu xây dựng xuyên suốt các giai đoạn quy trình.
  • Phòng lab: xây dựng một quy trình triển khai đầu-cuối với các cổng phê duyệt và thông báo đa kênh.

Cấu hình n8n cho Môi trường DevOps

  • Triển khai Docker với cơ sở dữ liệu PostgreSQL và Redis cho chế độ thực thi hàng đợi.
  • Các biến môi trường và phương thức cấu hình cho các thiết lập cấp sản xuất.
  • Quản lý thông tin xác thực: khóa API, khóa SSH, token OAuth và ghi đè thông tin xác thực.
  • Quản lý người dùng: kiểm soát quyền truy cập dựa trên vai trò và quyền cấp nhóm.
  • Tăng cường bảo mật: cài đặt SSL, cấu hình SSO và kiểm soát truy cập API.
  • Phòng lab: triển khai và cấu hình một bản sao n8n sẵn sàng sản xuất bằng Docker Compose.

Giám sát, Ghi nhật ký và Khả năng Quan sát Tác vụ

  • Dữ liệu thực thi n8n: xem, lọc và xuất lịch sử chạy tác vụ.
  • Cấu hình ghi nhật ký có cấu trúc và quản lý cấp nhật ký để gỡ lỗi.
  • Tích hợp chỉ số tương thích Prometheus và truy vết OpenTelemetry.
  • Xây dựng bảng điều khiển sức khỏe tác vụ với các kiểm tra trạng thái kích hoạt bởi webhook.
  • Cảnh báo tự động khi tác vụ gặp lỗi và các bất thường về thời gian thực thi.
  • Phòng lab: thiết lập giám sát và cảnh báo lỗi cho một quy trình CI/CD nhiều bước.

Các Kịch bản Tự động hóa DevOps Thực tế

  • Tự động hóa phản ứng sự cố: làm giàu cảnh báo, thông báo trực chiến và kích hoạt sổ tay xử lý.
  • Giám sát sức khỏe pod Kubernetes với các tác vụ khởi động lại và leo thang tự động.
  • Hoàn tác tự động: phát hiện lỗi triển khai và hoàn nguyên về trạng thái tốt nhất đã biết trước đó.
  • Phát hiện sai lệch cấu hình: so sánh trạng thái đã triển khai với cấu hình mong muốn.
  • Duy trì cơ sở hạ tầng theo lịch trình: các tác vụ dọn dẹp, tạo bản chụp và thu hồi tài nguyên.
  • Phòng lab: xây dựng một tác vụ phản ứng sự cố hoàn chỉnh với làm giàu, thông báo và xử lý sự cố tự động.

Yêu cầu

  • Hiểu biết cơ bản về các nguyên lý DevOps và vòng đời giao phần mềm.
  • Kinh nghiệm với Git và ít nhất một nền tảng CI/CD như Jenkins, GitHub Actions hoặc GitLab CI.
  • Quen thuộc với dòng lệnh Linux và container Docker.
  • Không yêu cầu kinh nghiệm trước với n8n - tất cả các nút và tác vụ được dạy thực hành từ các nguyên tắc cơ bản.

Đối tượng

  • Các kỹ sư DevOps và kỹ sư nền tảng muốn tự động hóa quy trình CI/CD bằng các tác vụ trực quan, kiểm soát bằng phiên bản.
  • Các kỹ sư Độ tin cậy Trang web (SRE) muốn xây dựng tự động hóa phản ứng sự cố và giám sát.
  • Các kỹ sư cơ sở hạ tầng chịu trách nhiệm điều phối triển khai trên nhiều môi trường.
  • Các nhóm tối đa 13 học viên tìm kiếm một khóa học ngắn gọn, thực tế với khả năng ứng dụng ngay lập tức tại nơi làm việc.
 14 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (1)

Các khóa học sắp tới

Các danh mục liên quan