bởi Brian Beach | vào ngày 04 JAN 2024 |
Khi chúng ta bắt đầu năm 2024, tôi muốn dành một khoảnh khắc để đặc biệt nhấn mạnh những bài đăng hàng đầu từ năm 2023. Không dài dòng nữa, dưới đây là 10 bài đăng blog AWS DevOps được xem nhiều nhất trong năm 2023.
- Kiểm thử đơn vị cho AWS Lambda với Python và Dịch vụ Giả mạo của AWS – Khi xây dựng ứng dụng sự kiện không máy chủ bằng cách sử dụng AWS Lambda, việc xác minh từng thành phần là thực hành tốt nhất. Kiểm thử đơn vị có thể nhanh chóng xác định và cô lập vấn đề trong mã chức năng của AWS Lambda. Các kỹ thuật được mô tả trong bài đăng này thể hiện các kỹ thuật kiểm thử đơn vị cho các chức năng AWS Lambda dựa trên Python và tương tác với Dịch vụ AWS.
- Cách sử dụng Amazon CodeWhisperer sử dụng Okta như một IdP bên ngoài – Khách hàng sử dụng Amazon CodeWhisperer thường muốn kích hoạt đăng nhập cho nhà phát triển của họ bằng cách sử dụng các nhà cung cấp danh tính hiện tại (IdP), như Okta. CodeWhisperer hỗ trợ xác thực thông qua AWS Builder Id hoặc AWS IAM Identity Center. AWS Builder ID là hồ sơ cá nhân cho người xây dựng. Nó được thiết kế cho nhà phát triển cá nhân, đặc biệt là khi làm việc trên các dự án cá nhân hoặc trong trường hợp tổ chức không xác thực vào AWS bằng IAM Identity Center. IAM Identity Center phù hợp hơn cho nhà phát triển doanh nghiệp sử dụng CodeWhisperer như nhân viên của các tổ chức có tài khoản AWS. Phương pháp xác thực IAM Identity Center mở rộng khả năng của IAM bằng cách tập trung quản lý người dùng và kiểm soát truy cập. Nhiều khách hàng ưa thích sử dụng Okta làm nhà cung cấp danh tính bên ngoài của họ cho Đăng nhập Một lần (SSO). Họ muốn tận dụng các thông tin xác thực Okta hiện có của mình để truy cập CodeWhisperer một cách mượt mà. Để đạt được điều này, khách hàng sử dụng phương thức xác thực IAM Identity Center.
- Giới thiệu Amazon CodeWhisperer cho dòng lệnh – Dòng lệnh được sử dụng bởi hơn ba mươi triệu kỹ sư để viết, xây dựng, chạy, gỡ lỗi và triển khai phần mềm. Tuy nhiên, mặc dù quan trọng như vậy đối với quá trình phát triển phần mềm, dòng lệnh thường khó sử dụng. Đầu ra của nó ngắn gọn, giao diện của nó từ những năm 1970, và nó không cung cấp bất kỳ gợi ý nào về ‘cách đúng’ để sử dụng nó. Với hàng ngàn ứng dụng dòng lệnh (gọi là giao diện dòng lệnh hoặc CLI), nó gần như không thể nhớ cú pháp nhập đúng. Sự thiếu kiểm tra đầu vào của dòng lệnh cũng có nghĩa là lỗi gõ tắt có thể gây ra các lỗi không cần thiết, rủi ro bảo mật, và thậm chí là gián đoạn sản xuất. Không có gì ngạc nhiên khi phần lớn kỹ sư phần mềm cảm thấy rằng dòng lệnh là một trải nghiệm dễ mắc lỗi và thường là một trải nghiệm đau đớn.
- 10 cách xây dựng ứng dụng nhanh hơn với Amazon CodeWhisperer – Amazon CodeWhisperer là một công cụ trí tuệ nhân tạo sinh mạnh mẽ mang lại cho tôi siêu năng lực lập trình. Kể từ khi tôi đã tích hợp CodeWhisperer vào quy trình làm việc của mình, tôi đã trở nên nhanh chóng, thông minh hơn và thậm chí còn hứng thú hơn khi xây dựng ứng dụng. Tuy nhiên, việc học cách sử dụng bất kỳ công cụ trí tuệ nhân tạo sinh nào một cách hiệu quả đều đòi hỏi tư duy người mới và sẵn lòng chấp nhận các cách làm mới.
- Bảo mật triển khai CDK với ranh giới quyền IAM – AWS Cloud Development Kit (CDK) tăng tốc phát triển đám mây bằng cách cho phép nhà phát triển sử dụng các ngôn ngữ lập trình phổ biến khi mô hình hóa ứng dụng của họ. Để tận dụng tốc độ này, nhà phát triển cần hoạt động trong một môi trường nơi quyền hạn và kiểm soát bảo mật không làm chậm quá trình, và trong một môi trường được kiểm soát chặt chẽ, điều này không phải lúc nào cũng đúng. Một điều đáng lo ngại là tình huống khi một nhà phát triển có quyền tạo ra các thực thể Quản lý Danh tính và Truy cập (IAM) của AWS (như người dùng hoặc vai trò), vì chúng có thể có quyền hạn vượt ra ngoài những người phát triển tạo ra chúng, mở cửa cho khả năng gia tăng đặc quyền. Thường thì cách tiếp cận này được kiểm soát thông qua việc sử dụng ranh giới quyền hạn cho các thực thể IAM, và trong bài viết này, bạn sẽ tìm hiểu cách những ranh giới này có thể được áp dụng một cách hiệu quả hơn trong phát triển CDK – giúp nhà phát triển duy trì sự an toàn và di chuyển nhanh chóng.
- Cách nhập các tài nguyên hiện tại vào các Stack AWS CDK – Nhiều khách hàng đã triển khai các tài nguyên thông qua AWS Management Console hoặc các công cụ Code hạ tầng khác, và sau đó bắt đầu sử dụng AWS Cloud Development Kit (AWS CDK) ở giai đoạn sau. Sau khi giới thiệu AWS CDK vào kiến trúc, bạn có thể muốn nhập một số tài nguyên hiện tại để tránh mất dữ liệu hoặc ảnh hưởng đến sẵn có.
- Phát triển ứng dụng không máy chủ bằng Python bằng Amazon CodeWhisperer – Trong quá trình viết mã để phát triển ứng dụng, nhà phát triển phải theo kịp với nhiều ngôn ngữ lập trình, framework, thư viện phần mềm và các dịch vụ đám mây phổ biến từ các nhà cung cấp như AWS. Ngay cả khi nhà phát triển có thể tìm thấy đoạn mã trên cộng đồng phát triển, để học từ chúng hoặc tái sử dụng mã, việc tìm kiếm thủ công các đoạn mã với một trường hợp sử dụng chính xác hoặc thậm chí là tương tự là một quy trình phân tâm và tốn thời gian. Họ phải thực hiện tất cả những điều này trong khi đảm bảo rằng họ đang tuân theo cú pháp lập trình đúng và các quy tắc lập trình tốt nhất.
- Tối ưu hóa phát triển phần mềm với Amazon CodeWhisperer – Doanh nghiệp tạo sự khác biệt bằng cách cung cấp các khả năng mới cho khách hàng của họ một cách nhanh chóng. Họ phải tận dụng tự động hóa để tăng tốc quá trình phát triển phần mềm bằng cách tối ưu hóa chất lượng mã, cải thiện hiệu suất và đảm bảo phần mềm của họ đáp ứng yêu cầu về bảo mật/an toàn. Đào tạo trên hàng tỷ dòng mã nguồn mở và mã nguồn của Amazon, Amazon CodeWhisperer là một đồng hành lập trình AI giúp nhà phát triển viết mã bằng cách tạo ra gợi ý mã toàn dòng và mã chức năng trực tiếp trong môi trường phát triển tích hợp của họ. Amazon CodeWhisperer có hai cấp độ: cấp độ cá nhân là miễn phí cho việc sử dụng cá nhân, và cấp độ chuyên nghiệp cung cấp khả năng quản trị cho các tổ chức muốn cấp quyền truy cập CW cho nhà phát triển của họ. Blog này cung cấp một cái nhìn tổng quan về cách nhà phát triển có thể sử dụng CodeWhisperer.
- Cách viết và thực thi kiểm thử tích hợp cho ứng dụng AWS CDK – Kiểm thử tích hợp tự động xác nhận các thành phần hệ thống và tăng cường sự tin tưởng cho các bản phát hành phần mềm mới. Thực hiện kiểm thử tích hợp trên các tài nguyên triển khai lên đám mây AWS cho phép xác nhận chính sách Quản lý Danh tính và Truy cập (IAM) của AWS, giới hạn dịch vụ, cấu hình ứng dụng và mã chạy. Đối với những nhà phát triển đang sử dụng AWS Cloud Development Kit (AWS CDK) như công cụ Code hạ tầng của họ, có một framework kiểm thử có sẵn giúp triển khai kiểm thử tích hợp một cách dễ dàng hơn trong quá trình phát hành phần mềm.
- Xây dựng ứng dụng NET 7 với AWS CodeBuild – AWS CodeBuild là một dịch vụ DevOps quản lý đầy đủ để xây dựng và kiểm thử ứng dụng của bạn. Là một dịch vụ được quản lý đầy đủ, không có cơ sở hạ tầng cần quản lý và bạn chỉ trả tiền cho các tài nguyên bạn sử dụng khi bạn xây dựng ứng dụng của mình. CodeBuild cung cấp một hình ảnh xây dựng mặc định chứa phiên bản LTS (Long Term Support) hiện tại của SDK .NET.
Lời cảm ơn lớn đến tất cả độc giả của chúng tôi! Phản hồi và sự hợp tác của bạn được đánh giá cao và giúp chúng tôi tạo ra nội dung tốt hơn.