基于k8s+DevOps+Istio+Rancher+Python等可实现企业DevOps落地

*   01 必看-云原生核心K8S全方位解读【含CKA和CKS认证介绍】/

  *   01 自我介绍

  *   02 K8S企业级架构师(含CKA认证)课程介绍

  *   03 k8S企业级架构师-CKS证书介绍

  *   04 K8S架构师(含CKS认证)课程介绍

  *   05 k8s全面解读-为什么这么受欢迎?

  *   06 k8s架构师-CKA和CKS课程报名地址

*   02 课程介绍&自我介绍/

  *   01 自我介绍

*   03 Docker容器+Dockerfile构建生产环境容器云平台/

  *   01 docker容器介绍

  *   02 安装和配置docker

  *   03 修改内核参数

  *   04 配置镜像加速器

  *   05 配置常用镜像加速器站点

  *   06 docker镜像操作

  *   07 创建交互式docker容器

  *   08 创建守护进程容器

  *   09 容器相关命令汇总

  *   10 实战-docker部署nginx服务

  *   11 了解dockerfile构建流程

  *   12 dockerfile-EXPOSE-RUN指令

  *   13 dockerfile-CMD指令

  *   14 dockerfile-ENTRYPOINT指令

  *   15 dockerfile指令-COPY

  *   16 dockerfile指令-ADD

  *   17 dockerfile指令-VOLUME

  *   18 ENV和WORKDIR指令

  *   19 ONBUILD和USER指令

  *   20 LABEL-HEALTHCHECK指令

  *   21 dockerfile构建企业级Nginx镜像

  *   22 dockerfile构建tomcat镜像

  *   23 dockerfile构建企业级JAVA项目

  *   24 安装和配置Harbor私有镜像仓库

  *   25 访问harbor

  *   26 上传镜像到harbor仓库

  *   27 从harbor下载镜像

  *   28 harbor高可用和镜像复制

  *   29 实验环境规划

  *   30 配置ip和主机名

  *   31 配置防火墙和yum源

  *   32 配置ipvs

  *   33 安装和配置docker

  *   34 安装基础软件包

  *   35 配置keepalive实现ApiServer高可用

  *   36 kubeadm初始化k8s集群

  *   37 扩容k8s集群-添加master节点

  *   38 扩容k8s集群-添加node节点

  *   39 安装calico网络插件

  *   40 测试k8s集群网络是否正常

  *   41 测试k8s部署业务Pod容器

  *   42 测试k8s coredns是否正常

*   04 K8s安装-【最新版】Kubeadm安装高可用K8s集群/

  *   01 实验环境规划

  *   02 机器初始化-配置ip和主机名

  *   03 机器初始化-配置防火墙和yum源

  *   04 机器初始化-配置ipvs

  *   05 安装和配置docker

  *   06 安装k8s命令行工具

  *   07 配置keepalive实现Apiserver高可用

  *   08 kubeadm初始化k8s集群

  *   09 扩容k8s集群-添加master节点

  *   10 扩容k8s集群-添加node节点

  *   11 安装calico网络插件

  *   12 测试k8s集群网络是否正常

  *   13 测试k8s集群部署Pod

  *   14 测试coredns是否可以做域名解析

*   05 Kubeadm安装k8s1.23-containerd做容器/

  *   01 实验环境说明

  *   02 kubeadm和二进制安装k8s适用场景分析

  *   03 初始化安装k8s的实验环境

  *   04 安装和配置containerd服务

  *   05 安装k8s命令行工具

  *   06 kubeadm初始化k8s集群

  *   07 扩容k8s集群-添加第一个工作节点

  *   08 安装网络插件calico

  *   09 测试k8s网络和coredns是否正常

  *   10 k8s部署web服务并在浏览器访问

  *   11 安装和登录k8s ui界面dashboard

  *   12 安装metrics-server组件

  *   13 测试kubectl top命令

*   06 k8s安装 -【最新版】二进制安装高可用的K8s集群/

  *   01 实验环境规划

  *   02 配置主机名-防火墙-selinux

  *   03 配置内核参数

  *   04 机器初始化-配置阿里云repo源

  *   05 机器初始化-安装docker-配置ipvs

  *   06 机器初始化-配置docker镜像加速器

  *   07 搭建etcd集群-配置etcd证书

  *   08 搭建etcd集群-安装etcd高可用集群

  *   09 教你下载安装kubernetes需要的二进制包

  *   10 启动TLS bootstrap机制

  *   11 安装apiserver组件

  *   12 安装kubectl命令行管理工具

  *   13 kube-controller-manager

  *   14 安装kube-scheduler组件

  *   15 导入coredns需要的离线镜像包

  *   16 安装kubelet组件

  *   17 安装kube-proxy组件

  *   18 安装calico

  *   19 安装cordns服务

  *   20 测试k8s集群部署tomcat服务

  *   21 测试coredns是否正常

  *   22 配置keepalive实现Apiserver高可用

*   07 Pod基础入门/

  *   01 Pod是什么?

  *   02 Pod工作方式-自主式Pod

  *   03 pod工作方式-控制器管理Pod

  *   04 Pod创建流程

  *   05 Pod资源清单编写技巧

  *   06 kubectl run运行Pod

*   08 k8s资源隔离名称空间namespace/

  *   01 命令空间namespsce

  *   02 namespace应用场景

  *   03 namespace使用案例分享

  *   04 namespace资源限额

  *   05 k8s标签labels

*   09 Pod高级实战/

  *   01 Pod资源清单详细解读

  *   02 nodeName-Pod指定节点调度

  *   03 node节点选择器NodeSelector

  *   04 node节点亲和性NodeAffinity

  *   05 Pod亲和性-podaffinity

  *   06 Pod反亲和性

  *   07 topologykey-自定义位置拓朴键

  *   08 taints污点&tolerations容忍度高级用法

  *   09 Pod创建的状态-异常状态解决方案

  *   10 pod重启策略

  *   11 初始化容器

  *   12 创建初始化容器Initcontainer

  *   13 主容器和初始化容器的关系

  *   14 创建Pod需要经过哪些阶段

  *   15 postStart和preStop

  *   16 优雅删除k8s中的资源

  *   17 探测livenessProbe&readinessProbe

  *   18 k8s存活性探测-exec探测

  *   19 k8s存活性和就绪性探测-httpGet探测

  *   20 k8s存活性探测-tcp探测

  *   21 就绪性探测-httpGet探测

  *   22 存活性探测和就绪性探测混合使用

*   10 Pod扩展实战-启动探测StartProbe/

  *   01 k8s三种探针概述

  *   02 startupProbe介绍

  *   03 startupProbe使用案例分享

  *   04 k8s探针探测顺序

*   11 Pod控制器-Replicaset和Deployment/

  *   01 replicaset控制器概念-原理解读

  *   02 replicaset资源清单YAML文件编写技巧

  *   03 replicaset部署frontend前端项目

  *   04 replicaset实现Pod扩缩容

  *   05 replicaset实现业务pod更新升级

  *   06 Deployment控制器概述

  *   07 Deployment控制器工作原理

  *   08 Deployment资源清单yaml编写技巧

  *   09 Deployment资源清单yaml编写技巧

  *   10 Deployment.spec字段详细解读

  *   11 hostAliases-pod中添加域名解析

  *   12 dnsConfig和dnsPolicy

  *   13 Deployment部署生产环境项目

  *   14 探测livenessProbe&readinessProbe

  *   15 Deployment实现Pod扩容

  *   16 Deployment实现Pod缩容

  *   17 Deployment滚动升级

  *   18 Deployment实现Pod滚动升级

  *   19 Deployment实现Pod按照指定版本回滚

  *   20 定义Pod资源配额

  *   21 自定义deployment更新策略

*   12 k8s四层代理Service/

  *   01 k8s中为什么要用Service四层代理?

  *   02 Service概述

  *   03 Service工作原理

  *   04 k8s中的三类IP

*   13 k8s持久化存储卷-storageclass/

  *   01 k8s持久化存储-emptyDir

  *   02 k8s持久化存储卷-hostPath

  *   03 k8s持久化存储卷-nfs

  *   04 PV & PVC

  *   05 pv数据回收策略-Retain

  *   06 pv数据回收策略-Delete

  *   07 pv资源清单编写技巧

  *   08 pv访问模式

  *   09 定义指定容量的pv

  *   10 测试pod挂载pvc实现持久化存储

  *   11 StorageClass核心功能和参数介绍

  *   12 安装-nfs provisioner供应商

  *   13 创建StorageClass存储类

  *   14 pvc基于Storageclass动态生成pv

  *   15 测试pod挂载pvc

  *   16 Storageclass回收策略Retain

*   14 Statefulset控制器/

  *   01 Statefulsett概述

  *   02 headless Service

  *   03 VolumeClaimTemplate

  *   04 Statefulset资源清单编写技巧

  *   05 Statefulset部署Web站点

  *   06 定义Headless Service

  *   07 测试Pod的dns解析

  *   08 测试Headless service的dns解析

  *   09 Statefulset资源清单详细解读

  *   10 Statefulset实现pod扩缩容

  *   11 Statefulset实现Pod更新策略

*   15 Daemonset控制器/

  *   01 Daemonset概述

  *   02 Daemonset应用场景

  *   03 DaemonSet资源清单编写技巧

  *   04 DaemonSet部署日志收集组件

  *   05 Daemonset实现Pod滚动更新

*   16 k8s配置管理中心-configmap/

  *   01 Configmap概述

  *   02 Configmap应用场景

  *   03 指定参数创建configmap

  *   04 指定文件创建Configmap

  *   05 指定目录创建Configmap

  *   06 Configmap资源清单编写技巧

  *   07 ConfigMapKeyRef

  *   08 envFrom把configmap引入Pod

  *   09 Configmap做成volume

  *   10 Configmap热更新

*   17 k8s配置管理中心Secret/

  *   01 Secret概述和应用场景介绍

  *   02 通过环境变量把secret注入到Pod

  *   03 Secret做成volume挂载给Pod

*   18 k8s安全之RBAC认证授权/

  *   01 k8s认证流程

  *   02 RBAC授权概述

  *   03 准入控制

  *   04 Role授权说明

  *   05 ClusterRole授权说明

  *   06 rolebinding&clusterrolebinding

  *   07 资源引用方式

  *   08 常见的role授权规则

  *   09 常见的授权主体

  *   10 对sa进行rbac授权

  *   11 通过kubectl命令行进行rbac授权

  *   12 通过yaml文件进行rbac授权

  *   13 限制不同的用户操作k8s集群

*   19 临时容器ephemeral/

  *   01 ephemeralContainers介绍

  *   02 开启特性支持临时容器

  *   03 kubectl debug创建临时容器

  *   04 kubectl --raw创建临时容器

  *   05 添加多个临时容器

*   20 修改kube-proxy由iptables模式变成ipvs/

  *   01 修改kube-proxy模式由iptables变成ipvs

*   21 Ingress Controller高可用方案及多租户场景/

  *   01 在多个k8s节点安装Ingress-controller

  *   02 搭建Ingress Controller高可用环境

  *   03 测试Ingress代理JAVA程序

  *   04 Ingress Controller多租户场景使用

*   22 Ingress实现灰度发布/

  *   01 Ingress按照权重-cookie-请求头灰度介绍

  *   02 部署新老版本Nginx服务

  *   03 测试Ingress-controller基于请求头和地域流量

  *   04 测试Ingress-controller基于Cookie流量

  *   05 测试Ingress-controller基于权重流量代理

*   23 k8s包管理工具Helm/

  *   01 Helm介绍

  *   02 Helm v3版本相对v2的变化

  *   03 Helm v3安装

  *   04 配置Chart仓库地址

  *   05 搜索和下载Chart

  *   06 helm install部署Chart

  *   07 release相关操作

  *   08 自定义Chart图表

  *   09 Chart.yaml文件编写技巧

  *   10 go模板文件渲染

  *   11 values.yaml编写技巧

  *   12 运行自定义的release

  *   13 helm lint

  *   14 helm upgrade

  *   15 helm rollback

  *   16 helm package

  *   17 操作release相关的命令

  *   18 helm常用命令介绍

*   24 k8s入门知识-架构、组件、核心资源/

  *   01 k8s学习路线图

  *   02 为什么学习kubernetes

  *   03 为什么大公司都在用k8s?

  *   04 k8s应用领域

  *   05 k8s相关的岗位和行业

  *   06 k8s相关认证

  *   07 kubernetes简介-架构

  *   08 k8s控制节点组件介绍

  *   09 k8s工作节点组件介绍

  *   10 k8s核心资源概述

  *   11 课程学习计划