Tắt Quảng Cáo [X] Đăng Nhập để ẩn Tất Cả Quảng Cáo # **LÀM THẾ NÀO ĐỂ TRỞ THÀNH MỘT SERVERLESS DEVELOPER?** ## **# 1 – PHÁT TRIỂN KỸ NĂNG LẬP TRÌNH JAVASCRIPT OR PYTHON** Đây là 2 ngôn ngữ này mà hầu hết các công ty sử dụng Serverless Architecture sẽ sử dụng một trong hai. Vì vậy thành thạo hai ngôn ngữ này sẽ là tiền đề để bạn phát triển thành một serverless developer chuyên sâu ## **# 2 – CHỌN FRAMEWORK** Khi nắm chắc ngôn ngữ , bạn cần một công cụ để giúp bạn tạo các thành phần serverless trong AWS. Có rất nhiều lựa chọn và hai trong số những framework bạn nên xem xét là Serverless Framework hoặc AWS CDK. Sẽ rất hữu ích nếu chúng ta chọn một framework cho phép chúng ta viết Infrastructure-as-Code (IaC). Nó cho phép bạn sử dụng Git để kiểm soát phiên bản, giúp làm việc theo nhóm dễ dàng, cho phép triển khai trên nhiều môi trường, thậm chí tích hợp và triển khai liên tục. Ngoài Serverless Framework và AWS CDK thì bạn cũng có thể xem xét các framework khác như AWS SAM & AWS Amplify, Terraform & Ansible, Webiny & Serverless Cloud.. ## **# 3 – BẮT ĐẦU VỚI NHỮNG THỨ CƠ BẢN** Với framework bạn đã chọn, bây giờ bạn có thể bắt đầu xây dựng mọi thứ với nó. Điều đầu tiên bạn nên xây dựng một API chỉ sử dụng Lambda và API Gateway. Điều này rất đơn giản nhưng sẽ giúp bạn thực hành với các nguyên tắc cơ bản cốt lõi của framework. Hiểu được những điều cơ bản sẽ giúp việc học những thứ nâng cao hơn dễ dàng hơn rất nhiều. ## **# 4 – TÌM HIỂU THÊM VỀ CÁC DỊCH VỤ BẠN ĐANG SỬ DỤNG** Khi ban đã sử dụng dịch vụ mới, bạn nên tìm hiểu thêm một chút về nó. Những điều quan trọng mà bạn cần biết về dịch vụ mà bạn sử dụng là: * Điểm mạnh, điểm yếu và hạn chế của nó là gì? * Một số trường hợp sử dụng lý tưởng để sử dụng dịch vụ là gì? * Một số trường hợp mà bạn nên tránh sử dụng dịch vụ này là gì? Biết được ba điều này, bạn sẽ có thể quyết định tốt hơn liệu một dịch vụ có phù hợp với giải pháp mà bạn đang xây dựng hay không. Ví dụ: AWS Lambda là tuyệt vời cho hầu hết các API, nhưng không thể chạy quá 15 phút. Nếu bạn cần xây dựng một API thực hiện một số xử lý hàng loạt mất 10-20 phút thì cần phải tìm một giải pháp khác. ## **# 5 – XÂY DỰNG CÁC DỰ ÁN CỦA RIÊNG BẠN** Khi bạn đã biết cách xây dựng với dịch vụ mới và hiểu rõ về thời điểm sử dụng dịch vụ thì đã đến lúc sử dụng các dịch vụ này trong các dự án của riêng bạn. Bạn nên bắt đầu với một dự án cá nhân mà bạn chỉ sử dụng để thực hành sử dụng các dịch vụ mới. Bằng cách đó, bạn không phải lo lắng về việc phá vỡ mọi thứ và bạn có thể tập trung vào cách dịch vụ đang hoạt động. Sau khi đã thành thạo, đó là lúc bạn có thể bắt đầu như một serverless developer thực thụ. Nguồn: ITGuru