Quản lý cấu hình với Ansible

 I. Giới thiệu khóa học:

Ansible là một công cụ mã nguồn mở được sử dụng rộng rãi trong việc quản lý cấu hình, tự động hóa các tác vụ hệ thống, và triển khai phần mềm. Khóa học này cung cấp kiến thức chuyên sâu về Infrastructure as Code (IaC) với Ansible và Terraform, cùng với Monitoring trong DevOps, giúp học viên có khả năng tự động hóa hạ tầng và giám sát hệ thống hiệu quả. Học viên sẽ được thực hành xây dựng môi trường hạ tầng có thể mở rộng, có khả năng theo dõi và tối ưu hóa hiệu suất hệ thống.

II. Thời lượng: 48 giờ (6 ngày)
III. Hình thức đào tạo:

Đào tạo trực tiếp tại lớp học, đào tạo online tương tác với giảng viên, đào tạo kết hợp online và trực tiếp tại lớp học, đào tạo tại văn phòng khách hàng theo yêu cầu

IV. Mục tiêu khóa học:

Sau khóa học, học viên có thể:

  • Hiểu rõ về Infrastructure as Code (IaC) và tầm quan trọng trong DevOps.
  • Sử dụng Ansible để quản lý cấu hình và tự động hóa hệ thống.
  • Áp dụng Terraform để triển khai hạ tầng có thể mở rộng.
  • Kết hợp Ansible và Terraform trong các quy trình DevOps.
  • Xây dựng hệ thống Monitoring & Logging với Prometheus, Grafana, ELK Stack.
  • Phát hiện và xử lý sự cố thông qua giám sát hiệu suất hệ thống.
V. Đối tượng tham gia:
  • Kỹ sư phần mềm, kỹ sư hệ thống
  • DevOps Engineer, SRE (Site Reliability Engineer), System Administrator
VI. Điều kiện tiên quyết:
  • Hiểu biết về hệ điều hành Linux, networking và quản trị hệ thống.
  • Có kinh nghiệm sử dụng cloud platforms như AWS, Azure, hoặc GCP là lợi thế.
  • Kiến thức cơ bản về các công cụ CI/CD như Jenkins, GitLab CI/CD.
VII. Nội dung khóa học:

Phần 1: Infrastructure as Code (24 giờ)

Chương 1: Tổng quan về Infrastructure as Code (IaC)

  • Giới thiệu về IaC và các công cụ phổ biến: Ansible, Terraform, Chef, Puppet.
  • So sánh Ansible và Terraform trong triển khai hạ tầng.
  • Bài thực hành: Thiết lập môi trường làm việc với Ansible và Terraform.

Chương 2: Tự động hóa hệ thống với Ansible

  • Cài đặt và cấu hình Ansible.
  • Ansible Playbooks, Roles và Modules.
  • Quản lý cấu hình Linux servers, Windows servers bằng Ansible.
  • Bài thực hành: Xây dựng và triển khai Playbook Ansible.

Chương 3: Quản lý hạ tầng với Terraform

  • Cài đặt và cấu hình Terraform.
  • Hạ tầng dưới dạng mã (HCL - HashiCorp Configuration Language).
  • Terraform Providers, Modules, Workspaces.
  • Triển khai hạ tầng trên AWS/GCP/Azure với Terraform.
  • Bài thực hành: Xây dựng và triển khai hạ tầng bằng Terraform.

Chương 4: Tích hợp Ansible và Terraform

  • Quy trình chuẩn hóa: Terraform triển khai hạ tầng, Ansible cấu hình dịch vụ.
  • Tích hợp với CI/CD pipeline để tự động hóa quá trình triển khai.
  • Bài thực hành: Xây dựng workflow triển khai hạ tầng với Ansible & Terraform.

Phần 2: Monitoring & Logging trong DevOps (24 giờ)

Chương 5: Tổng quan về Monitoring & Logging

  • Tầm quan trọng của giám sát hệ thống trong DevOps.
  • Các mô hình Monitoring: Black-box vs White-box Monitoring.
  • Công cụ giám sát phổ biến: Prometheus, Grafana, ELK Stack, Datadog.

Chương 6: Giám sát hệ thống với Prometheus & Grafana

  • Cài đặt và cấu hình Prometheus để thu thập metrics.
  • Tạo dashboards giám sát hệ thống với Grafana.
  • Alerting & Notifications với Prometheus Alertmanager.
  • Bài thực hành: Xây dựng hệ thống giám sát với Prometheus & Grafana.

Chương 7: Logging & Tracing với ELK Stack

  • Giới thiệu ELK Stack (Elasticsearch, Logstash, Kibana).
  • Thu thập và xử lý logs với Filebeat, Logstash.
  • Truy vấn logs và phân tích lỗi với Kibana.
  • Bài thực hành: Xây dựng hệ thống Logging tập trung với ELK Stack.

Chương 8: Tích hợp Monitoring & Logging vào DevOps Pipeline

  • Kết hợp Monitoring & Logging trong CI/CD.
  • Triển khai automated monitoring trên cloud.
  • Bài thực hành: Xây dựng hệ thống giám sát toàn diện trong DevOps.

Chương 9: Ôn tập và Kiểm tra cuối khóa

  • Ôn tập lại toàn bộ kiến thức từ Infrastructure as Code đến Monitoring & Logging.
  • Bài kiểm tra cuối khóa: Lý thuyết và thực hành.
  • Học trực tuyến

  • Học tại Hồ Chí Minh

  • Học tại Hà Nội


Các khóa học khác