课程培训
Docker容器与容器云技术培训课程

一、培训目标

本培训紧扣当下Docker容器与容器云主流技术趋势及企业实战需求,摒弃过时技术、淘汰工具及旧实践思路,结合目前市场上主流技术方向(Docker最新稳定版、K8S最新稳定版、ContainerdHarbor私有仓库、Nginx IngressRBAC权限管控),聚焦“Docker核心实操+容器云规划+K8S部署与实战,系统覆盖云计算虚拟化、Docker原理与实操、容器云规划、K8S核心技术与实战应用,兼顾理论与实操,帮助学员吃透DockerK8S核心原理,熟练掌握其配置、管理与部署技巧,摒弃冗余过时内容,聚焦主流技术落地,为企业级容器实践打下坚实基础,核心目标如下:

• 1.  吃透云计算虚拟化核心原理,了解主流虚拟化技术差异与痛点,明确容器技术的核心优势与应用价值,建立系统化的容器与容器云认知框架。

• 2.  掌握Docker发展背景与核心价值,深入理解Linux容器底层技术(NamespaceCgroups等),精通Docker架构原理与核心机制。

• 3.  熟练掌握Docker容器、镜像的配置与管理,精通Dockerfile编写、私有仓库搭建、容器通信等高级功能,具备Docker实战运维能力。

• 4.  了解容器云平台规划思路,明确主流容器编排工具选型逻辑(聚焦K8S),摒弃过时编排工具,掌握容器云技术体系核心要点。

• 5.  深入理解K8S核心概念、架构与组件作用,熟练掌握K8S单机版与集群版部署(含离线部署),具备K8S集群搭建能力。

• 6.  熟练运用K8S常用命令,掌握应用部署、Pod调度、服务暴露、配置管理、权限管控等核心实操,能独立完成K8S基础运维与应用落地。

• 7.  熟悉Docker主流应用场景、生态体系与实战案例,掌握DockerK8S的协同使用技巧,能将容器技术应用于企业实际业务场景。

• 8.  规避容器技术常见安全漏洞,掌握核心安全规避方法,具备容器与容器云平台基础安全管控意识与能力。

二、培训内容

专题一:课程导入与云计算虚拟化技术(基础认知专题)

核心目标:明确课程核心、培训方向与学习资源,吃透云计算虚拟化原理与主流技术,夯实容器与容器云学习基础。

• 1.1 课程导入
        

○ 1.1.1 课程简介和课程准备工作:明确课程核心内容、学习节奏,梳理课程所需前置知识、工具与环境准备,助力高效学习。

○ 1.1.2 课程目标:重申本培训核心学习目标、能力提升方向,明确各模块学习重点与落地要求。

○ 1.1.3 参考资料和资源:推荐当下主流、权威的DockerK8S学习资料、官方文档、实战工具与社区资源,辅助课后拓展学习。

• 1.2 云计算虚拟化技术介绍
        

○ 1.2.1 云计算技术概括:讲解云计算核心定义、发展历程、核心特征与行业应用现状,贴合当下企业云计算实践趋势。

○ 1.2.2 云计算平台架构及原理:详解云计算平台整体架构,梳理各层级核心作用与协同逻辑,聚焦容器云相关架构要点。

○ 1.2.3 云计算平台IaaSPaaSSaaS原理解析:深入讲解三大服务模式的核心定义、差异与适用场景,明确容器技术在PaaS层的核心应用价值。

○ 1.2.4 云计算虚拟化原理:讲解虚拟化核心定义、实现逻辑,说明虚拟化技术在云计算中的核心作用,为容器技术学习铺垫。

○ 1.2.5 常见的虚拟化技术解析:介绍当下主流虚拟化技术(KVMVMware等)的核心特点、适用场景,对比容器技术与传统虚拟化的优势差异。

○ 1.2.6 虚拟化技术的问题:梳理传统虚拟化技术在部署效率、资源利用率、扩展性等方面的痛点,说明容器技术的诞生初衷与解决方案。

专题二:Docker发展背景与Linux容器底层技术(底层认知专题)

核心目标:了解Docker发展历程与核心价值,吃透Linux容器底层技术,理解Docker的技术根基,建立底层认知。

• 2.1 Docker发展背景
        

○ 2.1.1 微服务简介:讲解微服务核心定义、核心特征,说明微服务架构对部署、运维的需求,铺垫Docker的应用场景。

○ 2.1.2 DevOps简介:讲解DevOps核心思想、协同价值,说明DevOps对环境一致性、部署效率的需求,明确DockerDevOps中的核心作用。

○ 2.1.3 时下的难题与挑战以及Docker的问世:梳理传统IT部署、运维中的核心痛点(环境不一致、部署繁琐等),说明Docker的问世背景与核心解决价值。

○ 2.1.4 Docker发展历程:梳理Docker主流版本演进、核心特性迭代,聚焦当下企业级常用稳定版本,摒弃过时版本相关内容。

○ 2.1.5 Docker所带来的IT变革:讲解Docker在部署效率、资源利用率、环境一致性等方面带来的变革,结合企业实践说明其核心价值。

• 2.2 Linux容器技术剖析
        

○ 2.2.1 轻量级虚拟化概念:详解轻量级虚拟化的核心定义、特征,对比传统虚拟化与轻量级虚拟化的差异,明确容器属于轻量级虚拟化范畴。

○ 2.2.2 NameSpace技术:详解Linux NameSpace核心作用、常用类型(PIDNETMNT等),说明其如何实现容器的资源隔离,是Docker隔离的核心底层技术。

○ 2.2.3 Cgroups技术:详解Linux Cgroups核心作用,说明其如何实现容器的资源限制(CPU、内存等),梳理其与Docker资源管理的关联逻辑。

○ 2.2.4 LXC技术:简要介绍LXC技术的核心定位与作用,说明其与Docker的关联与差异,明确DockerLXC的优化与超越。

○ 2.2.5 Libcontainer技术:讲解Libcontainer的核心作用,说明其作为Docker底层容器运行时的核心逻辑,衔接LXC与当下Containerd的演进。

○ 2.2.6 其他容器技术概览:简要介绍当下主流容器相关技术(ContainerdCRI-O),聚焦与Docker相关的核心技术,摒弃过时无关容器技术。

专题三:Docker技术架构与核心实操(Docker核心专题)

核心目标:吃透Docker架构原理,熟练掌握Docker容器、镜像的配置与管理,具备Docker基础运维与实操能力。

• 3.1 Docker技术架构
        

○ 3.1.1 Docker核心原理:详解Docker核心文件系统(BootFSRootFS)的作用与协同逻辑,结合当下主流存储驱动(overlay2)说明其优化思路。

○ 3.1.2 Docker VS VM:全面对比Docker与传统虚拟机在架构、资源占用、启动速度、部署效率等方面的差异,明确Docker的核心优势。

○ 3.1.3 Docker技术架构:详解Docker当下主流架构(客户端-守护进程模式),核心组件(Docker ClientDocker DaemonContainerd)的协同逻辑,适配最新版本架构。

• 3.2 Docker Containers配置与管理
        

○ 3.2.1 Docker Containers(容器)介绍:讲解容器的核心定义、生命周期,说明容器与镜像的关联逻辑,聚焦企业级容器使用场景。

○ 3.2.2 Docker 创建Containers:实操容器创建的核心命令,掌握不同创建方式(基于镜像、自定义配置)的用法与注意事项。

○ 3.2.3 Docker Containers的停止、启动等:实操容器停止、启动、重启、删除、进入等核心操作,掌握容器状态管理与异常处理方法。

○ 3.2.4 Docker 启动容器的常用参数:详解容器启动的核心常用参数(端口映射、数据挂载、环境变量配置等),实操参数配置与验证。

○ 3.2.5 Docker Containers 修改,备份等:讲解容器配置修改、容器备份、恢复、导出、导入的核心方法,适配企业级容器运维需求。

• 3.3 Docker Image概述与管理
        

○ 3.3.1 Docker Image(映像)介绍:讲解镜像的核心定义、分层原理,说明镜像的只读特性与分层复用的优势。

○ 3.3.2 Docker BaseImage 解析:详解基础镜像(BaseImage)的核心作用、选型原则,介绍当下企业级常用基础镜像,规避过时基础镜像选型。

○ 3.3.3 Docker Image 基本操作:实操镜像拉取、查看、删除、标签、推送等核心操作,掌握镜像管理技巧与镜像瘦身方法。

○ 3.3.4 Docker Image 持久化:讲解镜像持久化的核心思路与方法,实操镜像导出、导入,确保镜像可复用、可迁移。

○ 3.3.5 Docker Hub 介绍:讲解Docker Hub的核心作用、使用规范,实操镜像搜索、拉取,了解Docker Hub企业级使用限制。

○ 3.3.6 Docker Hub 基本操作:实操Docker Hub账号注册、镜像推送、私有仓库配置(基础),为企业级私有仓库搭建铺垫。

专题四:Docker高级功能与安全管控(Docker进阶专题)

核心目标:掌握Docker高级功能配置,搭建企业级私有仓库,规避容器安全漏洞,具备Docker进阶运维能力。

• 4.1 Docker高级功能配置
        

○ 4.1.1 搭建私有Docker Registry(仓库)工作流:摒弃基础Registry,讲解企业级私有仓库(Harbor)的搭建、配置与核心工作流,实操仓库部署、权限管理。

○ 4.1.2 Dockerfile的基本结构:详解Dockerfile的核心结构、编写规范,明确各部分的作用与编写注意事项,规避常见编写误区。

○ 4.1.3 Dockerfile的常用指令:讲解Dockerfile主流常用指令的作用、用法与示例,掌握指令优化技巧,提升镜像构建效率。

○ 4.1.4 使用Dockerfile自动构建Images:实操通过Dockerfile构建自定义镜像,掌握多阶段构建、镜像优化的核心方法,验证镜像可用性。

○ 4.1.5 Docker容器通信:讲解Docker容器间、容器与宿主机、容器与外部网络的通信原理,实操容器通信配置,解决常见通信问题。

○ 4.1.6 Docker集群组网与管理:简要介绍Docker容器组网核心思路,聚焦与K8S协同的组网方式,摒弃Docker Swarm集群(主流淘汰),贴合容器云主流方向。

• 4.2 Docker安全漏洞与规避:讲解当下Docker常见安全漏洞(镜像漏洞、容器逃逸等)的成因,分享核心规避方法与安全最佳实践,提升容器安全管控能力。

专题五:容器云平台规划与编排工具选型(容器云专题)

核心目标:掌握容器云平台规划思路,明确主流容器编排工具选型逻辑,聚焦K8S,摒弃过时编排工具,搭建容器云认知框架。

• 5.1 Docker容器云平台规划
        

○ 5.1.1 为什么需要容器云:讲解容器云平台的核心价值,梳理单容器部署的痛点,说明容器云在企业级大规模容器部署、运维中的作用。

○ 5.1.2 容器编排工具简介:简要介绍容器编排工具的核心作用,明确编排工具在容器云平台中的核心地位。

○ 5.1.3 Docker容器云技术体系:详解当下主流容器云技术体系(Docker+K8S+Harbor+监控日志)的核心组成,梳理各组件的协同逻辑。

• 5.2 编排工具技术架构对比:摒弃MesosSwarm(主流生产场景淘汰),重点讲解K8S的技术架构、核心优势,简要对比说明三者差异,明确K8S主流选型逻辑。

专题六:Docker应用场景与生态(实战拓展专题)

核心目标:熟悉Docker主流应用场景与生态体系,结合实战案例,掌握Docker在企业中的落地思路,提升实战应用能力。

• 6.1 Docker应用场景与案例
        

○ 6.1.1 CI/CD与快速迭代:讲解DockerCI/CD流程中的核心应用,结合主流CI/CD工具(GitLab CI/CDJenkins),说明其如何助力开发迭代提速。

○ 6.1.2 云间迁移:讲解Docker容器在不同云平台、不同环境间迁移的核心思路与方法,实现应用无缝迁移,适配企业多云部署需求。

○ 6.1.3 弹性扩展:说明Docker容器如何配合K8S实现应用弹性扩展,应对高并发场景,讲解弹性扩展的核心逻辑与优势。

○ 6.1.4 Docker应用案例:分享当下企业级Docker实战案例(如Web应用容器化、中间件容器化),梳理案例中的核心思路与避坑要点。

• 6.2 Docker生态:讲解当下Docker主流生态体系,核心组件(ContainerdHarbor、监控日志工具)的作用与协同逻辑,了解Docker生态发展趋势。

专题七:Kubernetes核心技术与部署实战(K8S基础专题)

核心目标:吃透K8S核心概念、架构与组件,熟练掌握K8S单机版与集群版部署,具备K8S集群搭建与基础管理能力。

• 7.1 Kubernetes简介
        

○ 7.1.1 Kubernetes的发展历程:梳理K8S的发展背景、核心演进节点,聚焦当下企业级常用稳定版本,说明其行业主导地位。

○ 7.1.2 Kubernetes版本更新日志:简要梳理K8S主流版本核心特性迭代,重点关注与实操相关的特性优化,摒弃过时版本细节。

○ 7.1.3 Kubernetes功能与优势:详解K8S的核心功能(容器编排、服务发现、弹性伸缩等),对比其他编排工具的优势,明确其主流选型价值。

• 7.2 Kubernetes核心概念:摒弃过时的Replication Controller,聚焦当下主流概念,详解PodServiceLabelNodeVolume的核心定义、作用与使用场景,建立K8S核心认知。

• 7.3 Kubernetes架构与组件
        

○ 7.3.1 Etcd架构与功能:详解Etcd的核心架构、数据存储机制、高可用原理,说明其作为K8S数据存储中心的核心作用。

○ 7.3.2 EtcdKubernetes中的应用:讲解EtcdK8S中存储的数据类型、访问逻辑,实操Etcd基础操作与数据备份。

○ 7.3.3 Kubernetes API Server:详解API Server的核心作用、功能,说明其作为K8S集群入口的核心逻辑与访问方式。

○ 7.3.4 Kubernetes Scheduler:详解Scheduler的核心作用、调度逻辑,说明其如何实现Pod的精准调度,适配资源需求。

○ 7.3.5 Kubernetes Controller:详解Controller Manager的核心作用,重点讲解当下主流控制器(DeploymentStatefulSet),摒弃Replication Controller

○ 7.3.6 Kubelet Kube proxy:详解Kubelet(节点管理)、Kube proxy(网络代理)的核心作用、工作机制,说明其在节点运维中的核心价值。

○ 7.3.7 cAdvisor:讲解cAdvisor的核心作用,说明其如何实现容器资源监控,结合Prometheus实现监控数据采集,适配主流监控方案。

○ 7.3.8 Kubernetes中的Docker:讲解K8SDocker的协同逻辑,明确Containerd作为K8S主流CRI的适配方式,梳理两者的关联与差异。

• 7.4 单机版Kubernetes部署实战

○ 7.4.1 部署单机版Kubernetes:实操基于kubeadm部署K8S单机版(Minikube辅助验证),完成环境准备、集群初始化、组件部署与验证。

○ 7.4.2 离线部署kubernetes:讲解K8S离线部署的核心思路、环境准备、镜像离线导入方法,实操离线部署关键步骤,适配企业内网环境需求。

• 7.5 Kubernetes集群部署实战

○ 7.5.1 容器云平台架构与概念:重申容器云平台核心架构,明确K8S集群在容器云平台中的核心地位,梳理集群部署核心思路。

○ 7.5.2 部署Kubernetes集群:实操基于kubeadm部署K8S多节点集群,梳理完整部署流程,确保集群各组件正常运行。

○ 7.5.3 创建TLS证书:讲解TLS证书的核心作用,实操TLS证书创建、配置,实现集群组件间的安全通信。

○ 7.5.4 安装命令行工具:实操kubectl命令行工具的安装、配置,掌握工具基础使用方法,适配集群管理需求。

○ 7.5.5 创建kubeconfig文件:讲解kubeconfig文件的核心作用、配置逻辑,实操文件创建与配置,实现kubectl与集群的关联。

○ 7.5.6 Etcd集群部署:实操Etcd集群部署,配置高可用,确保K8S数据存储安全、稳定。

○ 7.5.7 部署master节点:实操K8S master节点部署,配置核心组件(API ServerSchedulerController Manager),验证节点可用性。

○ 7.5.8 部署node节点:实操K8S node节点部署与加入集群,配置kubeletkube-proxy,确保节点正常接入集群,参与Pod调度。

 

专题八:Kubernetes操作实战




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请

服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。

专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>