Contents
成為現代 Web 開發專業人員。通過學習在 AWS 上建構雲端原生應用程式,加速你的職業生涯
關於此專業課程
本專業旨在幫助您掌握在 AWS 上設計和建構雲端原生應用程式的技能。我們從你在 AWS 雲中建構所需的基礎技術和雲知識開始。在第一門課程中,你將了解幾種 AWS 運算服務、AWS 提供的不同儲存和資料庫產品、AWS 的網路功能、監控功能和 AWS IAM 服務。
本專業的第二門課程探討如何使用用於無伺服器 API 託管的 Amazon API Gateway、用於無伺服器運算的 AWS Lambda 和用於無伺服器身份驗證的 Amazon Cognito 建 構API 驅動的應用程式。
現代應用程式需要現代資料庫。因此,第三門課程向您介紹 NoSQL 資料庫及其解決的挑戰。我們將深入探討 Amazon DynamoDB 主題,例如回復、SDKs (開發工具套件)、分區鍵、安全和加密、全局表、無狀態應用程式、串流和最佳實踐。 Amazon DynamoDB 是一種 key-value (鍵值)對和文件資料庫,可在任何規模下發揮出個位數毫秒的性能。
注意:此專業有 4 個版本。我們建議你根據你選擇的程式語言或平台選擇專業化:Python、Java、.NET 和 Node.js。
到官方網站了解本課程與上課
應用的學習專案
本專業的實驗室遵循一個故事情節,你的任務是使用所有無伺服器服務建構託管在 AWS 上的網站。 每個實驗室將引導你逐步建構網站和後端 API。 這些實驗室專注於 AWS SDK(開發工具套件)和 AWS CLI 的使用。 你將從創建前端網站開始,然後是後端 API,向該 API 添加身份驗證,創建後端運算功能,創建非同步報告工作流程,然後實現分佈式追蹤,使用監控功能,並提高分佈式的性能應用。
你還將通過多個練習學習如何使用 AWS 軟體開發工具套件 (AWS SDK) 使用 Amazon DynamoDB 進行開發。
你將學到的內容有
- 如何使用 AWS Lambda 建構 API 驅動的應用程式以進行無伺服器( serverless )運算
- NoSQL 資料庫與關聯資料庫有何不同以及它們解決的挑戰
- 你將能夠明智決策何時以及如何將運算、儲存和資料庫的關鍵 AWS 服務應用到不同的用例
- NoSQL 資料庫與關聯資料庫有何不同
- 如何預置、管理 DynamoDB 表並與之互動
- 如何保護 DynamoDB 資料庫
你將獲得的技能:
雲端運算架構 | 無伺服器運算 | 應用程式開發 |
亞馬遜 AWS | 亞馬遜 Dynamodb | 運算 |
雲端運算安全 | 亞馬遜雲 | 連網 |
儲存 |
字幕
英文
製作方
AWS 亞馬遜網路服務系統
自 2006 年以來,Amazon Web Services 一直是世界上最全面、應用最廣泛的雲平台。 AWS 提供超過 90 項功能齊全的服務,用於運算、儲存、網路、資料庫、分析、應用程式服務、部署、管理、開發人員、行動、物聯網 (IoT)、人工智慧、安全、混合和企業應用程式,來自 44 個可用區跨越 16 個地理區域。 AWS 服務受到全球數百萬活躍客戶的信賴——包括增長最快的新創公司、最大的企業和領先的政府機構——為他們的基礎設施提供支持、使其更加敏捷並降低成本。
Coursera 和 AWS 自 2017 年以來一直是合作夥伴,為全球的學習者和企業提供成功所需的技能。 Coursera 建立在 AWS 伺服器之上,可以根據學生的需求進行擴展,並且對容量和彈性充滿信心,並與 AWS 合作。 2019 年,Coursera 獲得了高級級別合作夥伴身份,並進一步擴展了與 AWS Educate、AWS EdStart 和 AWS Academy 的合作夥伴關係。 Coursera 已經能夠通過 Coursera 平台上的 8 門 AWS 課程讓雲技能更容易獲得,這些課程由頂級主題專家組成,並且產品組合繼續增長。要了解有關 AWS 的更多資訊,請訪問 https://aws.amazon.com。
第 1 門課程 AWS 雲端技術要點
你是否擔任技術職務並想學習 AWS 的基礎知識?你是否渴望擁有一份雲端開發人員、架構師或營運角色的工作或職業?如果是這樣,”AWS 雲端技術要點“ 是一個理想的開始方式。本課程專為剛開始雲學習之旅的人而設計 – 無需具備雲端運算或 AWS 產品和服務的先修知識!
在整個課程中,學生將逐步建構高度可用、可擴展且具有成本效益的應用程式。完成課程後,你將能夠明智決策何時以及如何將運算、儲存和資料庫的關鍵 AWS 服務應用到不同的用例。 你還將通過回顧 AWS 的責任共擔模型和 AWS 身份和訪問管理 (IAM,Identity and Access Management) 簡介來了解雲端安全。而且,你將了解如何使用 AWS 服務來監控和優化雲端的基礎設施。
”AWS 雲端技術要點“ 是一門基礎課程,將通過實用的雲技能幫助你創新和晉級你的職業生涯,提升你的能力、信心和可信度。現在就註冊本課程並立即開始學習 AWS 的技術基礎知識!
注意:本課程專為具有技術背景的學習者設計。如果你是雲端新手或具有商業背景,我們建議你在註冊本課程之前完成 AWS Cloud Practitioner Essentials
第 2 門課程 在 AWS 上建構現代 Node.js 應用程式
在現代雲端原生應用程式開發中,目標通常是建構可擴展、高可用性和完全託管的無伺服器架構。這意味著你和你的企業的營運開銷更少,並且更多地專注於使你在市場中脫穎而出的應用程式和業務特定專案。在本課程中,我們將介紹如何在 AWS 上建構現代的、全新的無伺服器後端。
在 AWS 上建構全新的應用程式與將現有應用程式遷移到 AWS 是不同的任務。當你有一個需要遷移到 AWS 的現有應用程式時,你可能首先考慮使用 Amazon EC2 作為你的虛擬機,或者你可能會考慮使用 Docker 容器和容器託管服務,例如 Amazon Elastic Container Service 或 Amazon Elastic Kubernetes Service。 這些都是很棒的應用程式託管選項,但在大多數情況下,它們仍然需要你對託管應用程式的底層基礎設施有某種了解。 `
在 AWS 上建構現代 Node.js 應用程式將探索如何使用用於無伺服器 API 託管的 Amazon API Gateway、用於無伺服器運算的 AWS Lambda 和用於無伺服器身份驗證的 Amazon Cognito 建構一個 API 驅動的應用程式。我們將遵循 API 驅動的開發流程,並首先模擬 API 的外觀。我們將介紹 Amazon API Gateway 服務的所有細節,於此你將了解到 -它的功能遠不止託管一個 API。
然後我們將運用 Amazon Cognito 添加身份驗證到 API。你將了解授權流程如何與 Cognito 一起使用,以及如何將其構建到你的 API 中。從那裡,我們將添加一個由 API Gateway 觸發的 Lambda 後端。 Lambda 函數將使用 AWS 開發工具套件執行各種資料處理任務。你將了解 Lambda 存在的不同配置,我們將向你展示如何創建和管理 Lambda 函數。我們 API 的某些功能需要多個 lambda 函數以特定順序執行,例如工作流程,我們將使用 AWS Step Functions 創建無伺服器工作流程。最後,我們將討論如何使用 AWS 功能在每一層優化你的 API。
注意:本課程共有三個版本,面向 Node.js 開發人員的“在 AWS 上建構現代 Node.js 應用程式”、之於 Python 開發人員的“在 AWS 上建構現代 Python 應用程式”和之於 Java 開發人員的“在 AWS 上建構現代 Java 應用程式” .這些課程在很大程度上是重疊的,一般來說,我們建議你學習專注於你計劃基於 AWS 雲端開發的應用程式的開發工具套件的課程。
我們希望你已經具備 AWS 的基本知識。你應該熟悉的一些概念示例包括: AWS 全球基礎設施的基礎知識,例如區域和可用區。你還應該了解高級 AWS Identity and Access Management (IAM) 以及如何使用它來控制對 AWS 資源的訪問。此外還應了解什麼是 Amazon EC2 實例、什麼是 Amazon S3、什麼是 VPC,以及其他基本的 AWS 術語。
第 3 門課程 Amazon DynamoDB:建構 NoSQL 資料庫驅動的應用程式
本課程介紹 NoSQL 資料庫及其解決的挑戰。 專家講師將深入探討 Amazon DynamoDB 主題,例如回復、開發工具套件、分區鍵、安全和加密、全局表、無狀態應用程式、串流和最佳實踐。
Amazon DynamoDB 是一種 key-value (鍵值)對和文件資料庫,可在任何規模下發揮出個位數毫秒的性能。 它是一個完全託管的多區域多主資料庫,具有內建安全性、備份和回復以及適用於網際網路規模應用程式的記憶中快取。 DynamoDB 每天可以處理超過 10 萬億個請求,並支持每秒超過 2000 萬個請求的峰值。
本課程結合了由 Amazon Web Services 專家技術培訓師提供的基於視頻的講座、演示和動手實驗室練習,你可以在自己的 AWS 帳戶中跟著講座實踐,學會建構、部署和管理自己的 DynamoDB 驅動的應用。
到官方網站了解本課程與上課
✍ 不受社群推薦演算法影響,建議 Telegram/Discord/e-mail