📚 课程介绍
本课程深入讲解Kubernetes(k8s)在生产环境中的应用,从集群搭建到核心应用部署,帮助学员掌握k8s在生产环境下的最佳实践。
📋 学习前提
1. Linux基础(熟悉基本的Linux命令和操作) 2. 容器化技术基础(了解Docker等容器技术的基本概念和操作) 3. Kubernetes基础(熟悉k8s的基本概念和架构)
📖 课程目录
第1章 课程简介
1-1 课程介绍
第2章 kubernetes快速入门
2-1 了解kubernetes
2-2 kubernetes的核心概念
2-3 kubernetes的架构设计
2-4 kubernetes认证的密码学原理
2-5 kubernetes的认证与授权
2-6 集群搭建方案对比
第3章 高可用集群搭建—kubeadm方式
3-1 实践环境准备
3-2 高可用集群部署
3-3 集群可用性测试
3-4 部署dashboard
第4章 高可用集群搭建—二进制方式
4-1 实践环境准备
4-2 高可用集群部署
4-3 高可用集群部署
4-4 集群可用性测试
4-5 部署dashboard
第5章 业务系统迁移kubernetes—准备工作
5-1 Harbor入门
5-2 Harbor高可用部署
5-3 Harbor高可用部署
5-4 kubernetes的服务发现
5-5 部署ingress-nginx
5-6 部署ingress-nginx
第6章 业务系统迁移kubernetes—最佳实践
6-1 定时任务迁移kubernetes
6-2 SpringBoot快速入门
6-3 springboot的web服务迁移kubernetes
6-4 Dubbo快速入门
6-5 传统dubbo服务迁移kubernetes
6-6 传统dubbo服务迁移kubernetes
第7章 CICD实践
7-1 kubernetes与cicd
7-2 cicd实践
7-3 cicd实践
7-4 cicd实践
7-5 cicd实践
第8章 深入kubernete—几个重要的资源对象
8-1 Namespace
8-2 Resources
8-3 Resources
8-4 Label
第9章 深入kubernete—服务调度与编排
9-1 健康检查
9-2 Scheduler
9-3 Scheduler
9-4 部署策略详解
9-5 Pod相关的点点滴滴
9-6 Pod相关的点点滴滴
第10章 深入kubernete— 落地实践深入
10-1 四层代理、session保持、定制配置、流量控制
10-2 四层代理、session保持、定制配置、流量控制
10-3 四层代理、session保持、定制配置、流量控制
10-4 共享存储
10-5 共享存储
10-6 有状态应用的守护者
10-7 如何开发一个基于kubernetes的容器管理平台
第11章 深入kubernete—日志和监控
11-1 日志采集问题和解决方案分析
11-2 logpilot+elasticsearch+kibana日志实践
11-3 监控入门
11-4 Prometheus入门
11-5 Helm & Operator
11-6 Helm+PrometheusOperator
11-7 指标完善、Grafana看板和邮件报警
11-8 指标完善、Grafana看板和邮件报警
11-9 指标完善、Grafana看板和邮件报警
第12章 ServiceMesh代表作istio
12-1 什么是ServiceMesh?什么是Istio?
12-2 Istio架构和原理
12-3 部署面向生产的istio
12-4 部署面向生产的istio
12-5 部署面向生产的istio
12-6 部署面向生产的istio
12-7 部署bookinfo
12-8 智能路由
12-9 指标收集和查询
12-10 分布式追踪
12-11 grafana和kiali
12-12 部署 Bookinfo 示例应用
12-13 部署面向生产的Istio
第13章 课程总结
13-1 课程总结
