Skip to content

Commit 64149fc

Browse files
committed
Update day56.md
1 parent 3202bbc commit 64149fc

1 file changed

Lines changed: 27 additions & 25 deletions

File tree

2022/vi/Days/day56.md

Lines changed: 27 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -73,41 +73,43 @@ Sau khi hạ tầng máy chủ đã sẵn sàng chúng ta sẽ triển khai ứn
7373
- Cập nhật phần mềm (cũng có thể là các thư viện phụ thuộc)
7474
- Định lại cấu hình trong trường hợp cần thiết
7575

76-
### Difference between IaC tools
76+
### Sự khác nhau giữa các công cụ IaC
7777

78-
Declarative vs procedural
78+
Khai báo và trình tự thực hiện
79+
Declarative vs procedural
7980

80-
Procedural
81+
Trình tự thực hiện
82+
- Các bước trong IaC được làm tuần tự, theo từng bước
83+
- Khởi tạo máy chủ, thêm máy chủ vào hệ thống và thay đổi cấu hình
8184

82-
- Step-by-step instruction
83-
- Create a server > Add a server > Make this change
85+
Khai báo
86+
- Khai báo kết quả mong muốn (eg: tạo 1 hoặc nhiều máy chủ cùng lúc)
87+
- Ví dụ: Khởi tạo 2 máy chủ, hoặc 2 bucket
8488

85-
Declarative
89+
Tính bất biến và tính khả biến (có thể và không thể thay đổi)
90+
Tác giả so sánh tính khả biến với các con thú cưng, tính bất biến với các loại gia súc
8691

87-
- declare the result
88-
- 2 Servers
92+
Khả biến
93+
- Có thể thay đổi cấu hình thay vì ghi đè hoặc thay thế (ví dụ: thay đổi tên của máy chủ Windows, đổi tagging của s3 bucket)
94+
- Vì có tính khả biến nên vòng đời sẽ lâu hơn.
8995

90-
Mutable (pets) vs Immutable (cattle)
96+
Bất biến
97+
- Khi muốn thay đổi chúng ta buộc phải thay thế mới
98+
- Vòng đời ngắn hơn.
9199

92-
Mutable
100+
Mỗi tài nguyên trong hệ thống đều có thể có một hoặc nhiều tính khả biến và bất biến
101+
Lấy ví dụ như sau:
102+
- 01 AWS S3 bucket khi đã đặt tên (bucket name) sẽ bắt buộc là duy nhất và không thể thay đổi được tuy nhiên ta hoàn toàn có thể thay đổi nhãn (tag) của chúng mà không cần phải tạo mới bucket
103+
- Ví dụ thứ 2, với một container image, chúng ta sẽ cần nó là bất biến, nghĩa là khi muốn cập nhật mã nguồn chúng ta bắt buộc phải tạo container image mới
93104

94-
- Change instead of replacing
95-
- Generally long lived
105+
Với các ví dụ trên, có rất nhiều lựa chọn cho IaC, tuy nhiên không có công cụ IaC nào có thể định nghĩa cũng như giải quyết được hết các tính chất này, thay vào đó chúng ta phải hiểu được tính chất của từng tài nguyên (resource, infra - hạ tầng)
96106

97-
Immutable
107+
Cũng trong seri này, chúng ta sẽ bắt đầu thực hành với Terraform, công cụ được coi là thích hợp nhất ở thời điểm hiện tại để giúp chúng ta thấy được lợi ích mà IaC mang lại. Việc thực hành cũng là cách tốt nhất để nâng cao khả năng, kỹ năng lập trình.
98108

99-
- Replace instead of change
100-
- Possibly short-lived
109+
Tiếp theo, bắt đầu với lý thuyết về Terraform ở mức độ cơ bản (101) sau đó chúng ta sẽ bắt đầu thực hành
101110

102-
This is really why we have lots of different options for Infrastructure as Code because there is no one tool to rule them all.
103-
104-
We are going to be mostly using terraform and getting hands-on as this is the best way to start seeing the benefits of Infrastructure as Code when it is in action. Getting hands-on is also the best way to pick up the skills you are going to be writing code.
105-
106-
Next up we will start looking into Terraform with a 101 before we get some hands-on getting used.
107-
108-
## Resources
109-
110-
I have listed a lot of resources down below and I think this topic has been covered so many times out there, If you have additional resources be sure to raise a PR with your resources and I will be happy to review and add them to the list.
111+
## Tài liệu Tham khảo
112+
Tác giả đã liệt kê ra rất nhiều nội dung bên dưới đây để chúng ta có thể bắt đầu học và tham khảo, với các nội dung này phần nào có thể giúp chúng ta nhanh chóng nắm được khái niệm và các lý thuyết xung quanh IaC
111113

112114
- [What is Infrastructure as Code? Difference of Infrastructure as Code Tools](https://www.youtube.com/watch?v=POPP2WTJ8es)
113115
- [Terraform Tutorial | Terraform Course Overview 2021](https://www.youtube.com/watch?v=m3cKkYXl-8o)
@@ -120,4 +122,4 @@ I have listed a lot of resources down below and I think this topic has been cove
120122
- [Terraform Tutorial - The Best Project Ideas](https://www.youtube.com/watch?v=oA-pPa0vfks)
121123
- [Awesome Terraform](https://github.com/shuaibiyy/awesome-terraform)
122124

123-
See you on [Day 57](day57.md)
125+
Hẹn gặp lại các bạn ở ngày tiếp theo [Day 57](day57.md)

0 commit comments

Comments
 (0)