400-888-5228

课程背景:

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

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

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

在招聘网站上搜索Kubernetes,工资基本上是15K/月以上,相信您在此大环境下熟练掌握Kubernetes技能必然能在未来的职业生涯中大放异彩!

课程介绍:

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

前置条件:

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

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

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

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

课程长度:

3天

培训对象:

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

培训目标:

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

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

课程大纲:

主流框架组件介绍

  • 云计算主流框架介绍
  • 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安装
  • Kuberadmin安装
  • 多集群之间切换
  • 命名空间的含义及管理

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环境
  • 课程总结及常见问题解答

证书样本: