Module 01 · Introduction to Microservices
Course Introduction课程介绍
课程简介
本课程面向所有软件开发专业人士,尤其是希望利用云原生技术(Cloud Native Technologies)来设计、开发、部署和管理应用的人群。
你想用云计算来管理企业级应用吗?
思考一下 👇
你会选择哪种方案?
| 架构类型 | 特点 | 缺点 |
|---|---|---|
| 🧱 单体架构(Monolithic Architecture) | 一个庞大的应用,包含众多复杂功能 | 维护困难、更新成本高、扩展性差 |
| 🧩 微服务架构(Microservices Architecture) | 由多个小型应用组成,协同完成大型应用的整体功能 | 管理灵活、维护简单、构建快速、具备高可扩展性 |
💡 微服务(Microservices):将大型应用拆分为多个可独立维护和扩展的“小模块”。
这正是全球众多大型软件组织所采用的架构,因为它带来了成本优化、团队自治以及性能优势。
什么是无服务器架构(Serverless)?
无服务器架构是云时代越来越受欢迎的计算选项,它允许开发者在无需管理底层基础设施的情况下运行应用。
特点
- 🚀 快速部署
- ⏱️ 短时间执行
- ♻️ 资源自动释放(未使用时自动回收)
- 💼 仅需关注核心业务逻辑代码
课程模块概览
| 模块 | 内容 | 学习目标 |
|---|---|---|
| Module 1 | 微服务概述(Overview of Microservices) | 了解微服务的核心概念与优势 |
| Module 2 | 构建 RESTful API | 学习微服务应用的基础构件 |
| Module 3 | 无服务器框架(Serverless Framework) | 探索无服务器架构的优势及主流平台 |
| Module 4 | IBM Cloud Code Engine 实战 | 在 IBM Cloud 上部署、更新与扩展微服务 |
| Module 5 | 综合项目(Final Project) | 创建一个基于微服务的应用并通过 Serverless 框架进行部署 |
学习建议
为充分掌握本课程内容,请确保你:
- 📺 观看完每一个教学视频
- 🧪 完成所有动手实验(Hands-on Labs)
- 📝 通过每个单元测验(Quiz)检验学习成果
支持与交流
在学习过程中如果遇到任何问题:
请随时在 讨论区(Discussion Forum) 提问或寻求帮助。
准备好开始你的微服务与无服务器之旅了吗?
我们非常高兴你加入本课程,
让我们一起开启云原生应用开发的新篇章吧! 🌈