
|
课程培训
|
容器和微服务培训课程
一、培训目标 本培训紧扣当下容器与微服务主流技术趋势及企业实战需求,摒弃过时工具(如Docker Machine)、淘汰架构方案及旧实践思路,结合目前市场上主流技术方向(Docker最新稳定版、K8S最新稳定版、Containerd、主流微服务框架、GitLab CI/CD、DevOps协同工具),聚焦“云原生思想+容器实操+微服务落地+CI/CD与DevOps集成”,系统覆盖云原生基础、Docker容器、容器平台(聚焦K8S主流方向)、微服务实现、CI/CD与DevOps协同,兼顾理论与实操,适配多岗位学习需求,帮助学员掌握容器与微服务核心技能,实现企业级容器化微服务落地与DevOps协同,核心目标如下: • 1. 吃透云原生核心思想(12-factor原则等),明确微服务、容器、CI/CD、DevOps的核心定义与关联逻辑,建立系统化的云原生认知框架。 • 2. 熟练掌握Docker最新稳定版的部署、架构原理、镜像与容器管理、存储、网络、监控及日志管理技巧,具备容器基础运维能力。 • 3. 了解容器平台技术演进,摒弃Swarm主流生产场景淘汰内容,重点掌握K8S核心架构、组件、集群部署、服务编排与管理,适配企业级容器平台主流选型。 • 4. 深入理解微服务架构设计原则、适用场景,掌握API网关、服务发现、事件驱动数据管理等核心组件用法,熟悉基于容器的微服务实现方式。 • 5. 掌握CI/CD核心概念、常用工具与集成方法,熟悉CI/CD与容器技术的结合实践,能实现基础的持续集成与持续交付流程。 • 6. 理解DevOps核心思想与实践方法,掌握容器与DevOps的集成技巧,明确Dev与Ops的协同逻辑,实现容器化微服务的DevOps落地。 • 7. 了解基础架构即代码核心概念,能结合容器与微服务技术,梳理企业级容器化微服务架构规划思路,适配不同业务场景需求。 • 8. 整合全模块知识,具备容器平台运维、微服务设计与部署、CI/CD与DevOps协同的综合能力,实现技术向企业级实战落地转化。 二、适用对象 研发经理、产品经理、运维经理、项目经理、DevOps人员、QA、开发人员等。 三、课程简介 本课程贴合当下云原生与容器微服务主流趋势,摒弃过时知识,聚焦实战落地,帮助学员熟悉容器技术基本概念,熟练掌握Docker的部署、管理和维护技巧,了解基于容器的数据中心运行机制;熟悉Kubernetes(主流容器平台)基本概念和核心组件,掌握容器平台的安装配置、运维管理和架构规划,具备服务编排能力;了解基础架构即代码概念;熟悉微服务概念、适用场景和设计原则,掌握基于容器的微服务实现方式;深入了解CI/CD和DevOps在容器化微服务过程中的作用、集成方法与最佳实践,全面提升容器与微服务相关综合能力,适配多岗位工作需求。 四、培训内容 专题一:Native Cloud-原生云思想(基础认知专题) 核心目标:吃透云原生核心思想与相关基础概念,建立微服务、容器、CI/CD、DevOps的关联认知,夯实培训基础。 • 1.1 何为云原生应用:详解云原生应用的核心定义、核心特征与价值,结合当下企业级云原生实践案例,说明云原生应用的优势与适配场景。 • 1.2 微服务概述:讲解微服务的核心定义、核心特征,对比微服务与单体架构的差异,梳理微服务的演进历程与行业应用现状。 • 1.3 容器概述:讲解容器的核心定义、隔离原理,对比容器与传统虚拟化的优势,介绍当下主流容器技术(Docker、Containerd)及应用场景。 • 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 Client、Docker Daemon、Containerd)的协同逻辑,适配当下Docker最新架构。 • 2.2 Docker 镜像:讲解镜像的核心定义、分层原理,实操镜像的拉取、构建、标签、推送、删除等核心操作,掌握镜像瘦身与优化技巧。 • 2.3 Docker 基本操作:实操容器的创建、启动、停止、删除、进入、查看、批量管理等核心操作,掌握容器状态管理与异常处理基础方法。 • 2.4 Docker 的存储:详解Docker主流存储驱动(overlay2)的原理与特性,实操数据卷(Volume)、绑定挂载的配置与使用,实现容器数据持久化与共享。 • 2.5 Docker 数据管理:讲解容器数据备份、恢复的核心方法,实操数据迁移技巧,规避容器数据丢失风险,适配企业级数据管理需求。 • 2.6 Docker 网络:讲解Docker主流网络模式(Bridge、Host、None、Overlay)的原理与适用场景,实操容器间、容器与宿主机的网络通信配置,解决基础网络问题。 • 2.7 Docker 的监控:摒弃过时监控方案,讲解当下主流Docker监控工具(Prometheus+Grafana、cAdvisor)的部署、配置与使用,掌握容器资源监控核心技巧。 • 2.8 Docker 日志管理:讲解Docker日志收集的核心原理,实操日志收集、筛选、分析的方法,结合主流日志工具(Fluentd),实现Docker日志集中管理。 专题三:容器平台技术:主流方向解析(容器平台专题) 核心目标:了解容器平台技术演进,弱化Swarm(主流生产场景淘汰)内容,重点掌握K8S核心技术,具备容器平台部署、运维与架构规划能力。 • 3.1 容器平台技术演进:简要介绍Swarm运行机制与核心架构,说明其当前行业应用现状(主流生产场景已被K8S替代),聚焦K8S主流容器平台方向。 • 3.2 Kubernetes(K8S)核心解析: ○ 4.2.1 K8S运行机制:详解K8S的核心运行逻辑、组件协同流程,理解K8S实现容器编排与集群管理的核心原理。 ○ 4.2.2 K8S基础架构和组件:详细讲解K8S控制平面(kube-apiserver、kube-scheduler、kube-controller-manager、etcd)与节点(kubelet、kube-proxy、Containerd)的核心组件及作用。 ○ 4.2.3 K8S集群常规实现方式:实操基于kubeadm部署K8S最新稳定版集群的完整流程,包括环境准备、控制平面部署、节点加入、集群初始化配置与校验。 ○ 4.2.4 K8S上的服务部署:实操在K8S集群中部署应用服务,掌握Pod、Deployment等核心资源的配置与使用方法。 ○ 4.2.5 K8S的服务编排:讲解K8S服务编排的核心逻辑,实操Deployment、StatefulSet等资源的编排配置,实现应用的弹性伸缩、滚动更新与故障自愈。 ○ 4.2.6 K8S的服务管理:详解K8S Service、Ingress的用法,实操服务暴露、负载均衡、域名路由的配置,实现服务的安全访问与管理。 ○ 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 Ingress、Kong)的部署、配置与使用,实现微服务API的统一管理、路由与安全管控。 • 4.4 微服务发现:讲解微服务发现的核心原理、实现方式,介绍当下主流服务发现组件(K8S Service、Consul)的用法,实现微服务间的动态发现与通信。 • 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/CD、Jenkins、Argo CD)的核心特性、选型逻辑与基础配置,摒弃过时CI/CD工具。 • 5.3 CI/CD和容器技术的集成:实操CI/CD与Docker、K8S的集成流程,实现代码提交、自动构建镜像、自动部署到K8S集群的完整CI/CD流水线。 • 5.4 CI/CD的最佳实践:结合企业级实战场景,讲解CI/CD流水线的优化思路、容错处理、安全管控等最佳实践,提升CI/CD流水线的稳定性与效率。 专题六:容器和DevOps(协同实战专题二) 核心目标:理解DevOps核心思想与实践方法,掌握容器与DevOps的集成技巧,明确Dev与Ops的协同逻辑,实现容器化微服务的DevOps落地。 • 6.1 容器和DevOps:详解容器技术与DevOps的协同价值,说明容器如何助力DevOps落地,梳理容器与DevOps集成的核心思路与流程。 • 6.2 DevOps思想概述:深入讲解DevOps的核心思想、文化理念,梳理DevOps在企业中的落地难点与解决思路,强调Dev与Ops的协同理念。 • 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,达索等大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富 多年实际项目经历,大型项目实战案例,热情,乐于技术分享 针对客户实际需求,案例教学,互动式沟通,学有所获 |
|