课程背景
微服务和云原生架构是目前互联网行业的技术热点,相关资料很多,但是由于缺乏端到端的贴近生产的案例,这就使得很多技术人员,尤其是架构师,虽然学习了很多微服务理论和技术工具,但还是不知道该如何设计并实现一款生产级的微服务应用。
在这门课程中,杨波老师通过改造一个叫 Staffjoy 的开源项目,开发了一个教学版的案例项目,这个项目采用微服务架构,并且可以一键部署到 Kubernetes 容器云环境。
整个课程涉及需求分析、架构设计、框架搭建、服务实现、测试、可运维架构和容器云部署等全研发流程环节,其中也会穿插介绍微服务和云原生架构的原理、Java/Spring 编程技术、SaaS 应用多租户架构设计方法以及各种工具。
学完之后,你不仅能够深入理解微服务和云原生架构原理,同时能够开发出生产级的云原生微服务应用。
特别说明
这门课程与杨波老师之前的《微服务架构实战 160 讲》的主要区别在于:《微服务架构实战 160 讲》更侧重于横向的微服务基础平台的搭建,对八大微服务核心组件进行了深度剖析,重点在基础设施层。而这门课的主要内容是纵向的端到端的云原生微服务应用的架构设计与实现,重点放在了应用层。
讲师简介
杨波,资深架构师,微服务技术专家。曾在拍拍贷担任基础架构研发总监,主导了拍拍贷的微服务升级改造,同时投入了很大资源进行容器云平台的研发,推动云原生技术在拍拍贷的试点和落地。
2012~2015 年,在携程担任框架研发总监,主导微服务核心中间件的研发和 SOA 体系建设,推动了携程微服务架构的升级改造。
更早之前,曾在 eBay 中国研发中心作为核心开发人员参与 eBay 开放 API 平台的研发工作。
杨波老师具有丰富的一线实战经验,多次在 InfoQ 发表技术文章,并在大型技术会议上进行分享,受到广泛好评。
课程收获
开发层面:
- 掌握微服务架构和前后端分离架构设计
- 能够基于 Spring Boot 搭建微服务基础框架
- 进一步提升 Java/Spring 微服务开发技能
- 掌握 Spring Boot 微服务测试和相关实践
- 理解 SaaS 多租户应用的架构和设计
运维层面:
- 理解可运维架构理念和相关实践
- 掌握服务容器化和容器云部署相关实践
- 理解云时代的软件工程流程和实践
限时福利
- 订阅后分享专属海报,邀请好友订阅有奖励。
- 添加社群管理员,进入技术交流 & 福利群。
3. 戳此申请学生认证,订阅课程一律 5 折。
如何在电脑端观看视频
- 用浏览器访问 https://time.geekbang.org ,登录极客时间账号;
- 然后在“讲堂”板块选择“视频课程”标签,点击相应的视频课程即可观看。