Tìm hiểu Ansible cho DevOps & Tự động hóa. Bắt đầu từ những điều cơ bản và đi đến tất cả các bước để tạo playbook & role của riêng bạn!
Những gì bạn sẽ học:
- + Quản lý cấu hình với Ansible.
- + Cài đặt và định cấu hình Ansible Automation Engine trên một nút điều khiển (control node).
- + Chạy các tác vụ tự động hóa đặc biệt từ dòng lệnh.
- + Viết các Ansible playbook để tự động hóa nhiều tác vụ quản trị hệ thống trên các Host được quản lý.
- + Làm việc với Ansible kết hợp với Vagrant và Virtualbox trong môi trường DevOps.
- + Tham số hóa Ansible playbook bằng cách sử dụng các biến và dữ kiện.
- + Hệ thống ưu tiên biến và ghi đè Ansible.
- + Sử dụng Jinja2 templating để kích hoạt các biểu thức động và quyền truy cập vào các biến.
- + Tạo các Ansible playbooks/roles để triển khai ứng dụng web 3 lớp.
- + Định cấu hình Ansible roles với các tác vụ, trình xử lý, tệp, template, phụ thuộc và biến.
Ansible là một công cụ tự động hóa và quản lý cấu hình CNTT đơn giản dễ hiểu, dễ sử dụng. Với khóa học đào tạo Ansible thiết yếu này, bạn có thể bắt đầu từ những điều cơ bản và hoàn thành toàn bộ cách tạo playbook và role của riêng bạn với Ansible.
Đây là một khóa học tập trung được thiết kế để giúp bạn nhanh chóng bắt kịp tốc độ sử dụng công cụ tự động hóa Ansible trong cuộc sống thực. Là một chuyên gia CNTT, bạn sẽ phát triển sự hiểu biết vững chắc về Ansible và sẽ có thể áp dụng nó vào các tác vụ quản lý cấu hình và tự động hóa hàng ngày.
Khóa học Ansible này bao gồm rất nhiều ví dụ và Lab thực hành và nhằm mục đích cung cấp cho bạn trải nghiệm trực tiếp với các khái niệm trong khóa học. Bạn có thể theo suốt khóa học bằng cách thiết lập môi trường Lab của riêng bạn. Môi trường Vagrant được sử dụng trong suốt khóa học và trong phần phụ lục, bạn sẽ tìm thấy các bài giảng chi tiết hướng dẫn bạn cách thiết lập một môi trường cho riêng mình.
Mỗi bài giảng giới thiệu một khái niệm Ansible mới. Các khái niệm được giải thích kỹ lưỡng, sau đó các ví dụ có liên quan được cung cấp. Một số cũng được giới thiệu trong môi trường Lab cho bạn thấy cách chúng có thể được áp dụng cho playbook. Và cuối cùng, bạn sẽ áp dụng khái niệm này cho LAMP Stack playbook của mình.
Khóa học đi theo một lộ trình phản ánh cách tiếp cận tự động hóa trong thế giới thực. Nó được chia thành năm phần, bắt đầu với tổng quan kiến trúc và các khái niệm cơ bản. Trong phần 2, bạn sẽ cài đặt công cụ tự động hóa Ansible, đây là điều đầu tiên chúng ta cần để bắt đầu tự động hóa các tác vụ với Ansible. Chúng ta sẽ tìm hiểu các lệnh đặc biệt và cũng khám phá một số mô-đun thường được sử dụng của Ansible trong phần 3.
Sau đó, chúng ta sẽ chuyển sang ansible playbook. Playbook cho phép bạn sử dụng các khả năng quản lý cấu hình và điều phối hoàn chỉnh của Ansible. Ansible playbook được viết bằng YAML, vì vậy trước khi đi sâu vào chi tiết về playbook, bạn sẽ tìm hiểu tổng quan về YAML. Sau đó, bạn sẽ tìm hiểu kiến thức cơ bản về playbook, bao gồm cấu trúc playbook, tốc độ và các tác vụ. Bạn sẽ học cách chạy một playbook, kiểm tra cú pháp của nó và kiểm soát đầu ra của nó.
Tiếp đến, bạn sẽ bắt đầu xây dựng ứng dụng web 3 tầng của mình. Trong mỗi bài giảng, bạn sẽ tìm hiểu một hoặc nhiều tính năng ansible và bạn sẽ áp dụng chúng vào dự án của mình. Trong phần này của khóa học, bạn sẽ tìm hiểu về trình xử lý, Jinja2 template, vòng lặp, biến, xử lý lỗi và hơn thế nữa. Ở cuối phần này, bạn sẽ chuẩn bị các playbook có thể triển khai một LAMP stack đa nút đầy đủ chức năng trên máy của bạn.
Trong phần 5, bạn sẽ trình bày cách sắp xếp playbook hiệu quả hơn, nơi bạn sẽ tìm hiểu về import, include, và role. Bạn sẽ cấu trúc lại các playbook thành các role và giúp chúng dễ dàng chia sẻ và sử dụng lại.
Khóa học này dựa trên Red Hat® Ansible Engine 2.8 và CentOS Linux 7.7. Bằng cách theo dõi khóa học, bạn sẽ học cách thiết lập môi trường ứng dụng web 3 tầng tận dụng Apache2, Python và MySQL trên các máy CentOS.
Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.