Đề cương khóa học
Giới thiệu
Tổng quan về các Tính năng và Kiến trúc của Dự án Ansible
- Xem xét các khái niệm và nguyên tắc cơ bản của Ansible
- Bắt đầu với cú pháp nâng cao của Ansible và các công cụ mã nguồn mở
Thiết lập Ansible và Cấu hình Tài nguyên Tự động hóa
- Các yêu cầu hệ thống cho Ansible
- Chọn môi trường OS tối ưu cho việc cài đặt Ansible
- Thực thi các lệnh cấp cao ban đầu trong CLI của Ansible
Sử dụng các Dự án và Tính năng Mã nguồn mở trong Playbooks
- Khởi tạo các thành phần Playbooks cho các trường hợp sử dụng nâng cao
Làm việc với Kho Ansible cho các Quy trình Tự động hóa Phức tạp
Xử lý Tương tác Dữ liệu Giữa các Công cụ và Hệ thống Ansible
Sử dụng Chuyên sâu các Thành phần Truyền thống của Ansible và các Lệnh Ad-Hoc
Vận hành với Cú pháp Nâng cao của Ansible và Sử dụng các Thực hành YAML Mở rộng
- Làm thế nào để quản lý các chuỗi dữ liệu không an toàn hoặc thô?
Thực thi Chuyển đổi Chuỗi cho các Chức năng Linh hoạt của Ansible
- Xử lý dữ liệu phức tạp cho các hoạt động quản trị
Tổng quan về các Plugin Mã nguồn mở cho Dự án Ansible
- Mở rộng plugin để sử dụng tối ưu
Cập nhật các Chức năng Triển khai Playbooks trong Ansible
- Thực thi CLI so với giao diện cho Playbooks
- Làm việc với các từ khóa phức tạp và vận hành các công cụ CLI trung gian
Quản trị các Ứng dụng Tối ưu của các Thành phần và Chức năng Ad-Hoc của Ansible
- Các thực hành tốt nhất để làm việc với vòng lặp, điều kiện, v.v.
Quản lý Lỗi Playbooks và Thiết lập Môi trường Tác vụ Từ xa
Tái chế Artifacts và Điều chỉnh Vai trò trong Ansible
Sử dụng Cấu trúc và Mô hình Kho Năng động
- Xem xét các khái niệm thẻ đặc biệt và triển khai cách sử dụng của chúng
Áp dụng các Phương pháp Kết nối Mở rộng và Quản lý Khóa Máy chủ
Mã hóa Nội dung Dự án Ansible và Thực thi các Chiến lược Xử lý Dữ liệu Nâng cao
Tích hợp Ansible với AWX để có các Chức năng Điều phối Tối ưu
Tương tác với RESTful APIs bằng Playbooks và AWX
Tự động hóa Quy trình Xây dựng và Tinh giản Quy trình Làm việc trong Ansible
Phát triển các Phương pháp CI/CD với Ansible
Tổng quan về Phát triển Module và Plugin Tùy chỉnh trong Ansible
- Triển khai các thực hành hiệu quả cho các module hoặc plugin cục bộ và toàn cầu
- Tạo và viết các module và plugin được tối ưu hóa
Vận hành các Công cụ và Tính năng Ansible với Python 3.x và Python API
Gỡ lỗi Module và Mẹo cho Định dạng Documentation
Triển khai Module Ansible trên các Nền tảng Bên ngoài
- Hướng dẫn cho các Triển khai Ansible trong Microsoft, AWS và hơn thế nữa
Kiểm tra Ansible với các Phương pháp Hiệu quả và Giám sát Vòng đời Module
- Các thực hành phát triển nâng cao cho các tài nguyên và tiện ích Ansible khác
Sử dụng Cấu trúc Metadata trong Ansible và Tích hợp với các Dịch vụ Cloud Công cộng
Triển khai Ứng dụng Cloud-Native bằng Tự động hóa Ansible
- Di chuyển sang nền tảng cloud-native với Ansible
Tích hợp Ansible với Repos và Thiết lập Người bảo trì Collection
Tự động hóa Mạng với Ansible và Phản hồi Tải trọng Hoạt động Năng động
- Làm việc với các module mạng Ansible và phân tích cú pháp dữ liệu Ansible
- Quản lý thời gian chờ, proxy và các vấn đề khác
- Thực hành ảo hóa và container hóa
Thực hiện các Phương pháp Bảo trì và Quản trị Nâng cao cho Dự án và Thành phần Ansible
Thảo luận về các Khái niệm Chuyên sâu về Vòng đời Phát triển của Ansible
- Tận dụng tài liệu Ansible và các bộ sưu tập tài nguyên mã nguồn mở
Trình diễn các Trường hợp Tự động hóa Phổ biến nhất cho Tổ chức
Khắc phục sự cố Ansible
Tóm tắt và Kết luận
Requirements
- Thông thạo cú pháp lập trình YAML và Python 3.x
- Kinh nghiệm sâu rộng trong quản trị hệ thống Linux và CLI
- Kiến thức về các tác vụ tự động hóa cơ bản Ansible
- Hiểu biết về các khái niệm và nguyên tắc nền tảng Ansible
- Làm quen với quy trình làm việc CNTT và kiến trúc DevOps
Đối tượng
- Kỹ sư DevOps
- Nhà phát triển
- Quản trị viên SysOps
Testimonials (2)
the Automation and speaking to different software packages
Eric Van Wyk
Course - Ansible for Experts
It really spoke to what we already have in our department