感謝您提交詢問!我們的一位團隊成員將在短時間內與您聯繫。
感謝您提交預訂!我們的一位團隊成員將在短時間內與您聯繫。
課程時長 21 時間:
課程簡介
微服务架构简介
- 什么是微服务?
- 微服务的优势与挑战
- 与单体架构的对比
使用AWS Cloud9搭建微服务开发环境 — 快速设置
- 创建AWS Cloud9环境
- 配置开发环境
- 连接AWS服务到Cloud9
使用Docker构建微服务
- Docker与容器化简介
- 构建和测试Docker容器
- 使用Docker Compose管理多容器应用
- 动手练习:在本地构建多容器应用
事件驱动架构与异步消息传递
- 事件驱动架构原则,同步与异步通信对比
- 使用Amazon SQS实现基于队列的消息传递
- 使用Amazon SNS实现发布/订阅消息传递
- 使用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版本管理与速率限制
- 动手练习:通过API Gateway暴露微服务并实现版本管理
可观察性、监控、日志与分布式追踪
- 使用AWS CloudWatch进行监控
- 设置Amazon CloudWatch Logs日志记录
- 实施警报与通知
- 分布式追踪概念
- 使用AWS X-Ray进行请求追踪
- 使用OpenTelemetry实现供应商无关的仪表化
- 动手练习:使用X-Ray和OpenTelemetry对微服务进行仪表化,并追踪跨服务的请求
CI/CD与基础设施即代码
- 微服务的CI/CD流水线概念
- Terraform用于基础设施配置概览
微服务安全最佳实践
- 实施IAM角色和策略
- 通过API Gateway保护微服务
- 加密传输中和静态数据
最低要求
参与者应具备:
- Python的基础至中级经验
- 对REST API、HTTP和Web应用概念的基本理解
- 熟悉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
機器翻譯