课程简介
本课程系统讲解Spring Boot微服务与Kubernetes云原生架构的核心技术,涵盖微服务设计、安全认证、网关实现、容器化部署等关键环节。通过Staffjoy项目实战,学员将掌握Docker容器化、Kubernetes集群管理、服务网格、监控日志等生产级技能。课程内容包含完整的本地与云端部署实验,帮助开发者快速构建高可用、可扩展的云原生应用体系,提升微服务架构设计与运维能力。
下载地址
课程目录
01 课程介绍
第1-5节:课程介绍、背景说明、目标内容、案例需求和补充说明。
02 架构设计
第6-7节:微服务架构选型原因和整体技术栈设计。
03 数据接口模型
第8-9节:账户服务和业务服务的数据与接口模型设计。
04 技术选型
第10-12节:Dubbo、SpringCloud和Kubernetes框架选型分析。
05 技术中台
第13-15节:技术中台内容、项目结构和单体仓库介绍。
06 微服务开发
第16-23节:参数校验、异常处理、DTO转换、Feign接口等开发要点。
07 网关演进
第24-27节:网关和BFF演化过程及反向代理关系。
08 网关实现
第28-32节:最简网关设计、Faraday代码解析和生产级网关要点。
09 安全认证
第33-41节:认证架构演进、JWT原理、SSO实现和鉴权代码剖析。
10 测试策略
第42-49节:微服务测试分类、测试金字塔、契约驱动和各类测试案例。
11 生产就绪
第50-57节:生产就绪概念、分环境配置、调用链监控和日志监控架构。
12 本地部署
第58-62节:本地开发架构、手工服务部署测试和SkyWalking实验。
13 云原生基础
第63-72节:Docker和Kubernetes介绍、基本概念和网络原理。
14 本地环境部署
第73-78节:Service发现、Kubernetes部署文件剖析和本地环境搭建。
15 生产环境部署
第79-85节:生产部署文件、阿里云环境创建和Kubernetes实验。
16 服务详解
第86-93节:项目扩展、各微服务部署和前端应用实现。
17 课程总结
第94节:课程结束语和整体复盘。
--- 点击展开详细目录 ---PART1
- 🎬 01丨课程介绍-.mp4
- 🎬 02丨背景说明-.mp4
- 🎬 03丨课程目标和主要内容-.mp4
- 🎬 04丨课程案例需求-.mp4
- 🎬 05丨课程补充说明-.mp4
- 🎬 06丨为何采用微服务架构?-.mp4
- 🎬 07丨架构设计和技术栈选型-.mp4
- 🎬 08丨数据和接口模型设计:账户服务-.mp4
- 🎬 09丨数据和接口模型设计:业务服务-.mp4
- 🎬 10丨Dubbo、SpringCloud和Kubernetes该如何选型(上)-.mp4
- 🎬 11丨Dubbo、SpringCloud和Kubernetes该如何选型(中)-.mp4
- 🎬 12丨Dubbo、SpringCloud和Kubernetes该如何选型(下)-.mp4
- 🎬 13丨技术中台到底讲什么?-.mp4
- 🎬 14丨Staffjoy项目结构组织-.mp4
- 🎬 15丨谷歌为何采用单体仓库(Mono-Repo)?-.mp4
- 🎬 16丨微服务接口参数校验为何重要?-.mp4
- 🎬 17丨如何实现统一异常处理?-.mp4
- 🎬 18丨DTO和DMO为什么要互转?-.mp4
- 🎬 19丨如何实现基于Feign的强类型接口?-.mp4
- 🎬 20丨为什么框架层就要考虑分环境配置?-.mp4
- 🎬 21丨异步处理为何要复制线程上下文信息?-.mp4
- 🎬 22丨为你的接口添加Swagger文档-.mp4
- 🎬 23丨主流微服务框架概览-.mp4
- 🎬 24丨网关和BFF是如何演化出来的(上)-.mp4
- 🎬 25丨网关和BFF是如何演化出来的(下)-.mp4
- 🎬 26丨网关和反向代理是什么关系?-.mp4
- 🎬 27丨网关需要分集群部署吗?-.mp4
- 🎬 28丨如何设计一个最简网关?-.mp4
- 🎬 29丨Faraday网关代码解析(上)-.mp4
- 🎬 30丨Faraday网关代码解析(下)-.mp4
- 🎬 31丨生产级网关需要考虑哪些环节?-.mp4
- 🎬 32丨主流开源网关概览-.mp4
- 🎬 33丨安全认证架构演进:单块阶段(上)-.mp4
- 🎬 34丨安全认证架构演进:单块阶段(下)-.mp4
- 🎬 35丨安全认证架构演进:微服务阶段-.mp4
- 🎬 36丨基于JWT令牌的安全认证架构-.mp4
- 🎬 37丨JWT的原理是什么?-.mp4
- 🎬 38丨JWT有哪两种主要流程?-.mp4
- 🎬 39丨Staffjoy安全认证架构和SSO-.mp4
- 🎬 40丨用户认证代码剖析-.mp4
- 🎬 41丨服务调用鉴权代码剖析-.mp4
- 🎬 42丨如何设计用户角色鉴权?-.mp4
- 🎬 43丨SpringBoot微服务测试该如何分类?-.mp4
- 🎬 44丨什么是契约驱动测试?-.mp4
- 🎬 45丨什么是测试金字塔?-.mp4
- 🎬 46丨单元测试案例分析-.mp4
- 🎬 47丨集成测试案例分析-.mp4
- 🎬 48丨组件测试案例分析-.mp4
- 🎬 49丨MockvsSpy-.mp4
- 🎬 50丨何谓生产就绪(ProductionReady)?-.mp4
- 🎬 51丨SpringBoot如何实现分环境配置-.mp4
- 🎬 52丨ApollovsSpringCloudConfigvsK8sConfigMap-.mp4
- 🎬 53丨CATvsZipkinvsSkywalking(上)-.mp4
- 🎬 54丨CATvsZipkinvsSkywalking(下)-.mp4
- 🎬 55丨结构化日志和业务审计日志-.mp4
- 🎬 56丨集中异常监控和Sentry-.mp4
- 🎬 57丨EFK&Prometheus&Skywalking+K8s集成架构-.mp4
- 🎬 58丨本地开发部署架构和软件需求-.mp4
- 🎬 59丨手工服务部署和测试(上)-.mp4
- 🎬 60丨手工服务部署和测试(中)-.mp4
- 🎬 61丨手工服务部署和测试(下)-.mp4
- 🎬 62丨SkyWalking调用链监控实验-.mp4
PART2
- 🎬 63丨Docker和DockerCompose简介-.mp4
- 🎬 64丨容器镜像构建Dockerfile解析-.mp4
- 🎬 65丨DockerCompose服务部署文件剖析-.mp4
- 🎬 66丨将Staffjoy部署到本地DockerCompose环境(上)-.mp4
- 🎬 67丨将Staffjoy部署到本地DockerCompose环境(下)-.mp4
- 🎬 68丨到底什么是云原生架构?-.mp4
- 🎬 69丨Kubernetes背景和架构-.mp4
- 🎬 70丨Kubernetes有哪些基本概念?(上)-.mp4
- 🎬 71丨Kubernetes有哪些基本概念?(下)-.mp4
- 🎬 72丨理解Kubernetes节点网络和Pod网络-.mp4
- 🎬 73丨深入理解Service和ServiceDiscovery-.mp4
- 🎬 74丨NodePort-vs-LoadBalancer-vs-Ingress-.mp4
- 🎬 75丨本地测试Kubernetes部署文件剖析-.mp4
- 🎬 76丨本地测试Kubernetes环境搭建-.mp4
- 🎬 77丨将Staffjoy部署到本地Kubernetes环境(上)-.mp4
- 🎬 78丨将Staffjoy部署到本地Kubernetes环境(下)-.mp4
- 🎬 79丨生产环境Kubernetes部署文件剖析-.mp4
- 🎬 80丨阿里云Kubernetes环境创建-.mp4
- 🎬 81丨将Staffjoy部署到阿里云Kubernetes环境-.mp4
- 🎬 82丨Kubernetes应用动态配置实验-.mp4
- 🎬 83丨Kubernetes应用金丝雀发布实验-.avi
- 🎬 84丨阿里云资源释放-.mp4
- 🎬 85丨课程复盘-.mp4
- 🎬 86丨项目扩展和应用-.mp4
- 🎬 87丨Account服务-.mp4
- 🎬 88丨Company服务-.mp4
- 🎬 89丨Mail、SMS和Bot服务-.avi
- 🎬 90丨Faraday服务-.mp4
- 🎬 91丨WhoAmI服务-.mp4
- 🎬 92丨WWW服务-.mp4
- 🎬 93丨前端应用-.mp4
- 🎬 94丨结束语-.avi
|