课程培训
容器和微服务培训课程

一、培训目标

本培训紧扣当下容器与微服务主流技术趋势及企业实战需求,摒弃过时工具(如Docker Machine)、淘汰架构方案及旧实践思路,结合目前市场上主流技术方向(Docker最新稳定版、K8S最新稳定版、Containerd、主流微服务框架、GitLab CI/CDDevOps协同工具),聚焦云原生思想+容器实操+微服务落地+CI/CDDevOps集成,系统覆盖云原生基础、Docker容器、容器平台(聚焦K8S主流方向)、微服务实现、CI/CDDevOps协同,兼顾理论与实操,适配多岗位学习需求,帮助学员掌握容器与微服务核心技能,实现企业级容器化微服务落地与DevOps协同,核心目标如下:

• 1.  吃透云原生核心思想(12-factor原则等),明确微服务、容器、CI/CDDevOps的核心定义与关联逻辑,建立系统化的云原生认知框架。

• 2.  熟练掌握Docker最新稳定版的部署、架构原理、镜像与容器管理、存储、网络、监控及日志管理技巧,具备容器基础运维能力。

• 3.  了解容器平台技术演进,摒弃Swarm主流生产场景淘汰内容,重点掌握K8S核心架构、组件、集群部署、服务编排与管理,适配企业级容器平台主流选型。

• 4.  深入理解微服务架构设计原则、适用场景,掌握API网关、服务发现、事件驱动数据管理等核心组件用法,熟悉基于容器的微服务实现方式。

• 5.  掌握CI/CD核心概念、常用工具与集成方法,熟悉CI/CD与容器技术的结合实践,能实现基础的持续集成与持续交付流程。

• 6.  理解DevOps核心思想与实践方法,掌握容器与DevOps的集成技巧,明确DevOps的协同逻辑,实现容器化微服务的DevOps落地。

• 7.  了解基础架构即代码核心概念,能结合容器与微服务技术,梳理企业级容器化微服务架构规划思路,适配不同业务场景需求。

• 8.  整合全模块知识,具备容器平台运维、微服务设计与部署、CI/CDDevOps协同的综合能力,实现技术向企业级实战落地转化。

二、适用对象

研发经理、产品经理、运维经理、项目经理、DevOps人员、QA、开发人员等。

三、课程简介

本课程贴合当下云原生与容器微服务主流趋势,摒弃过时知识,聚焦实战落地,帮助学员熟悉容器技术基本概念,熟练掌握Docker的部署、管理和维护技巧,了解基于容器的数据中心运行机制;熟悉Kubernetes(主流容器平台)基本概念和核心组件,掌握容器平台的安装配置、运维管理和架构规划,具备服务编排能力;了解基础架构即代码概念;熟悉微服务概念、适用场景和设计原则,掌握基于容器的微服务实现方式;深入了解CI/CDDevOps在容器化微服务过程中的作用、集成方法与最佳实践,全面提升容器与微服务相关综合能力,适配多岗位工作需求。

四、培训内容

专题一:Native Cloud-原生云思想(基础认知专题)

核心目标:吃透云原生核心思想与相关基础概念,建立微服务、容器、CI/CDDevOps的关联认知,夯实培训基础。

• 1.1 何为云原生应用:详解云原生应用的核心定义、核心特征与价值,结合当下企业级云原生实践案例,说明云原生应用的优势与适配场景。

• 1.2 微服务概述:讲解微服务的核心定义、核心特征,对比微服务与单体架构的差异,梳理微服务的演进历程与行业应用现状。

• 1.3 容器概述:讲解容器的核心定义、隔离原理,对比容器与传统虚拟化的优势,介绍当下主流容器技术(DockerContainerd)及应用场景。

• 1.4 CI/CD概述:讲解CI(持续集成)、CD(持续交付/持续部署)的核心定义、核心流程,说明CI/CD在容器化微服务落地中的核心作用。

• 1.5 DevOps概述:讲解DevOps的核心定义、核心思想,梳理DevOps与传统研发模式的差异,说明DevOps在企业数字化转型中的价值。

• 1.6 12-factor概述:详解12-factor应用宣言的核心内容、设计原则,结合容器化微服务实践,说明12-factor原则的实际应用方法与价值,适配当下云原生实践。

专题二:容器的基本实现:Docker(容器基础专题)

核心目标:熟练掌握Docker最新稳定版的核心原理、实操技巧,覆盖镜像、容器、存储、网络、监控、日志等核心模块,具备Docker基础运维能力。

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

• 2.2 Docker 镜像:讲解镜像的核心定义、分层原理,实操镜像的拉取、构建、标签、推送、删除等核心操作,掌握镜像瘦身与优化技巧。

• 2.3 Docker 基本操作:实操容器的创建、启动、停止、删除、进入、查看、批量管理等核心操作,掌握容器状态管理与异常处理基础方法。

• 2.4 Docker 的存储:详解Docker主流存储驱动(overlay2)的原理与特性,实操数据卷(Volume)、绑定挂载的配置与使用,实现容器数据持久化与共享。

• 2.5 Docker 数据管理:讲解容器数据备份、恢复的核心方法,实操数据迁移技巧,规避容器数据丢失风险,适配企业级数据管理需求。

• 2.6 Docker 网络:讲解Docker主流网络模式(BridgeHostNoneOverlay)的原理与适用场景,实操容器间、容器与宿主机的网络通信配置,解决基础网络问题。

• 2.7 Docker 的监控:摒弃过时监控方案,讲解当下主流Docker监控工具(Prometheus+GrafanacAdvisor)的部署、配置与使用,掌握容器资源监控核心技巧。

• 2.8 Docker 日志管理:讲解Docker日志收集的核心原理,实操日志收集、筛选、分析的方法,结合主流日志工具(Fluentd),实现Docker日志集中管理。

专题三:容器平台技术:主流方向解析(容器平台专题)

核心目标:了解容器平台技术演进,弱化Swarm(主流生产场景淘汰)内容,重点掌握K8S核心技术,具备容器平台部署、运维与架构规划能力。

• 3.1 容器平台技术演进:简要介绍Swarm运行机制与核心架构,说明其当前行业应用现状(主流生产场景已被K8S替代),聚焦K8S主流容器平台方向。

• 3.2 KubernetesK8S)核心解析:
        

○ 4.2.1 K8S运行机制:详解K8S的核心运行逻辑、组件协同流程,理解K8S实现容器编排与集群管理的核心原理。

○ 4.2.2 K8S基础架构和组件:详细讲解K8S控制平面(kube-apiserverkube-schedulerkube-controller-manageretcd)与节点(kubeletkube-proxyContainerd)的核心组件及作用。

○ 4.2.3 K8S集群常规实现方式:实操基于kubeadm部署K8S最新稳定版集群的完整流程,包括环境准备、控制平面部署、节点加入、集群初始化配置与校验。

○ 4.2.4 K8S上的服务部署:实操在K8S集群中部署应用服务,掌握PodDeployment等核心资源的配置与使用方法。

○ 4.2.5 K8S的服务编排:讲解K8S服务编排的核心逻辑,实操DeploymentStatefulSet等资源的编排配置,实现应用的弹性伸缩、滚动更新与故障自愈。

○ 4.2.6 K8S的服务管理:详解K8S ServiceIngress的用法,实操服务暴露、负载均衡、域名路由的配置,实现服务的安全访问与管理。

○ 4.2.7 K8S的架构管理:讲解K8S集群架构规划的核心思路,包括节点规划、分片与副本配置、资源配额管理等,适配不同业务规模需求。

○ 4.2.8 主流云厂商K8S实现(替代Azure AKS):讲解当下主流云厂商K8S服务(如阿里云ACK、腾讯云TKE)的核心特性、部署与管理方法,贴合国内企业主流实践。

专题四:微服务实现(微服务核心专题)

核心目标:深入理解微服务架构设计与实现方法,掌握微服务核心组件用法,熟悉基于容器的微服务落地方式,具备微服务设计与实践基础能力。

• 4.1 微服务架构:详解微服务架构的核心组成、分层设计思路,对比单体架构的优势与挑战,梳理微服务架构的演进与行业最佳实践。

• 4.2 微服务设计原则:讲解微服务设计的核心原则(单一职责、高内聚低耦合、容错性、可扩展性等),结合实例说明原则的实际应用方法,规避设计误区。

• 4.3 API Gateway:详解API网关的核心作用、核心功能,介绍当下主流API网关(Nginx IngressKong)的部署、配置与使用,实现微服务API的统一管理、路由与安全管控。

• 4.4 微服务发现:讲解微服务发现的核心原理、实现方式,介绍当下主流服务发现组件(K8S ServiceConsul)的用法,实现微服务间的动态发现与通信。

• 4.5 基于事件驱动数据管理:讲解事件驱动架构的核心思想、实现逻辑,结合微服务场景,说明事件驱动数据管理的适用场景与实践方法,保证微服务数据一致性。

• 4.6 微服务和容器:详解基于容器实现微服务的核心优势、落地思路,实操微服务的容器化打包、部署与管理,实现微服务与容器的深度集成。

• 4.7 微服务适用场景和最佳实践:梳理微服务的适用场景与不适用场景,结合企业级实战案例,讲解微服务落地的最佳实践与避坑要点。

专题五:容器和CI/CD(协同实战专题一)

核心目标:掌握CI/CD核心概念、常用工具与集成方法,熟悉CI/CD与容器技术的结合实践,能实现基础的持续集成与持续交付流程。

• 5.1 CI/CD基本概念和原则:深入讲解CI/CD的核心定义、核心流程与设计原则,明确持续集成、持续交付、持续部署的差异与适用场景。

• 5.2 CI/CD组件和常用工具:介绍当下主流CI/CD工具(GitLab CI/CDJenkinsArgo CD)的核心特性、选型逻辑与基础配置,摒弃过时CI/CD工具。

• 5.3 CI/CD和容器技术的集成:实操CI/CDDockerK8S的集成流程,实现代码提交、自动构建镜像、自动部署到K8S集群的完整CI/CD流水线。

• 5.4 CI/CD的最佳实践:结合企业级实战场景,讲解CI/CD流水线的优化思路、容错处理、安全管控等最佳实践,提升CI/CD流水线的稳定性与效率。

专题六:容器和DevOps(协同实战专题二)

核心目标:理解DevOps核心思想与实践方法,掌握容器与DevOps的集成技巧,明确DevOps的协同逻辑,实现容器化微服务的DevOps落地。

• 6.1 容器和DevOps:详解容器技术与DevOps的协同价值,说明容器如何助力DevOps落地,梳理容器与DevOps集成的核心思路与流程。

• 6.2 DevOps思想概述:深入讲解DevOps的核心思想、文化理念,梳理DevOps在企业中的落地难点与解决思路,强调DevOps的协同理念。

• 6.3 DevOps定义的Dev:讲解DevOps模式下开发人员(Dev)的核心职责、工作流程,说明开发环节如何适配容器化与微服务,提升开发效率。

• 6.4 DevOps定义的Ops:讲解DevOps模式下运维人员(Ops)的核心职责、工作流程,说明运维环节如何适配容器集群、微服务,实现自动化运维。

• 6.5 DevOps实现方法和最佳实践:结合企业级实战案例,讲解DevOps落地的核心方法、工具链选型、协同流程,分享DevOps落地的最佳实践与避坑要点。

• 6.6 DevOps和容器技术的集成:实操容器技术与DevOps工具链(监控、日志、告警、自动化运维)的集成,实现容器化微服务的全流程DevOps管控。

 




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

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

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

咨询电话010-62883247

                4007991916

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

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>