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实现日志收集分析解决方案