@thangtd90 cái tên OpenAI tôi thấy n ko có vấn đề gì cả, open ở đấy ko có nghĩa là phải chia sẻ những thứ về kỹ thuật mà chỉ cần hiểu là họ có chia sẻ một sản phẩm nào đó, ở đây tôi dùng chat gpt free và chả mất gì cả nên cũng có thể hiểu họ cũng đã open 1 điều rất lớn rồi
Mình nói ChatGPT hãy giải thích Docker và K8s cho 1 đứa trẻ 6 tuổi, và đây là câu trả lời:
Docker và Kubernetes là những công cụ được sử dụng để giúp các chương trình và ứng dụng chạy trên máy tính một cách dễ dàng và hiệu quả hơn.
Giống như cách bạn sắp xếp các mảnh ghép khác nhau để tạo thành hình ảnh hoặc bức tranh, Docker giúp bạn đóng gói các phần mềm và ứng dụng vào các "hộp" gọi là "containers". Mỗi container chứa tất cả những thứ mà chương trình cần để chạy, bao gồm cả mã nguồn, các thư viện và các tài nguyên khác. Việc sử dụng Docker giúp bạn dễ dàng di chuyển và chạy các ứng dụng trên nhiều máy tính khác nhau mà không cần phải lo lắng về các sự khác biệt trong môi trường.
Kubernetes là một công cụ quản lý các container và giúp chúng hoạt động cùng nhau như một hệ thống. Tưởng tượng rằng bạn đang xây dựng một thị trấn với nhiều nhà, các con đường và các tiện ích khác. Kubernetes giống như một người quản lý thị trấn, giúp bạn xác định nơi nào để đặt các container và đảm bảo chúng hoạt động một cách hiệu quả. Kubernetes cũng giúp bạn tự động hóa các nhiệm vụ như mở rộng hoặc thu hẹp các container để đảm bảo ứng dụng của bạn luôn hoạt động tốt.
Với Docker và Kubernetes, bạn có thể chạy các ứng dụng một cách nhanh chóng và hiệu quả hơn, đồng thời đảm bảo rằng các ứng dụng của bạn luôn hoạt động một cách đáng tin cậy.
Tuy nhiên, khi sử dụng dotenv ở production, có một số rủi ro tiềm ẩn như sau:
Bảo mật: Nếu tệp .env chứa thông tin nhạy cảm như mật khẩu hoặc khóa bí mật, nó có thể bị lộ khi triển khai ứng dụng ở production.
Quản lý biến môi trường: Sử dụng dotenv có thể làm cho việc quản lý các biến môi trường trở nên phức tạp hơn, đặc biệt là khi có nhiều môi trường (ví dụ: staging, production, development).
Tất cả những lí do trên đúng ra là rủi ro khi không dùng tập tin .env chứ nhỉ? Tập tin này được đặt cùng thư mục code nên nếu nói bị lộ thì đặt trong code sẽ an toàn hơn? ? Rồi khi ông triển khai trên các môi trường khác nhau, việc duy nhất cần thay là đặt 1 biến để biết nó ở trạng thái production hay development không tiện hơn là đi sửa lại rất nhiều biến theo môi trường hay sao?
THẢO LUẬN
Bài viết rất chi tiết, tuyệt vời 😁
Mong mọi người dành 1 ít thời gian ghé qua web em tham khảo các mặt hàng: https://trendylady.shop/
@thangtd90 cái tên OpenAI tôi thấy n ko có vấn đề gì cả, open ở đấy ko có nghĩa là phải chia sẻ những thứ về kỹ thuật mà chỉ cần hiểu là họ có chia sẻ một sản phẩm nào đó, ở đây tôi dùng chat gpt free và chả mất gì cả nên cũng có thể hiểu họ cũng đã open 1 điều rất lớn rồi
có cách nào để bảo mật tk mà không lưu vào setting.xml ko b ?
Mình nói ChatGPT hãy giải thích Docker và K8s cho 1 đứa trẻ 6 tuổi, và đây là câu trả lời:
Docker và Kubernetes là những công cụ được sử dụng để giúp các chương trình và ứng dụng chạy trên máy tính một cách dễ dàng và hiệu quả hơn.
Giống như cách bạn sắp xếp các mảnh ghép khác nhau để tạo thành hình ảnh hoặc bức tranh, Docker giúp bạn đóng gói các phần mềm và ứng dụng vào các "hộp" gọi là "containers". Mỗi container chứa tất cả những thứ mà chương trình cần để chạy, bao gồm cả mã nguồn, các thư viện và các tài nguyên khác. Việc sử dụng Docker giúp bạn dễ dàng di chuyển và chạy các ứng dụng trên nhiều máy tính khác nhau mà không cần phải lo lắng về các sự khác biệt trong môi trường.
Kubernetes là một công cụ quản lý các container và giúp chúng hoạt động cùng nhau như một hệ thống. Tưởng tượng rằng bạn đang xây dựng một thị trấn với nhiều nhà, các con đường và các tiện ích khác. Kubernetes giống như một người quản lý thị trấn, giúp bạn xác định nơi nào để đặt các container và đảm bảo chúng hoạt động một cách hiệu quả. Kubernetes cũng giúp bạn tự động hóa các nhiệm vụ như mở rộng hoặc thu hẹp các container để đảm bảo ứng dụng của bạn luôn hoạt động tốt.
Với Docker và Kubernetes, bạn có thể chạy các ứng dụng một cách nhanh chóng và hiệu quả hơn, đồng thời đảm bảo rằng các ứng dụng của bạn luôn hoạt động một cách đáng tin cậy.
-> Ổn áp
À. Tròn bài viết mình không có nói đặt trong code Nó ở trong environment của system. 🤪
😅
😆😆B-Cây là bách khoa đó bạn 😆
Tất cả những lí do trên đúng ra là rủi ro khi không dùng tập tin
? Rồi khi ông triển khai trên các môi trường khác nhau, việc duy nhất cần thay là đặt 1 biến để biết nó ở trạng thái
.envchứ nhỉ? Tập tin này được đặt cùng thư mục code nên nếu nói bị lộ thì đặt trong code sẽ an toàn hơn?productionhaydevelopmentkhông tiện hơn là đi sửa lại rất nhiều biến theo môi trường hay sao?khó hiểu quá nhỉ
)
thank u for this great post ❤️
Chắc tôi bỏ nghề viết content luôn
Giờ auto nhiều quá
Vẫn nhận được code qua SMS thì đâu mất đi đâu được nhỉ ?
Chủ thớt Đỉnh thật sự luôn! Cảm ơn rất nhiều
mình cũng thử như bác mà k có cái nào dùng dc cũng cakephp4 ko xài dc 2 cái này, mặc dù trước đó mình làm laravel vẫn ok
use Cake\Http\Controller; public function __construct(ArticleRepository $articleRepository)
@DoanThuPhuong ảnh chết link cả rồi bạn ơi
@cakiem8x uh, mà bạn phải thao tác thủ công định kỳ đúng ko?
🥰
đỉnh quá