Kubernetes应用部署和管理
Abraham Cheng 查看讲师
百林哲咨询(北京)有限公司专家团队成员
资深讲师和技术顾问。曾在交大南洋、微创软件和微软(中国)有限公司任职,先后从事技术培训讲师,售后技术支持工程师和解决方案专家等职位。
浏览:788次
详情 DETAILS

课程简介

Kubernetes作为容器云的支持平台,已经逐渐走向成熟,成为事实标准,基于Kubernetes部署微服务应用已经成为各大互联网企业的最佳实践。随着各行业数字化深入发展,应用系统越来越复杂、部署和变更越来越频繁、能够容忍的停机时间越来越短,应用的部署和运维给IT团队带来很大的压力,也影响了政府和企业等各类组织数字化战略的落地。以容器技术和Kubernetes为核心的云原生容器平台,有效解决了应用的部署和运维问题,提升了企业数字化转型的效能。

本课程是一门专注于实践的课程,旨在帮助用户熟练掌握在 Kubernetes 群集上部署和管理应用程序的技能。本课程将通过大量实例来介绍使用 yaml 文件、Helm 和 Operator 这三种常用的方法来部署和维护复杂技术堆栈的过程。同时,本课程还将涵盖如何在 Kubernetes 群集上部署和管理有状态应用的过程,并给出实践指导,帮助用户学会使用最佳实践来管理应用的生命周期。

课程收益

1. 了解使用 yaml 文件在 Kubernetes 群集上部署应用的方法。

2. 学习使用 Helm 管理和维护复杂应用的方法。

3. 掌握使用 Operator 管理和维护复杂应用的方法。

4. 掌握在 Kubernetes 群集上部署和管理有状态应用的方法。

5. 掌握管理应用生命周期的最佳实践。

受众人群

本课程适用于有一定 Kubernetes 基础知识,希望学习如何部署应用的开发人员或运维人员。

为了更好地理解本课程内容,建议听众具备以下技术储备:

·了解 Docker 容器的概念和基本用法。

·了解基本的 Linux 命令行操作。

·了解基本的 Kubernetes 概念和基本用法。 

课程周期

2天(12H

课程大纲

主题

内容

一、应用容器化部署概览

1. ·Kubernetes 应用生命周期管理

2. ·用于部署应用的资源类型

3. ·用于部署和管理应用的工具

4. ·Kubernetes 集群上部署应用的最佳实践

5. ·Kubernetes 集群上管理应用生命周期的最佳实践

二、部署和运维有状态应用

1. ·有状态应用概述

2. ·在 Kubernetes 上部署有状态应用的通用步骤

3. ·Deployment 和 StatefulSet 区别

4. ·数据一致性考虑

5. ·管理持久化存储

6. ·管理环境变量

7. ·部署有状态应用最佳实践 

三、使用Helm部署和维护复杂堆栈

1. ·Helm 概述

2. ·Helm 典型应用场景

3. ·Helm Chat

4. ·Helm Repo

5. ·推荐 Helm Repo

6. ·使用 Helm 管理应用生命周期的最佳实践 

四、使用Operator部署和维护复杂堆栈

1. ·Operator 概述

2. ·Operator 运作机制

3. ·Operator 典型应用场景

4. ·获取 Operator

5. ·安装 Operator

6. ·Operator 部署维护复杂应用的过程 

五、实践演练

1. ·使用 Kubectl 部署 rabbitmq 集群

2. ·使用 Helm 部署 kafka 技术堆栈

3. ·使用 Operator 部署 Elastic 技术堆栈

 


企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1