Building Serverless Applications with an Event-Driven Architecture (Traditional Chinese)
Offered By: Amazon Web Services via AWS Skill Builder
Course Description
Overview
實驗室概觀
無伺服器是雲端的原生架構。您可以為幾乎任何類型的應用程式或後端服務建置無伺服器架構,而不必考慮伺服器。這種架構可免除基礎設施管理任務,例如伺服器或叢集佈建、修補、作業系統維護和容量佈建等等。以高可用性執行和擴展應用程式所需的一切工作,都能交給無伺服器運算來處理。
無伺服器可讓您將更多的營運責任轉移到 Amazon Web Services (AWS),進而提高敏捷性和創新,並降低總體擁有成本。開發人員可以專注在核心產品上,不用擔心在雲端或內部部署管理和操作伺服器或執行時間。這可減輕開發人員的負擔,讓他們將時間和精力花在開發可擴展且可靠的優質產品上。
在此實驗室中,您可以使用一組無伺服器技術,包括 Amazon API Gateway、AWS Step Functions、AWS Lambda、Amazon Simple Storage Service (Amazon S3)、Amazon DynamoDB、Amazon Simple Notification Service (Amazon SNS)、Amazon Simple Queue Service (Amazon SQS) 和 Amazon Rekognition,來建置以 Web 為基礎的書籍列印應用程式。
此應用程式可讓客戶上傳想要在實體書冊中列印的影像選輯,處理每個影像,以確保其在書冊中正確顯示。應用程式使用 Step Functions 來管理工作流程。該工作流程使用 Lambda 函數來確保每個影像都是正確的檔案類型,並使用 Amazon Rekognition 以確保內容是合適的。此工作流程也會重新調整影像大小和在影像中加入浮水印,然後產生 PDF 校樣供客戶核准。接下來,Amazon SNS 會在將任務傳送至 Amazon SQS 之前,先將電子郵件傳送給客戶進行核准。Amazon SQS 將書冊傳送給第三方列印服務,進行列印並寄送給客戶。
目標
完成此實驗室之後,您將能夠:
- 了解事件驅動型的架構。
- 了解如何設定 Step Functions 以協調無伺服器應用程式。
- 利用 Amazon SQS 和 Amazon SNS 的優勢。
- 建立和設定 Lambda 函數和 API Gateway 資源。
- 進行組態更新以還原 API 功能。
持續時間
此實驗室需要 90 分鐘的時間來完成。
圖示圖例
此實驗室使用各種圖示提醒您注意不同類型的指示和注意事項。下列清單說明各圖示的用途:
- 注意:提示、秘訣或重要指引。
- 命令:您必須執行的命令。
- 預期輸出:您可使用的範例輸出,以驗證命令的輸出內容或經過編輯的檔案。
- 任務完成:實驗室中的結論或摘要重點。
- 了解詳情:具體指明可取得更多資訊的位置。
Tags
Related Courses
Securing and Integrating Components of your ApplicationGoogle Cloud via Coursera Securing and Integrating Components of your Application 日本語版
Google Cloud via Coursera Build a RESTful Serverless API on AWS
Coursera Project Network via Coursera Build a RESTful API(Node.js) using AWS Lambda & API Gateway
Coursera Project Network via Coursera Introduction to Amazon Web Services (AWS)
Coursera Project Network via Coursera