Course Code:
k8sli1
Duration:
14 hours
Course Outline:
学习目标:
帮助学员了解以下内容
- 深入理解容器调度平台Kubernetes的理论知识和日常操作
- 从0开始构建基于Kubernetes的分布式应用部署和运维平台
- 掌握如何使用Kubernetes自动化部署和运维服务
- 了解Kubernetes在企业中的最佳实践
目标受众:
- 具备一定服务端基础知识,对容器,微服务 CI\CD 等云原生应用感兴趣的运维工程师和架构师;
- 需要进阶Kubernetes和云原生技术的软件开发人员;
- 希望了解和学习Kubernetes解决方案和适用场景的技术管理者、技术销售和市场人员
课时:
2天,共计14小时(每日含1小时休息)。
课程内容:
- Kubernetes体系架构和设计思想概述
- Kubernetes 体系架构
- Kubernetes 核心组件
- Kubernetes 核心对象
- Kubernetes 设计思想
- Kubernetes 集群部署管理
- 常见 Kubernetes 部署场景
- 使用 kubeadm 安装Kubernetes 集群
- 部署后的群集初始化配置和测试
- Kubernetes 工作负载管理
- Pod的管理
- 常用控制器(Deployment, Statefulset ,Job, CornHob)
- 网络和服务(Service, Ingress)
- 存储(PV PVC StorageClass)
- 应用程序向Kubernetes的自动化构建
- 安装配置DevOps体系(Jenkins + Gitlab + Harbor)
- 整合Jenkins和Kubernetes群集的流水线设计
- 自动化构建Java应用
- 群集资源管理和监控
- 部署Kubernetes Dashboard实现原生监控
- 部署Prometheus Stack实现性能监控分析解决方案
- 部署EFK Stack实现日志收集分析解决方案