K8S&Docker CKA容器管理培训

K8S&Docker CKA容器管理培训

培训课程:Kubernetes和Docker容器管理员培训

培训天数:10天(附送3天Linux基础价值2800元;附送4天Python基础价值3500元)

认证费用:3000元/人

课程背景:

当前IT行业容器是非常流行的奇数,很多企业(包括电信、联通等)也都在部署自己的容器服务,双11时候淘宝、京东更是几千万容器在支撑着每秒几百万的成交量。而Kubernetes基本上流行的容器编排工具之一,也是当前火爆的IT技术之一。

容器技术凭借轻量化、易移植的特性,受到开发者的广泛赞誉。在过去一年中,Kubernetes(以下简称K8S)的爆发式增长和应用普及速度有目共睹,已成为云原生生态中名副其实的明星,它不仅当之无愧地成为容器编排的标准,还将在不远的将来,成为通用的基础设施标准。

事实上,每一轮新技术的兴起,必然同时伴随着新的市场和新的机遇。K8S已经成为企业数字化转型的基础,企业亟需建设掌握K8S核心技术,且熟悉DevOps、微服务等全新理念的IT团队,助力企业的成功转型。因此,众多培训机构纷纷推出K8S相关培训课程,而负责为K8S等开源技术提供支持与集成助力的云原生计算基金会( Cloud Native Computing Foundation®,简称CNCF®)也推出了针对K8S的CKA培训。

课程介绍:

本课程全面介绍Docker及Kubernetes(K8S)全栈架构,教会大家掌握Kubernetes基础架构,以及在实际工作中怎样使用及管理容器有哪些关键点和注意事项;同时帮助您获得CKA(Certified Kubernetes Administrator)证书

培训预备知识:

1. 熟悉运维常见场景;对DevOps有一点了解

2. 对系统、硬件、软件基本了解;熟悉常见配置,诸如网络、存储等等

3. 对分布式架构有了解

认证预备知识:

1.在运维领域有相应的基础 比如网络存储、系统资源

2.有一定的云计算基础概念

3.有一定的Linux基础 对常见命令熟悉

4.了解一些编程语言;诸如Python、Golang但不需要会写程序

培训对象:

相关运维人员,想系统学习Kubernetes的人员以及想获取CKA证书的人群

实验环境:

Centos7.4 8台服务器,虚拟环境16个虚拟机OpenStack节点

培训目标:

本课程全面介绍Kubernetes全栈架构,教会大家掌握Kubernetes基础架构,并通过搭建Kubernetes实际环境加深对于架构的理解;讲解基于虚拟环境的Docker及K8S系统集成部署,通过一个综合的案例让学员们了解如何在云计算时代进行系统团建发布测试运维等;并结合微服务、DevOps等理论进行场景化的IT架构设计指导

另外本课程旨在给那些想要获得CKA证书的人群提供基础知识的梳理,帮助他们尽快通过考试。

证书样本:

课程大纲:

Red Hat Linux 基础 3天

在bash shell命令行模式下运行常用基本Unix命令

从shell命令行及Xwindow界面运行应用程序

使用X GUI应用程序完成一般的工作

完成普通的文件维护操作

了解和维护文件存取权限

复制和存取不同文件系统下的文件

使用vi文本编辑器编辑和运行Shell 脚本文件

使用sed、awk及perl正则表达式过滤和处理文本

用标准的输入/输出重定向及管道连接程序和文件

控制Linux系统进程

查询Linux系统内的rpm软件包

使用Unix常用网络程序和相关实用工具控制本底机网络

使用基于SSL的方式安全传输文件

掌握RedHat提供给用户的系统工具

了解shell script脚本

 

Python 基础4天

Python概述

计算机语言概述

Python简史

Python相关

Python语法基础

Python环境配置

Python基础语法

变量

数据类型

表达式和运算符

分支结构

循环结构

函数

函数初步

细说参数

变量作用域

递归调用

内置函数

字符串相关-string

列表-list

元组-tuple

集合-set

字典-dict

 

Kubernetes和Docker容器管理员

主流框架组件介绍 

云计算主流框架介绍

Kubernetes介绍

Docker介绍

一个简单的例子

Docker容器基础 

了解镜像 | 下载镜像

配置Docker加速器

运行容器

Docker镜像管理【镜像命名方式 | 镜像管理pull,tag,rmi | 导入导出镜像】

Docker进阶 

Docker常见命令

数据卷的使用

容器中变量的使用

容器端口映射

Glance镜像服务

Docker网络管理 – 容器互联

小练习: 使用Docker配置MySQL数据库

Docker进阶+K8S初探 

自定义镜像 Dockerfile内容详解

配置本地Docker仓库

往本地Docker仓库推送镜像

删除本地仓库镜像

限制容器资源【了解cgroup | 限制内存资源 |  限制容器CPU资源】

容器监控 cAdvisor

Kubernetes框架介绍

Kubernetes各组件含义

Kubernetes安装

Kubeadm安装

多集群之间切换

命名空间的含义及管理

Kubernetes基础 

创建查询及删除pod

了解pod重启策略

Pod常见指定命令 | 设置变量 | 执行命令 

Pod调度策略

通过label手动指定pod运行节点

初始化容器 (init container)

静态pod (static pod)

节点cordon及uncordon管理

密码管理 【secret | 以卷的方式引用密码 | 变量方式引用 | configmap管理密码】

Deployment 【Deployment作用 | 命令行deploy | YML deploy | 升级回滚 | 伸缩管理pod副本数】

健康性检查 【pod默认检查策略 | liverness方式健康检查 | readliness 方式健康检查 | 健康检查在各种环境中应用】

Daemonset

Kubernetes进阶 

Service工作原理

服务类型: clusterIP,NodePort,LoadBalancer,ingress

服务发现 【环境变量 | DNS】

存储管理 【本地卷(emptyDir,hostpath)| 网络数据卷(NFS,iscsi) 持久性存储】

Kubernetes进阶( 

作业Job 【创建job | job重启策略 | 计划任务Job】

Kubernetes跨机通信原理

Flannel网络 | calico网络 | cancl网络 | 网络策略

Kubernetes日志管理 【日志收集方法介绍 | ELK概述及部署 | ELK日志管理】

Kubernetes监控【监控方案 | prometheus监控】

Kubernetes应用部署Helm Chart

安全管理 【API服务器认证授权 | ABAC,RBAC | Service Account】

资源限制【LimitRange | ResourceQuota | Security Contexts】

Kubernetes + Docker总结及实战

了解DevOps

Gitlab配置

安装及配置Jenkins

综合项目实战: 使用Kubernetes+ Docker综合部署及监控大数据Hadoop环境

课程总结及常见问题解答

课程推荐

最新课表
免费课程预约