Quản lý và tự động hóa hạ tầng AWS dùng Terraform và Ansible

– Hệ thống tư vấn, khuyến nghị việc làm trong lĩnh vực công nghệ thông tin tại thị trường Việt Nam.

– Tìm hiểu các thuật toán khuyến nghị gồm: lọc cộng tác (Collaborative filtering), lọc nội dung (Content-based) và phương pháp lai tuyến tính giữa lọc cộng tác và lọc nội dung (Simple hybrid).

– Nguồn dữ liệu việc làm được thu thập tự động từ các website đăng tuyển trực tuyến: vietnamworks.com, timviec365.com, itviec.com.

– Nguồn dữ liệu gán nhãn phục vụ cho việc xây dựng hệ thống khuyến nghị được sinh viên chuyên ngành công nghệ thông tin gán nhãn và được hỗ trợ xác nhận từ các anh chị.

TÁC GIẢ

Nguyễn Duy Tân, Nguyễn Thị Kim Ngân

GIẢNG VIÊN HƯỚNG DẪN

NGÀNH

Năm:

Tổng quan

Quản lý cơ sở hạ tầng dạng mã nguồn (IaC)

– Cơ sở hạ tầng dưới dạng mã (IaC) có khả năng cung cấp và hỗ trợ cơ sở hạ tầng điện toán bằng cách sử dụng mã thay vì các quy trình và cài đặt thủ công. Mỗi môi trường ứng dụng đều yêu cầu nhiều thành phần cơ sở hạ tầng như hệ điều hành, kết nối cơ sở dữ liệu và bộ nhớ. Nhà phát triển phải thường xuyên thiết lập, cập nhật và duy trì cơ sở hạ tầng để phát triển, kiểm thử và triển khai ứng dụng

Tìm hiểu Terraform

– Terraform là một open source “Infrastructure as Code (IaC)” tool, được sử dụng bởi các DevOps và SysOps Engineers.

– Terraform file sẽ có định dạng “.tf” được viết bằng ngôn ngữ HCL.

Tìm hiểu Ansible

Ansible sử dụng kiến trúc agentless không cần đến agent để giao tiếp với cácmáykhác. Cơ bản nhất là giao tiếp thông qua các giao thức WinRMtrên Windows, SSHtrênLinux hoặc giao tiếp qua chính API của thiết bị đó cung cấp.

Đối tượng nghiên cứu

– Các thuật toán khuyến nghị: lọc cộng tác, lọc nội dung, phương pháp lai.

– Các công nghệ, framework hỗ trợ xây dựng hệ thống: Flutter, ASP.NetCore, Entity Framework Core, Flask-Restful, Azure Cloud…

– Quản lý tài nguyên bằng mã nguồn (IaC) bằng Terraform và Ansible

Tổng quan mô hình

image 36

Với mô hình triển khai này, nhóm tiến hành các bước sau:

  1. Cài đặt các máy ảo trên Virtual Machine và AWS
  2. Thiết lập kết nối giữa Control node và các Managed node
  3. Cài đặt Ansible trên Control node, tiến hành các cấu hình để Control nodekết nối được đến các Managed node
  4. Viết 1 playbook với nhiệm vụ triển khi web service đơn giản trên các Managed node

Kết luận

– Nghiên cứu các thuật toán khuyến nghị và xây dựng hệ thống khuyến nghị việc làm về lĩnh vực Công nghệ Thông tin.

– Xây dựng ứng dụng với các chức năng cơ bản của mạng xã hội, tìm kiếm và khuyến nghị việc làm dựa trên thông tin mô tả người dùng

– Xây dựng bộ dữ liệu cho bài toán khuyến nghị việc làm về ngành IT bằng tiếng việt.

No posts to display