感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程時長 21 時間:
課程簡介
微服務架構入門
- 什麼是微服務?
- 微服務的優點與挑戰
- 與单体架構(Monolithic Architecture)的比較
設定 AWS Cloud9 以進行微服務開發 — 快速設定
- 建立 AWS Cloud9 環境
- 設定開發環境
- 將 AWS 服務連線至 Cloud9
使用 Docker 建置微服務
- Docker 與容器化基礎介紹
- 建置與測試 Docker 容器
- 使用 Docker Compose 處理多容器應用程式
- 實作演練:在本地端建置多容器應用程式
事件驅動架構與非同步訊息傳遞
- 事件驅動架構原則,以及同步與非同步通訊的差異
- 使用 Amazon SQS 進行佇列式訊息傳遞
- 使用 Amazon SNS 進行發布/訂閱(Pub/Sub)訊息傳遞
- 使用 Amazon EventBridge 進行事件路由與分派
- Kafka 與 Amazon MSK 作為高吞吐量串流的替代方案 — 僅為概覽,屬選修內容
- 實作演練:使用 SQS 和 SNS 實現兩個服務間的非同步通訊,並擴展使用 EventBridge 進行路由
在 AWS 上部署微服務(ECS、Lambda 和 EKS)
- 設定 Amazon ECS 以進行容器編排
- 使用 AWS Lambda 部署微服務
- Kubernetes 與 Amazon EKS 介紹,作為替代編排選項 — 僅為概覽,與 ECS 進行比較
- 微服務架構中的服務發現
- 在 AWS 上擴展微服務
- 實作演練:在 ECS 上部署,並與 EKS 設定進行比較
使用 AWS API Gateway 管理 API
- 建立及管理 RESTful API
- 將 API 連線至微服務
- API 版本控制與節流(Throttling)
- 實作演練:透過具有版本控制的 API Gateway 暴露微服務
可觀測性、監控、記錄與分散式追蹤
- 使用 AWS CloudWatch 進行監控
- 設定 Amazon CloudWatch Logs 以記錄日誌
- 實施警報與通知
- 分散式追蹤概念
- 使用 AWS X-Ray 進行請求追蹤
- 使用 OpenTelemetry 進行供應商無關的計量(Instrumentation)
- 實作演練:使用 X-Ray 和 OpenTelemetry 對微服務進行計量,並追蹤跨服務的請求
CI/CD 與基礎設施即代碼(IaC)
- 微服務的 CI/CD 管線概念
- Terraform 基礎設施供應概覽
微服務安全最佳實務
- 實施 IAM 角色與政策
- 使用 API Gateway 保護微服務
- 加密傳輸中與靜態資料
最低要求
參與者應具備以下條件:
- Python 基礎至中等程度的使用經驗
- 對 REST API、HTTP 及網頁應用程式概念 有基本了解。
- 熟悉 Linux 命令列工具及 Git 的基本操作。
- 建議對 Docker 及容器化概念 有基本了解,但非必要條件。
- 熟悉 雲端運算概念及 AWS 服務 將有所助益。
客戶評論 (4)
講師對課程主題及相關話題非常瞭解,能夠回答我們的問題,甚至對一時無法回答的問題做了記錄,並在之後給我們反饋。
Abe Sabbagh - Enbridge
課程 - Advanced RabbitMQ - 2 Days
機器翻譯
可以在培訓環境中進行獨立練習。
Tomasz - PKO Zycie Towarzystwo Ubezpieczen S.A.
課程 - Kafka for Administrators
機器翻譯
教師的技術準備
Giorgio - Asystel-BDF S.p.A.
課程 - Creating a Service Mesh with Istio and Kubernetes
機器翻譯
非常實用的例子。儘管團隊成員的知識水平參差不齊,但培訓師盡力保持了一個讓每個人都能跟上的節奏。他爲幾乎所有尋求幫助的人提供了大量支持 :)
Georgi - BMW SA
課程 - Apache Kafka for Developers
機器翻譯