
|
课程培训
|
中科信软Docker & Kubernetes(K8S)培训课程
一、培训目标 本培训紧扣当下Docker与Kubernetes(K8S)主流技术趋势及企业实战需求,摒弃过时认证方式、旧版本特性及淘汰管理思路,结合目前市场上主流技术方向(Docker最新稳定版、K8S最新稳定版、Containerd CRI、主流CNI插件、Harbor镜像仓库、EFK/ELK日志体系、Prometheus监控、RBAC权限管控),聚焦“基础实操+核心原理+实战落地”,按阶段系统覆盖容器基础、Docker进阶、K8S核心、K8S高级应用及综合实战,兼顾理论与实操,帮助运维、开发相关从业者从零掌握Docker与K8S核心技能,实现企业级容器化部署、K8S集群运维及完整应用落地,核心目标如下: • 1. 吃透容器技术核心原理,了解主流容器产品现状,建立系统化的容器认知,掌握Docker底层架构与核心机制,夯实容器技术基础。 • 2. 熟练掌握Docker安装配置、容器管理、镜像管理、存储与网络管理、Dockerfile编写技巧,精通Docker Compose使用与Harbor企业级镜像管理。 • 3. 完成多个Docker实战案例(自定义Nginx镜像、Web集群部署),具备独立实现Docker企业级基础应用部署的能力。 • 4. 深入理解K8S核心架构(Scheduler、Controller-Manager等组件),掌握CRI、CNI主流选型逻辑,能独立完成K8S集群部署与版本更新。 • 5. 熟练掌握K8S核心组件(Pod、Deployment、Service、Ingress)的原理与实操,能编写YAML配置,实现应用部署、弹性伸缩与外部访问。 • 6. 掌握K8S调度策略、存储管理、认证授权(RBAC)、配置管理核心技巧,实现集群资源优化、数据持久化与安全管控。 • 7. 熟练部署与配置EFK/ELK日志收集体系、Prometheus监控系统,掌握K8S API生产级应用方法,具备集群监控与故障排查能力。 • 8. 完成K8S综合实战案例(Web+MySQL主从集群部署),整合Docker与K8S全模块知识,实现企业级完整应用容器化落地,适配实际业务需求。 二、培训内容 专题一:容器基础与Docker核心实操(Phase-01:Docker进阶实战) 核心目标:掌握容器技术原理与Docker核心操作,精通镜像、容器、网络、存储管理及Docker Compose、Harbor使用,完成Docker实战案例落地。 • 1.1 容器技术基础 ○ 1.1.1 容器技术的原理:详解容器隔离核心(Namespace、Cgroups)、容器虚拟化与传统虚拟化的差异,吃透容器技术的底层逻辑。 ○ 1.1.2 容器技术的典型代表产品以及现状分析:聚焦当下主流容器产品(Docker、Containerd),分析行业应用现状与技术发展趋势,摒弃过时容器产品介绍。 • 1.2 Docker核心原理与基础操作 ○ 1.2.1 Docker 架构与原理:详解Docker主流架构(客户端-守护进程模式)、核心组件(Docker Client、Docker Daemon、Containerd)的协同逻辑,适配当下主流架构。 ○ 1.2.2 Docker 安装配置:讲解Docker最新稳定版在主流Linux系统中的安装、初始化配置与环境优化,确保Docker服务稳定运行。 ○ 1.2.3 Docker 容器管理:实操容器的创建、启动、停止、删除、进入、查看等核心操作,掌握容器批量管理技巧。 ○ 1.2.4 Docker 容器生命周期:详解容器从创建到销毁的完整生命周期,掌握生命周期各阶段的管理要点与状态切换方法。 • 1.3 Docker镜像与文件系统管理 ○ 1.3.1 Docker 镜像管理:实操镜像的拉取、查看、删除、导出、导入,掌握镜像标签管理、镜像瘦身的核心技巧。 ○ 1.3.2 Docker 文件系统管理:详解Docker主流文件系统(overlay2)的原理与特性,理解镜像与容器文件系统的关联逻辑,规避文件系统异常问题。 ○ 1.3.3 Dockerfile 编写:讲解Dockerfile核心指令、编写规范与优化技巧,实操编写自定义镜像的Dockerfile,掌握多阶段构建优化方法。 • 1.4 Docker存储与网络管理 ○ 1.4.1 Docker 存储管理:详解Docker主流存储驱动、数据卷(Volume)、绑定挂载的用法,实现容器数据持久化与数据共享。 ○ 1.4.2 Docker 网络管理:讲解Docker主流网络模式(Bridge、Host、None、Overlay)的原理与适用场景,实操容器间、容器与宿主机的网络通信配置。 • 1.5 Docker进阶工具与企业级镜像管理 ○ 1.5.1 Docker Compose配置详解:讲解Docker Compose最新版本的核心配置、服务编排逻辑,掌握多容器应用的编排技巧。 ○ 1.5.2 Docker Compose 案例实战:实操Docker Compose编排多容器应用,掌握配置调试、服务启停、日志查看的方法。 ○ 1.5.3 Docker 镜像仓库介绍:讲解主流Docker镜像仓库(Docker Hub、私有仓库)的用法,重点讲解企业级私有镜像仓库的核心价值。 ○ 1.5.4 企业级镜像管理系统 Harbor:讲解Harbor的部署、配置与核心功能,实操镜像的推送、拉取、权限管理,实现企业级镜像安全管控。 • 1.6 Docker实战案例 ○ 1.6.1 案例一:编写一个Nginx镜像,提供自定义Nginx配置文件模板,允许启动容器时通过参数传递修改配置项,实操镜像构建、容器启动与配置验证。 ○ 1.6.2 案例二:使用Docker Compose部署一个Web集群,包含1个HAProxy负载均衡器与2个Httpd服务,实现负载分发与高可用,实操集群部署、调试与访问测试。 专题二:K8S基础与核心组件实操(Phase-02:K8S基础实战) 核心目标:掌握K8S基础认知、核心架构与集群部署,熟练运用K8S核心组件部署应用,完成Web集群实战案例落地。 • 2.1 K8S基础认知与架构详解 ○ 2.1.1 Kubernetes 基本介绍:讲解K8S的核心定位、行业价值,梳理K8S主流版本更替与核心特性演变,聚焦当下企业级常用稳定版本特性。 ○ 2.1.2 Kubernetes 基础架构:详细讲解K8S控制平面(kube-apiserver、kube-scheduler、kube-controller-manager、etcd)与节点(kubelet、kube-proxy、Containerd)的核心组件,重点分析Scheduler调度逻辑、Controller-Manager控制器工作机制。 • 2.2 K8S底层选型与集群部署 ○ 2.2.1 底层容器CRI的选择:重点讲解当下主流CRI(Containerd)的选型逻辑、部署配置,对比过时CRI,说明Containerd的优势与适配场景,实操Containerd部署与配置。 ○ 2.2.2 底层网络CNI的选择:重点讲解主流CNI插件(Calico、Flannel)的选型逻辑、优势差异,实操CNI插件的部署与配置,确保集群网络通畅。 ○ 2.2.3 部署 Kubernetes:详细讲解基于kubeadm部署K8S最新稳定版集群的完整流程,包括环境准备、控制平面部署、节点加入、集群初始化配置,含集群版本更新的核心方法与注意事项。 • 2.3 K8S核心组件原理与实操 ○ 2.3.1 Kubernetes Pod 原理与实战:详解Pod的底层原理、生命周期、调度逻辑,实操Pod的创建、配置、查看、删除,掌握Pod异常排查基础方法。 ○ 2.3.2 Kubernetes Pod 健康检查:实操Pod健康检查(存活探针、就绪探针、启动探针)的配置方法,确保Pod服务稳定运行,规避服务异常未发现问题。 ○ 2.3.3 Kubernetes Deployment 原理与实操:简要介绍Deployment的底层原理与控制器逻辑,实操Deployment的YAML编写(覆盖资源限制、探针配置),掌握弹性伸缩、滚动更新、回滚的核心操作。 • 2.4 K8S服务暴露与负载均衡 ○ 2.4.1 Kubernetes Service 详解:深入讲解Service的底层原理、核心类型(ClusterIP、NodePort、LoadBalancer),实操Service的配置与调试,实现Pod服务的内部访问。 ○ 2.4.2 Kubernetes 访问模式和负载均衡:讲解K8S主流访问模式与负载均衡机制的适用场景,结合业务需求选择最优方案,实操负载均衡配置调试。 ○ 2.4.3 Kubernetes Ingress 实现:详解Ingress的核心作用与底层逻辑,实操主流Ingress控制器(Nginx Ingress)的部署、配置,实现域名路由、SSL终止功能。 • 2.5 K8S实战案例:在K8S中部署一个Web集群,包含2个Httpd服务,对外暴露域名访问,配置HPA实现高并发下的弹性伸缩,实操集群部署、调试、访问测试与弹性伸缩验证。 专题三:K8S高级应用与综合实战 如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训 除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916 技术服务需求表点击在线申请 服务特点: 海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。 专家力量: 中国科学院软件研究所,计算研究所高级研究人员 oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富 多年实际项目经历,大型项目实战案例,热情,乐于技术分享 针对客户实际需求,案例教学,互动式沟通,学有所获 |
|