Lập trình bảo mật đám mây sử dụng trong thực tế (AWS, Python, Terraform)
Được cấu trúc để bạn có thể học các ngôn ngữ lập trình (Python, Terraform) cho đám mây. Bạn có thể tự mình tạo và áp dụng các công việc lặp lại đơn giản nhưng phiền toái, theo dõi khi nào và cách bạn đã triển khai, hay các chính sách riêng của công ty mà giải pháp hiện có không giải quyết được. Đặc biệt, bạn sẽ áp dụng kiến trúc bảo mật thông qua Terraform, ứng dụng IaC (Infrastructure as Code) phổ biến nhất, và thử tạo bảng điều khiển siêu đơn giản bằng Python!
653 học viên
Độ khó Cơ bản
Thời gian Không giới hạn

Thông báo về tính năng mới cho từng phiên bản Python và Terraform
Xin chào.
Đây là Kangmin Cheon, người hướng dẫn lập trình đám mây, người sử dụng nó trong thực tế.
Chúng tôi đã xuất bản bản tin mới công bố phiên bản Python/Terraform được sử dụng trong bài giảng.
[Trăn]
Python hiện được phát hành lên phiên bản 3.12. Tuy nhiên, (theo đánh giá rất chủ quan của tôi) tôi không nghĩ có gì cần bổ sung vào bài giảng hiện tại về các tính năng mới được bổ sung nên không có bản cập nhật.
Những thay đổi chính trong phiên bản 3.10 đến 3.12 như sau.
Tăng tốc Python (nhưng không có viên đạn bạc) -> 3.11/3.12
Tuy nhiên, một số tác vụ nhất định có cảm giác nhanh hơn đáng kể.
Đã thêm và tăng cường nhiều chức năng liên quan đến loại -> 3.10 ~ 3.12
Chúng ta có nên đi theo hướng Java (Type)Script không?
Giới thiệu GIL cho từng phiên dịch -> 3.12
Liệu có một ngày nào đó chúng ta sử dụng đa luồng như các ngôn ngữ khác không?
Hiện tại, nó chỉ khả dụng thông qua API Python C.
Liệu tốc độ và hiệu quả của các thư viện viết bằng C thuần túy có được cải thiện (nếu được cải thiện)?
Đó là về nó. Tất nhiên, nhiều thứ khác đã không được dùng nữa và được cải thiện (hoặc được thêm vào), nhưng dường như không có gì quan trọng đến mức bạn cần biết ngay.
Ngoài ra, AWS Lambda hiện hỗ trợ lên tới 3.11.
Trong mọi trường hợp, kế hoạch hiện tại là bổ sung thêm các bài giảng liên quan khi Python 3.13 được phát hành.
[Địa hình]
Terraform cũng bổ sung thêm nhiều tính năng khác nhau thông qua các phiên bản 1.2 đến 1.5.
Tùy chọn có thể được sử dụng trong biến -> 1.3
Trong Python bạn có thể sử dụng một cái gì đó như obj.get("key", "default")
Terraform_data mặc định thay thế null_resource -> 1.4
Có thể được thay thế mà không cần tải xuống nhà cung cấp bổ sung
Có thể nhập thông qua mã -> 1.5
Xác minh nâng cao thông qua khối kiểm tra -> 1.5
Tuy nhiên, vì tất cả các hàm trên đều hoạt động trong thời gian chạy (khi được thực thi) nên tôi cảm thấy không cần thiết phải giới thiệu chi tiết.
Các tính năng liên quan đến thử nghiệm cuối cùng đã được phát hành trong phiên bản Terraform 1.6 . Các thử nghiệm hiện tại 1) không thể tách rời khỏi thời gian chạy hoặc 2) chỉ có thể thực hiện được thông qua các nguồn mở khác nhau. Tuy nhiên, với việc phát hành tính năng này, giờ đây việc thử nghiệm có thể thực hiện được ngay cả khi không sử dụng nguồn mở riêng biệt.
Chúng tôi dự định cập nhật tính năng này bằng một bài giảng vào tuần tới. Xin lưu ý.
Cảm ơn




