# 目录

### 介绍
* [序言](README.md)
* [课程介绍](docs/1.课程介绍.md)

### Docker 基础
* [Docker 简介](docs/2.Docker 简介.md)
* [镜像和容器的基本操作](docs/3.镜像和容器的基本操作.md)
* [Dockerfile 定制镜像](docs/4.Dockerfile 定制镜像.md)
* [私有镜像仓库](docs/5.私有镜像仓库.md)
* [数据共享与持久化](docs/6.数据共享与持久化.md)
* [Docker 的网络模式](docs/7.Docker的网络模式.md)

### Docker 三架马车
* [Docker Compose](docs/8.Docker Compose.md)
* [Docker Machine](docs/9.Docker Machine.md)
* [Docker Swarm](docs/10.Docker Swarm.md)

### Docker 实践
* [图形化管理和监控](docs/11.图形化管理和监控.md)
* [Docker 的多阶段构建](docs/12.Docker的多阶段构建.md)
* [Dockerfile 最佳实践](docs/13.Dockerfile最佳实践.md)

### Kubernetes 基础
* [Kubernetes 初体验](docs/14.Kubernetes初体验.md)
* [基本概念与组件](docs/15.基本概念与组件.md)

### kubeadm 搭建集群
* [使用 kubeadm 搭建集群环境](docs/16.用 kubeadm 搭建集群环境.md)
* [安装 Dashboard 插件](docs/17.安装 Dashboard 插件.md)

### 深入理解 Pod
* [YAML 文件](docs/18.YAML 文件.md)
* [静态 Pod](docs/19.静态 Pod.md)
* [Pod Hook](docs/20.Pod Hook.md)
* [Pod 的健康检查](docs/21.健康检查.md)
* [初始化容器](docs/22.初始化容器.md)

### 常用对象操作:
* [Replication Controller 与 Replica Set](docs/23.使用RC管理Pod.md)
* [Deployment](docs/24.Deployment 使用.md)
* [HPA](docs/25.Pod 水平自动伸缩.md)
* [Job/CronJob](docs/26.Job与Cronjob 的使用.md)
* [Service](docs/27.Service.md)
* [ConfigMap](docs/28.ConfigMap.md)
* [Secret](docs/29.Secret.md)
* [RBAC](docs/30.RBAC.md)
* [部署Wordpress示例](docs/31.部署 Wordpress 示例.md)
* [DaemonSet 和 StatefulSet](docs/32.DaemonSet 与 StatefulSet.md)

### 持久化存储:
* [PV](docs/33.PV.md)
* [PVC](docs/34.PVC.md)
* [StorageClass](docs/35.StorageClass.md)

### 服务发现
* [kubedns](docs/39.kubedns.md)
* [ingress 安装配置](docs/40.ingress.md)
* [ingress tls 和 path 的使用](docs/41.ingress config.md)

### 包管理工具 Helm
* [Helm 的安装使用](docs/42.Helm安装.md)
* [Helm 的基本使用](docs/43.Helm基本使用.md)
* [Helm 模板之内置函数和Values](docs/44.Helm模板之内置函数和Values.md)
* [Helm 模板之模板函数与管道](docs/45.Helm模板之模板函数与管道.md)
* [Helm 模板之控制流程](docs/46.Helm模板之控制流程.md)
* [Helm 模板之命名模板](docs/47.Helm模板之命名模板.md)
* [Helm 模板之其他注意事项](docs/48.Helm模板之其他注意事项.md)
* [Helm Hooks](docs/49.Helm Hooks.md)


### 调度器
* [Kubernetes 调度器介绍](docs/50.Kubernetes调度策略.md)
* [Kubernetes 亲和性调度](docs/51.Kubernetes亲和性调度.md)


### 集群监控
* [手动安装 Prometheus](docs/52.Prometheus基本使用.md)
* [监控 Kubernetes 集群应用](docs/53.监控Kubernetes集群应用.md)
* [监控 Kubernetes 集群节点](docs/54.监控Kubernetes集群节点.md)
* [监控 Kubernetes 常用资源对象](docs/55.监控Kubernetes常用资源对象.md)
* [Grafana 的安装使用](docs/56.Grafana的安装使用.md)
* [AlertManager 的使用](docs/57.AlertManager的使用.md)
* [Prometheus Operator 的安装](docs/58.Prometheus Operator.md)
* [自定义Prometheus Operator 监控项](docs/59.自定义Prometheus Operator 监控项.md)
* [Prometheus Operator高级配置](docs/60.Prometheus Operator高级配置.md)


### 日志收集
* [日志收集架构](docs/61.日志收集架构.md)
* [搭建 EFK 日志系统](docs/62.搭建 EFK 日志系统.md)


### CI/CD:
* [动态 Jenkins Slave](docs/36.Jenkins Slave.md)
* [Jenkins Pipeline 部署 Kubernetes 应用](docs/37.Jenkins Pipeline.md)
* [Jenkins BlueOcean](docs/38.Jenkins BlueOcean.md)
* [Harbor](docs/63.Harbor.md)
* [Gitlab](docs/64.Gitlab.md)
* [Gitlab CI](docs/65.Gitlab CI.md)
* [Devops](docs/66.devops.md)


### 其他:
* [集群升级](docs/67.Upgrade集群.md)
