- 课程重新设计,分为 云计算、大数据、前端、QA 四门课程
- 云计算拆分为初级、中级、高级三个阶段
- 重新设计课程时间安排:
- 云计算初级课程全员参加,用四个全天完成
- 云计算中级课程每周一次,包括课程教学和项目,明确考评标准
- 云计算中级课程、大数据、前端、QA 四门课程可分班同时教学
- 把甲方拟删减的内容放入云计算高级课程中,单独报价
云计算初级课程方案(草稿)
1. 可伸缩性,高可用性
课程内容:
- 垂直与水平弹性伸缩
- pod和deployment
- Kubernetes,微服务和无服务器如何协同工作
- 规则触发
- 实例调度
项目实战:
- 在 EDAS 创建 Serverless 应用,获得“彻底”的弹性伸缩能力:
2. 安全和灾难恢复
课程内容:
- K8S灾备与恢复
- 定期备份到本地
- 备份集群到OSS
- 从OSS恢复集群
- Rancher灾备与恢复
项目实战:
- k8s 集群紧急灾难恢复
3. 性能和成本优化
课程内容:
- etcd 优化
- apiserver 的优化
- kube-controller-manager 的优化
- kube-scheduler 优化
- kubelet 优化
- kube-proxy 优化
- 镜像优化
- 客户端优化
- 资源使用率的提升
- 动态调整 Pod 资源限制
- 其他优化方法
项目实战:
- 大规模场景下 kubernetes 集群的性能优化
4. 监控
课程内容:
- 监控方案设计
- 创建资源对象与部署
- 从不同维度查看应用程序性能指标
- Prometheus的监控解决方案
项目实战:
- k8s集群监控方案实战
5. [可选]SRE原则
课程内容:
- k8s的全生命周期管理
- 容器操作
- 四层服务发现
- 五种Pod共享资源
- 六个CNI常用插件
- 七层负载均衡
- 八种隔离维度
- 九个网络模型原则
- Service对象
- kube-proxy
- NodePort 类型
- k8s工具:Kube-ops-view、Kubectx、Cabin
项目实战:
- 可观测性系统设计:故障响应、故障复盘、测试与发布、容量规划、自动化工具开发、用户体验