课程培训
容器和微服务培训,容器与微服务技术支持

容器和微服务培训,容器与微服务技术支持

一、培训收益

本课程聚焦容器技术与微服务核心,深度融入当前行业主流技术方向(云原生应用实践、Docker容器化部署运维、Swarm/K8S容器编排、CI/CD自动化流水线、DevOps协同、Azure AKS实战等),以理论+实操+技术支持结合的模式,系统讲解云原生思想、Docker容器、容器平台技术、微服务实现及CI/CDDevOps集成全流程,结合针对性技术支持,助力学员全面掌握容器与微服务核心技能,适配企业容器化转型、微服务落地与云原生架构优化需求,具体收益如下:

• 清晰理解云原生应用核心概念与12-factor原则,建立系统化的云原生认知,明确微服务、容器、CI/CDDevOps之间的协同关系与核心价值。

• 熟练掌握Docker容器核心技术,包括Docker架构、镜像、存储、网络、数据管理等,能独立完成Docker部署、基本操作、监控与日志管理,具备Docker容器全流程维护能力。

• 了解SwarmKubernetesK8S)基本概念与核心组件,掌握两者运行机制、架构实现、服务部署与编排技巧,能完成容器平台的安装配置、运维管理与架构规划。

• 掌握基于AzureAKS实现与管理方法,熟悉云平台容器集群部署运维思路,拓展容器平台实操场景,适配企业云原生部署需求。

• 明确微服务核心概念、适用场景与设计原则,掌握微服务架构设计、API网关搭建、服务发现、事件驱动数据管理等核心技巧,了解基于容器的微服务实现方式。

• 熟悉CI/CD基本概念、原则与常用工具,掌握CI/CD与容器技术的集成方法及最佳实践,能配合完成容器化微服务的CI/CD自动化流水线搭建与运维。

• 深入理解DevOps核心理念,明确DevOpsDevOps的核心职责,掌握DevOps实现方法、最佳实践及与容器技术的集成技巧,建立DevOps协同思维。

• 具备服务编排核心能力,能运用SwarmK8S完成容器服务编排、更新与维护,掌握基础架构即代码核心概念,提升容器与微服务部署效率。

• 获得针对性技术支持,结合学员企业实际技术现状,解答容器部署运维、容器平台搭建、微服务落地、CI/CDDevOps集成中的个性化问题,助力项目顺利推进。

• 结合主流技术实操演练,全面强化容器与微服务实操能力,梳理容器化微服务落地的可复用经验,能应对企业容器与微服务项目中的常见技术难题。

二、培训对象

• 运维工程师、容器运维工程师:负责容器部署、运维、监控,需掌握Docker/K8S/Swarm核心技术,支撑容器平台搭建的从业者。

• 微服务开发工程师:从事微服务开发工作,需了解基于容器的微服务实现方式,配合容器化部署与CI/CD流水线的从业者。

• DevOps工程师:负责CI/CD自动化流水线搭建、DevOps协同落地,需掌握容器与DevOps集成技巧的核心技术人员。

• 软件架构师、系统架构师:负责企业容器化转型、云原生架构设计、容器平台规划,需强化容器与微服务协同设计能力的从业者。

• 技术骨干、研发组长:负责带领团队开展容器化微服务项目,需把控容器平台搭建、微服务落地、CI/CDDevOps集成方向的管理人员。

• 企业IT管理人员:计划推动企业云原生转型、容器化与微服务落地,需了解核心技术逻辑与落地思路的管理者。

• 后端开发工程师:希望转型容器与微服务相关领域,需系统学习容器技术、微服务设计与云原生相关知识的从业者。

• 希望系统学习容器与微服务核心技术,掌握主流容器平台、CI/CDDevOps集成技巧,获取针对性技术支持,提升岗位核心竞争力的相关从业者。

三、培训课纲

第一天 上午

1. 第一部分 Native Cloud-原生云思想

• 1.1 何为云原生应用:详解云原生应用的核心定义、核心特征与价值,讲解云原生应用与传统应用的差异,结合行业案例说明云原生应用的适用场景。

• 1.2 微服务概述:讲解微服务的核心概念、核心特征,明确微服务与云原生的协同关系,梳理微服务的核心优势与落地前提。

• 1.3 容器概述:介绍容器技术的核心定义、发展历程,讲解容器技术的核心优势,明确容器在云原生、微服务落地中的核心作用,对比容器与传统虚拟化技术的差异。

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

• 1.5 DevOps概述:讲解DevOps的核心理念、核心价值,梳理DevOps与云原生、容器、微服务、CI/CD的协同逻辑,建立DevOps协同思维。

• 1.6 12-factor概述:详解12-factor原则的核心内容,结合容器化微服务案例,演示如何遵循12-factor原则设计、开发云原生应用,规避常见设计误区。

2. 第二部分 容器的基本实现:Docker(上)

• 2.1 Docker 架构:详解Docker的核心架构(客户端、守护进程、镜像仓库、容器),讲解各组件的协同逻辑与工作原理,明确Docker架构的核心优势。

• 2.2 Docker 镜像:讲解Docker镜像的核心概念、构成与作用,演示镜像的拉取、构建、推送与删除操作,讲解镜像分层原理与优化技巧。

• 2.3 Docker 基本操作:实操演示Docker的安装、配置,讲解容器的创建、启动、停止、删除、进入等基本操作,强化Docker基础实操能力。

• 2.4 Docker 的存储:详解Docker存储的核心机制,介绍Docker数据卷、绑定挂载、tmpfs挂载等存储方式,演示不同存储方式的配置与使用方法,说明各存储方式的适用场景。

第一天 下午

2. 第二部分 容器的基本实现:Docker(下)

• 2.5 Docker 数据管理:讲解Docker容器数据的备份、恢复方法,演示数据卷的共享与管理操作,解决容器数据持久化核心痛点。

• 2.6 Docker 网络:详解Docker网络的核心原理,介绍Docker桥接网络、host网络、overlay网络等常见网络模式,演示各网络模式的配置与使用,讲解容器间通信的实现方法。

• 2.7 Docker machine:讲解Docker machine的核心作用,演示Docker machine的安装、配置,讲解如何使用Docker machine批量管理Docker主机。

• 2.8 Docker 的监控:介绍Docker监控的核心指标,演示主流Docker监控工具的安装、配置与使用,讲解如何实时监控容器运行状态、排查容器运行故障。

• 2.9 Docker 日志管理:讲解Docker日志的生成机制,演示Docker日志的收集、查看、分析方法,介绍主流日志管理工具的集成使用,实现容器日志的规范化管理。

3. 第三部分 容器平台技术:Swarm解析

• 3.1 Swarm运行机制:详解Swarm的核心概念、运行原理,讲解Swarm集群的核心构成(管理节点、工作节点),说明各节点的核心职责与协同逻辑。

• 3.2 实现Swarm架构:实操演示Swarm集群的搭建流程,包括节点初始化、节点加入、集群配置等核心环节,完成Swarm集群基础部署。

• 3.3 Swarm上部署服务:演示如何在Swarm集群上部署容器服务,讲解服务部署的核心配置、调度策略,完成简单服务的Swarm部署实操。

• 3.4 使用stack编排服务:讲解Docker Stack的核心作用与使用方法,演示如何通过Stack文件实现多容器服务的编排与部署,简化服务管理流程。

• 3.5 服务的更新和维护:演示Swarm集群中服务的更新、回滚、扩容、缩容操作,讲解服务维护的核心技巧,保障服务稳定运行。

• 3.6 Swarm平台的管理:讲解Swarm集群的日常管理任务,包括节点管理、集群状态监控、故障排查等,梳理Swarm平台管理的核心要点与最佳实践。

第二天 上午

4. 第四部分 容器平台技术:Kubernetes解析

• 4.1 K8S运行机制:详解KubernetesK8S)的核心概念、运行原理,梳理K8S集群的核心设计理念,说明K8S在容器编排中的核心优势。

• 4.2 K8S基础架构和组件:深入讲解K8S集群的基础架构,详解控制平面(API ServerController ManagerSchedulerETCD)与节点(KubeletKube-proxy)核心组件的功能与协同逻辑。

• 4.3 K8S群集常规实现方式:实操演示K8S集群的常规搭建流程,包括环境准备、组件部署、集群初始化、节点加入等核心环节,完成K8S集群基础部署。

• 4.4 K8S上的服务部署:演示如何在K8S集群上部署容器服务,讲解PodDeploymentService的核心配置,完成简单服务的K8S部署与访问实操。

• 4.5 K8S的服务编排:讲解K8S服务编排的核心思路,演示DeploymentStatefulSetDaemonSet等编排控制器的使用方法,实现服务的自动化编排与管理。

• 4.6 K8S的服务管理:讲解K8S集群中服务的更新、回滚、扩容、缩容、自愈等核心操作,演示服务故障排查的方法,保障服务稳定运行。

• 4.7 K8S的架构管理:讲解K8S集群架构的优化思路,包括资源配置优化、网络优化、存储优化等,梳理K8S集群架构管理的核心要点。

• 4.8 基于AzureAKS的实现和管理:讲解Azure AKS的核心概念、优势,演示AKS集群的创建、配置与管理,讲解如何在AKS上部署、运维容器服务,适配云平台容器部署需求。

第二天 下午

5. 第五部分 微服务实现

• 5.1 微服务架构:详解微服务架构的核心构成、核心特征,讲解微服务架构的设计思路,结合案例演示微服务架构的拆分方法。

• 5.2 微服务设计原则:讲解微服务设计的核心原则(单一职责、高内聚低耦合、接口标准化等),结合案例说明如何遵循原则开展微服务设计,规避设计反模式。

• 5.3 API Gateway:讲解API网关的核心作用、核心功能,演示主流API网关的搭建与配置,讲解如何通过API网关实现微服务接口的统一管理、权限控制、路由转发。

• 5.4 微服务发现:讲解微服务发现的核心原理、核心价值,演示主流微服务发现工具的集成使用,实现微服务的自动注册与发现。

• 5.5 基于事件驱动数据管理:讲解事件驱动数据管理的核心概念、核心优势,结合案例演示如何在微服务架构中实现事件驱动数据管理,解决微服务数据一致性问题。

• 5.6 微服务和容器:讲解微服务与容器的协同价值,演示基于容器的微服务实现方式,讲解如何将微服务打包为容器镜像、部署到容器平台,实现微服务容器化落地。

• 5.7 微服务适用场景和最佳实践:梳理微服务的适用场景与不适配场景,分享微服务落地的最佳实践,拆解微服务落地过程中的常见难点与解决方案。

6. 第六部分 容器和CI/CD

• 6.1 CI/CD基本概念和原则:回顾CI/CD核心概念,详解CI/CD的核心原则,梳理CI/CD的核心流程与关键节点,明确CI/CD在容器化微服务中的核心价值。

• 6.2 CI/CD组件和常用工具:介绍CI/CD的核心组件,对比主流CI/CD工具(JenkinsGitLab CIGitHub Actions等)的优劣与适用场景,讲解各工具的核心功能。

• 6.3 CI/CD和容器技术的集成:实操演示CI/CD工具与Docker容器的集成方法,讲解如何通过CI/CD流水线实现容器镜像的自动构建、推送与部署。

• 6.4 CI/CD的最佳实践:分享容器化微服务场景下CI/CD的最佳实践,梳理CI/CD流水线的优化思路,解决CI/CD集成过程中的常见问题。

7. 第七部分 容器和DevOps

• 7.1 容器和DevOps:讲解容器技术与DevOps的协同价值,说明容器如何简化DevOps落地流程,助力DevOps的高效协同。

• 7.2 DevOps思想概述:深入解读DevOps的核心理念、核心价值,梳理DevOps与传统研发模式的差异,建立DevOps协同思维。

• 7.3 DevOps定义的Dev:明确DevOps模式下Dev(开发)的核心职责、工作流程,讲解开发环节如何适配容器化、CI/CDDevOps协同需求。

• 7.4 DevOps定义的Ops:明确DevOps模式下Ops(运维)的核心职责、工作流程,讲解运维环节如何适配容器化、CI/CDDevOps协同需求,实现运维自动化。

• 7.5 DevOps实现方法和最佳实践:讲解DevOps的实现方法、核心步骤,分享DevOps落地的最佳实践,拆解DevOps落地过程中的常见难点与解决方案。

• 7.6 DevOps和容器技术的集成:演示DevOpsDockerK8S容器技术的集成方法,讲解如何通过容器技术实现DevOps自动化运维、持续部署,提升协同效率。

 

 




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

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

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

咨询电话010-62883247

                4007991916

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

 

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>