YoVDO

AWS Cloud Development Kit (Traditional Chinese)

Offered By: Amazon Web Services via AWS Skill Builder

Tags

AWS Cloud Development Kit Courses Programming Courses AWS Lambda Courses Amazon API Gateway Courses Infrastructure as Code Courses AWS Cloud9 IDE Courses Cloud Development Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!

概觀

此實驗室會向您介紹 AWS Cloud Development Kit (AWS CDK) 的基礎知識。AWS CDK 是 AWS 的軟體開發架構,目的在於使用您偏好的程式設計語言輕鬆定義雲端基礎設施,並使用 AWS CloudFormation 進行部署。在此實驗室中,您會撰寫 “Hello, CDK!” AWS Lambda 函數,並將 Amazon API Gateway 端點置於其前端,讓使用者可以透過 HTTP 請求來呼叫。

接下來,會向您介紹 AWS CDK 結構的概念,包括撰寫自己的結構。AWS CDK 結構允許您將多個基礎設施資源捆綁到可重複使用的元件中。您可以將這些元件分享給其他人,讓他們在自己的應用程式中使用。

最後,您會探索測試結構,並將測試功能新增到您的應用程式。在此實驗室中,您會使用 AWS Cloud9 整合式開發環境 (IDE) 完成所有應用程式開發任務。

此實驗室使用下列服務

AWS Cloud Development Kit (AWS CDK)

AWS CDK 是一種開源軟體開發架構。您可以使用熟悉的程式設計語言來建模和佈建雲端應用程式資源。它為您提供了高階元件,這些元件利用驗證過的預設值預先設定雲端資源,即使您不是專家,也可以建置雲端應用程式。透過 AWS CDK,您就能使用 AWS CloudFormation 以可重複的方式佈建資源。

如需 AWS CDK 的詳細資訊,請選取此 URL。

AWS Cloud9

AWS Cloud9 是以雲端為基礎的整合式開發環境 (IDE),您只需要一個 Web 瀏覽器即可撰寫、執行和偵錯程式碼。其包括程式碼編輯器、偵錯工具和終端機。AWS Cloud9 隨附常用程式設計語言的基本工具,包括 JavaScript、Python、PHP 等等。開始新專案時,並不需要安裝檔案或設定開發機器。

如需 AWS Cloud9 的詳細資訊,請選取此 URL。

AWS Lambda

透過 AWS Lambda,您幾乎可以為任何類型的應用程式或後端服務執行程式碼,而且無需管理。只需上傳程式碼,Lambda 就會運用其高可用性來處理執行程式碼及擴展規模所需的各項工作。您可以將自己的程式碼設定為可透過其他 AWS 服務自動叫用,或從任何 Web 或行動應用程式直接呼叫。

如需 Lambda 的詳細資訊,請選取此 URL。

Amazon API Gateway

Amazon API Gateway 是一種全受管服務,可讓開發人員輕鬆地建立、發佈、維護、監控和保護任何規模的 API。API 可做為應用程式的「前門」,以從後端服務存取資料、商業邏輯或功能。您可以使用 API Gateway 建立 RESTful API 和 WebSocket API,以啟用應用程式間的即時雙向通訊。API Gateway 支援容器化且無伺服器的工作負載,以及 Web 應用程式。

如需 Amazon API Gateway 的詳細資訊,請選取此 URL。

Amazon DynamoDB

Amazon DynamoDB 是一個鍵值和文件資料庫,可在任何規模下達到不到 10 毫秒的效能。它是全受管、多區域且耐用的資料庫,內建安全、備份和還原。它將記憶體內快取用於網際網路規模應用程式。DynamoDB 每天可以處理超過 10 兆個請求,而且尖峰時每秒可支援超過 2,000 萬個請求。

如需 Amazon DynamoDB 的詳細資訊,請選取此 URL。

AWS CloudFormation

AWS CloudFormation 提供一種通用語言,可用來在雲端環境中建模和佈建 AWS 及第三方應用程式資源。

如需 AWS CloudFormation 的詳細資訊,請選取此 URL。

AWS Identity and Access Management (IAM)

透過 AWS Identity and Access Management (IAM),您可以建立和管理 AWS 使用者和群組,並使用許可允許和拒絕他們存取 AWS 資源。

如需 AWS IAM 的詳細資訊,請選取此 URL。

目標

此實驗室結束後,您將能夠執行下列動作:

  • 建立新的 AWS CDK 應用程式。
  • 使用 AWS Construct Library 定義應用程式的基礎設施。
  • 將 AWS CDK 應用程式部署到 AWS 帳戶。
  • 定義您自己的可重複使用結構。
  • 針對結構執行測試。

技術知識先決條件

若要成功完成此實驗室,您應該熟悉 AWS 管理主控台的命令列/終端機和基本瀏覽操作。

圖示圖例

此實驗室使用各種圖示提醒您注意不同類型的指示和注意事項。下列清單說明各圖示的用途:

  • 命令:您必須執行的命令。
  • 預期輸出:您可使用的範例輸出,以驗證命令的輸出內容或經過編輯的檔案。
  • 注意:提示、秘訣或重要指引。
  • 其他資訊:取得更多資訊的位置。
  • 考慮:暫停一下,思考如何在自己的環境中應用概念或啟動與手邊主題有關的對話。
  • 檔案內容:顯示您需要執行的指令碼或檔案內容的程式碼區塊,這是為您預先建立的內容。
  • 安全:納入安全最佳實務的機會。

Tags

Related Courses

Applying Infrastructure as Code and Serverless Technologies to AWS Deployments
A Cloud Guru
AWS Developer Tools Deep Dive
A Cloud Guru
Deploying Resources to GCP with Terraform
A Cloud Guru
HashiCorp Certified Terraform Associate
A Cloud Guru
Implementing Application Infrastructure in Azure
A Cloud Guru