案例中心

上海某食品公司K8S定制化培训交付

容器化管理培训课程

培训天数:4

培训目标:

Ø 了解容器技术

Ø 了解如何通过容器管理应用

Ø 了解docker容器化技术的管理和使用

Ø 了解K8S集群配置管理

Ø 了解和使用OpenShift容器云

程大纲:

模块名称

课程内容

第一天

1章:云原生技术简介

1.  云原生技术的定义

2.  云原生技术的发展

3.  云原生涉及的概念

4.  云原生与K8S

5.  云原生生态

2章: Docker技术基础

1.  容器技术介绍

2.  容器技术的相关概念

3.  安装和使用docker

4.  通过docker发布应用

3章: Docker进阶(一)

1.  管理docker镜像

2.  创建和使用自定义镜像

3.  创建dockerfile

4.  配置私有镜像仓库

5.  客户端的配置

4章: Docker进阶(二)

1.  安装和使用harbor

2.  docker compose

3.  数据卷的使用

4.  资源限制

5 容器监控

1.  docker的监控命令

2.  使用sysdig监控工

3.  weave scope

4.  cAdvisor

5.  普罗米修斯

第二天

6 容器的日志管理

1.  Docker logs

2.  Docker logging driver

3.  ELK

4.  Fluentd

5.  graylog

7 容器的网络管理

1.  Docker网络简介

2.  Namespace

3.  用户自定义网络

4.  Overlay网络

5.  Flannel网络

6.  Calico网络

8 K8S简介

1.  K8S简介

2.  K8S架构

3.  K8S基本概念

4.  K8Sdocker

9 部署K8S集群

1.  部署K8S集群的方式

2.  centos中安装K8S集群

3.  配置K8S集群

第三天

10 管理POD

1.  POD简介

2.  POD基本概念

3.  创建和使用POD

4.  初始化POD

5.  静态POD

6.  手动指定POD运行节点

7.  K8S节点的维护

11 存储管理

1.  K8S存储类型简介

2.  配置持久化存储

3.  NFS存储

4.  ISCSI存储

5.  PVPVC

12  Secretconfigmap

1.  创建和使用secret

2.  创建和使用configmap

3.  POD集成secretconfigmap

13   管理和使用deployment

1.  deployment简介

2.  创建deployment

3.  镜像的滚动升级

4.  HPA

5.  其他常见控制器

第四天

14 Job

1.  JOB简介

2.  创建和使用JOB

3.  CRONTAB

15 健康检查

1.  探针简介

2.  活性探针

3.  就绪探针

4.  通过探针实现POD健康管理

16 服务发现与service

1.  service简介

2.  创建和使用service

3.  服务发布和服务发现

4.  部署ingress

17 K8S包管理

1.  HELM简介

2.  HELM架构

3.  安装和使用HELM

18 集群安全性管理

1.  K8S的访问控制简介

2.  证书管理

3.  token验证方式

4.  授权管理

5.  角色管理

6.  安装和使用dashboard

19 资源限制

1.  limitrange

2.  resourcequota

20   Devops实现

1.  安装gitlab

2.  安装jenkins

3.  配置docker

4.  创建项目

5.  部署应用