第一模块:
课程名称:SpringCloud+Kubernetes 微服务容器化交付实战
章节:第一章课程导学,第二章持续交付方法
讲师姓名:清风
第二模块:主要讲解了本课程的课程主要内容,然后讲解了下什么视持续集成持续部署
第三模块:章节1-1,1-2,2-1,2-2
讲述了微服务SpringCloud,微服务持续集成,Docker,K8S,自动化测试进行组合完成一套CICD自动化发布持续集成
为什么要持续交付?为了成为架构师
持续集成缘何而来?
敏捷开发解决了单体应用的开发和每日构建问题
单体应用拆分微服务,就需要有方法来组装这些微服务,成为可联合运行微服务架构,这个方法就是持续集成。
持续交付鼻祖提出,持续集成其实也是一种软件开发实践,帮助团队成员频繁的集成每天的工作,通常一个项目每天至少集成一次,从而每天有可测试的版本
每次集成使用自动化来实现打包和测试,快速验证问题,许多团队发现持续集成显著的降低了遇到的错误,是团队能够迅速的开发软件
需要进行持续集成的原因
为什么要自动化测试?一个模块的功能集成在一起能够正确工作
为什么需要联调测试环境呢?需要将不同模块之间集成在一起,在一个类生产的环境中进行测试
如何涉及持续集成 具体参看下面截图
自动化部署 -ansible
应用于配置分离 以此构建 多出运行 SpringCloudConfig
提供应用健康检测接口SpringCloud Actuator
灰度发布
蓝绿发布
金丝雀发布
功能开关 提供了一些新功能,通过某些配置或者接口进行功能开关
第四模块: