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
Với mô hình triển khai này, nhóm tiến hành các bước sau:
- Cài đặt các máy ảo trên Virtual Machine và AWS
- Thiết lập kết nối giữa Control node và các Managed node
- 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
- 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.