您现在的位置是:课程
2020 k8s 实战课程第二期【51Reboot】
2023-11-06 21:47课程 人已围观
需要获取免费学习资料及51Reboot教育全部公开课视频录播、资料、文档的同学,请添加 51Reboot教育官方群聊:348904570,添加后即可免费获取~祝同学们学习有成!
进微信群请 添加Ada老师QQ: 279312229,可获取第一手资料,第一时间获取最高优惠政策,课程和工作问题答疑资格!
第一天,Docker 部分
一、Docker 基础与进阶
1.1.docker 简介
1.2.Docker 主要组件与概念
1.3.容器技术介绍(Cgroup,NameSpace)
1.4.Docker 基础命令
1.5.Dockerfile 基础
1.6.Docker 私有仓库
1.7.数据共享与持久化
1.8.Docker 网络模式
二、Docker 三剑客
2.1.Compose
2.2.Machine
2.3.Swarm
- Docker 最佳实践
3.1.常用命令
3.2.Docker多阶段构建
3.3.图形化管理
3.4.监控工具
3.5.Dockerfile最佳实践
第二天, kubernetes 基础,跟着一步步部署(上)
- Kubernetes 基础
1.1.Docker 与 Kubernetes 关系
1.2.Kubernetes 生态与架构
1.3.Kubernetes 基本概念和组件
- Kubernetes 集群环境搭建
2.1.Kubernetes 集群安装方式介绍
2.2.生产级别的部署实践
第三天, kubernetes 基础(下)
- Pod 与生命周期管理
1.2.YAML 资源描述文件介绍
1.3.静态 Pod
1.4.初始化容器(initContainer)
1.5.Pod 生命周期管理
1.6.Pod 健康检查及探针
- Kubernetes 集群资源管理与调度管理
2.1.Label 概念与使用,生产环境实例
2.2.节点亲和性
2.3.Pod 亲和性与污点和容忍
三、Kubernetes 控制器和常用资源对象
3.1.RC(Replication Controller)、RS(Replica Set)介绍与应用
3.2.Deployment 概念及应用
3.3.Pod 自动扩缩容(HPA,Horizontal Pod Autoscaling)
3.4.Job 概念及应用
3.5.CronJob 概念及应用
3.6.Service 概念及应用
3.7.ConfiMmap 概念及应用
3.8.ConfigMap 热更新
3.9.Secret 概念及应用
3.a.准入控制器介绍
3.b.DaemonSet 与 StatefulSet
3.c.应用部署实例,搭建私人博客
第四天, k8s 集群
- Kubernetes 服务发现
1.1.集群内部与外部的服务发现(ClusterIP、NodePort、LoadBalancer)
1.2.Ingress 和 Ingress Controller
1.3.Nginx Ingress Controller介绍及应用
1.4.Traefik 介绍应用
1.5.Ingress TLS
二、持久化存储
2.1.Volume(hostPath,emptyDir)应用
2.2.PV(PersistentVolume)的概念及应用
2.3.PVC(PersistentVolumeClaim)的概念及应用
2.4.StorageClass 存储方案的应用
2.5.NFS存储方案
2.6.ceph存储方案
第五天,在 kubernetes 集群包管理工具-helm
一、Helm 简介
二、Helm 安装和使用
三、Helm 模版详解之函数
四、Helm 模版详解之管道
五、Helm 模版详解之控制流程
六、Helm 模版详解之最佳实践
七、Helm Hook
第六天,实战 kubernetes 集群网络
一、Kubernetes 集群网络常用方案比较及选型建议
二、Flannel 网络组件详解
三、Flannel 网络组件配置及应用
四、Flannel 生产环境应用经验
五、Calico 网络组件详解
六、Calico 网络组件配置及应用
第七天, K8S 集群监控
一、Prometheus 介绍
二、部署 Prometheus
三、监控 Kubernetes 集群及应用
四、NodeExporter 的安装使用
五、Prometheus 的自动发现
六、Kubernetes 常用资源对象监控
七、Grafana 的安装与使用
八、Grafana 的插件与监控
九、Kubernetes 官方插件的使用
十、Alertmanager 的安装使用
十一、Alertmanager 结合钉钉的告警
十二、Prometheus Operator 的安装使用
十三、自定义 Prometheus Operator 监控
十四、自定义 Prometheus Operator 告警
十五、Prometheus Operator 高级配置
第八天,日志收集
一、日志收集架构
二、Elasticsearch 集群
三、Kibana 可视化组件
四、Fluentd 采集组件
五、生产环境采集日志方案详解
第九/十天,企业级 K8S 自动化运维-DevOps
一、动态 Jenkins Slave
二、Jenkins Pipeline
三、Jenkins Blue Ocean
四、Harbor 详解
五、Gitlab 安装与使用
六、Gitlab CI Runner
七、Gitlab CI 示例
八、Kubernetes 开源管理平台
九、完整 devops 项目实例