(https://www.bilibili.com/video/BV1A7411M76mom=search&seid=14855796811647434253)
从开发角度讲 我写完代码就完了。剩下的都能自动执行。
概念 工具和流程的结合
主要是服务于 开发人员和测试人员之间沟通合作的解决方案。
构建、测试、发布、部署、运维监控。
工具图
devops的目的
时间和质量
正确案例
devops概念总结
微服务的优点
微服务的缺点
docker如何解决微服务的缺点
如何解决容器的缺点
如何形成一个快速高质量的交付
如何快速搞质量的应用容器化迁移
容器交付流程的划分
dockerfile的由来,理论依据
再看dockerfile语法
由上述分层结构,得出优化dockerfile过程
编排模板 kubernetes
k8s最重要的抽象,抽象出来了一些交付要义
这里定义的每个抽象是做什么的,待不充
k8s 总结
其中kompose是用来解决从swarm迁移到k8s中
三、什么是CICD 从零开始搭建CICD
搭建jenkins系统–安装docker -ce
jenkins总结
四、云原生容器应用交付实践
1、如何上手使用kubernetes,
使用:minikube
https://minikube.sigs.k8s.io/docs/start/
或者访问阿里云的云上kubernetes
Swarm中的简单路由服务
kubernetes中 络模型的实现(三) ——LoadBalancer与NodePort
络模型(五) Ingress
络模型结束接下来看常见的发布策略
常见的发布策略
不同节点蓝绿发布区别
金丝雀发布示例
A/BTest,和灰度发布非常的像,但是A/B Test是通过线上[不同版本]的反馈,来决策更倾向于哪个版本。
分批发布,和灰度发布不同,没有灰度发布的消耗资源问题。(分批发布属于一种策略)
分批发布,是将节点切分成一个个小的批次,然后发布第一个批次进行快速验证,如果验证没问题,再继续发布第二个批次,第三个批次。可以比较节省资源。
Derrick 生成dockerfile,jenkins file
https://github.com/alibaba/derrick
kompose 生成kubernetes的文件
Kubernetes+Compose
https://github.com/kubernetes/kompose
helm[ kubernetes的package manager]
https://github.com/helm/helm
helm的基本架构
service mesh(服务 格)
lstio
Sidecar模式(这个其实我没看懂是啥)
七、容器化应用的测试与调优
调优很难有一些标准化的模式。调优基本是针对问题分析问题。
以下是一些调优的比较有代表性的场景和问题。
c10k问题
虚拟化技术性能诧异对比
hyper方式的虚拟化,性能会有20%的损耗,而容器技术会在5%以内的损耗。
十个性能调优工具
.
阿里云大学[https://www.bilibili.com/video/BV1A7411M76mom=search&seid=14855796811647434253]
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树容器(docker)安装docker8853 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!