diff --git a/README.md b/README.md index f46bb63..2d9afd4 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,44 @@ -# devops-basic +# Tài liệu hướng dẫn Devops cơ bản từ Group 7Pro - Sun Asterisk +## 1. Giới thiệu +1.1. Mục đích + +Tài liệu được xây dựng trước tiên là tham chiếu cho các thành viên trong group, áp dụng các công cụ, kĩ thuật trong DevOps cơ bản vào các dự án. Trong phần cơ bản, chúng tôi muốn giới thiệu: +- Tổng quan về DevOps, đây là một văn hóa, một chức danh hay công việc? +- Tài liệu và các cấu hình chung cho các CI/CD tools: Sun CI, CircleCI, Github action, áp dụng cho Laravel project. +- Tài liệu một số dịch vụ Cloud thông dụng: AWS +- Tài liệu về SSH và một số phần liên quan đến ứng dụng web: LAMP, LEMP +- Tài liệu cho một số dịch vụ theo dẽo, giám sát project. + +1.2. Các kỹ thuật và công cụ tìm hiểu + +CI/CI tools: ++ [x] [CircleCI](./docs/cicd/circle-ci/README.md) ++ [ ] Github Action ++ [ ] Sun*CI ++ [ ] Jenkins ++ [ ] Gitlab CI + +Cloud Services: ++ [ ] Amazon Web Service (AWS) ++ [ ] Google Cloud Platform (GCP) + +Operation system (OS) ++ [ ] Ubuntu 18.04 ++ [ ] CentOS 7 + +Deploy tools ++ [x] [Deployment overview](./docs/cicd/overview.md) ++ [x] [Shell script](./docs/cicd/shell-script.md) ++ [ ] PHP appilcation ++ [ ] NodeJs application ++ [ ] [Tool]: Rocketeer ++ [ ] [Tool]: Deployer + +Configuration management ++ [ ] Ansible + +## 2. Nội dung chi tiết + - [ ] [DevOps là gì? Văn hóa? Hay một chức danh công việc?...](./docs/intro/README.md) - [ ] Tạo môi trường thực hành sử dụng sshd với docker + [x] Ubuntu server, [hướng dẫn thực hành](./docs/ssh/ubuntu-test-server.md) @@ -20,10 +60,13 @@ + [ ] Sun*CI + [ ] Jenkins + [ ] Gitlab CI -- [ ] [Tìm hiểu và áp dụng Ansible cho test server](./docs/ansible/README.md) +- [ ] Configuration management + + [ ] [Ansible](./docs/ansible/README.md) - [ ] [Tìm hiểu và áp dụng Terraform for AWS, GCP, Azure](./docs/terraform/README.md) - [ ] [Tìm hiểu về monitoring](./docs/monitoring/README.md) + [ ] Prometheus + [ ] Grafana + [ ] Zabbix -- [ ] ... +- [ ] [AWS Labs](./docs/aws-labs/README.md) + +Happy learning! diff --git a/docs/aws-labs/README.md b/docs/aws-labs/README.md new file mode 100644 index 0000000..43a2ba1 --- /dev/null +++ b/docs/aws-labs/README.md @@ -0,0 +1,35 @@ +Tác giả tổng hợp một số bài Labs trên AWS áp dụng phổ biến cho các dự án Web + +## Networing +### 1.1. Tạo public network đơn giản +### 1.2. Tạo private network với NAT Gateway +### 1.3. SG và ACL + +## EC2 Instance +### 2.1. Theo dõi, thông báo trạng thái EC2 +### 2.2. Push metrics +### 2.3. Push logs +### 2.4. IAM liên kết với các dịch vụ khác + +## CloudWatch +### 3.1. Tạo Alarm đơn giản +### 3.2. Filter ERROR trong log và thông báo cho user + +### Lambda +### 4.1. Tắt EC2 Instance sử dụng Lambda +### 4.2. Gửi các thông báo qua Chatwork + +## Auto Scale +### 5.1. ALB +### 5.2. Tạo Auto Scale Group + +## Database + +## Storage +### 7.1. Tạo và hiển thị file với S3 và CloudFont + +## Serverless +### 8.1. Xây dựng một ứng dụng Serverless với S3, AWS Gateway, AWS SNS và RDS + +## Others +### 9.1. Tạo group và user \ No newline at end of file