北京Docker+Kubernetes(K8S)培训班

北京Docker+Kubernetes(K8S)培训班

  • 上课时段: 详见内容
  • 学校: 北京学神IT教育
  • 已关注: 加载中
  • 教学点: 详见内容
  • 课程价格: 请咨询
  • 开班时间: 滚动开班
  • 优惠价格: 请咨询
  • 2021-06-28 13:06:51
课程详细内容
课程内容

KubernetesDevOps微服务架构师(高级班)

课程模块

课程要点

安装企业级Kubernetes高可用集群

1.二进制和kubeadm安装k8s的区别和联系

实战:二进制方式安装企业级kubernetes高可用集群

实战:源码方式安装企业级kubernetes高可用集群

实战:kubeadm安装企业级kubernetes高可用集群

实战:灵活安装kubernetes各个版本高可用集群

实战:通过Ansible实现在CentosUbuntu等系统安装k8s高可用集群

Kubernetes HPA实现Pod自动扩缩容

1. Kubernetes HPA概念、工作原理

2. Kubernetes HPA API对象汇总

实战:测试HPA基于CPU进行pod自动扩缩容

实战:测试HPA基于内存进行pod自动扩缩容

实战:测试HPA基于多项指标实现pod的自动扩缩容

实战:测试HPA基于自定义指标实现pod的自动扩缩容

Jenkins实战

1.Jenkins是什么?

2.Jenkins应用场景

3.Jenkins配置管理、插件安装

4.Jenkins节点管理、多实例配置

5.Jenkins接入LDAP实现权限管理

实战:使用Jenkins配合gitlab hook持续集成

实战:通过Jenkins构建一个多分支的Pipeline项目

实战:使用Jenkins自动化构建Java项目

基于JenkinsK8S构建企业级DevOps平台

1. DevOps发展历史、发展前景、企业级应用案例介绍

2.如何建立高效的DevOps团队?

3.介绍DevOps工具链中涉及到的技术栈:

JenkinsK8SHelmSpringCloudNexusGogsGitlabHarborSonarqube

4.k8s中安装Jenkins高可用集群

5. Jenkins master/slave模式介绍

6. Jenkins添加K8S云环境

7. Jenkins Pipeline两种语法介绍:声明式语法和Script脚本式语法

8.安装Pipeline的可视化界面BlueOcean插件

实战:Jenkins pipeline构建项目实践-编写podTemplate实现和k8s对接

实战:Jenkins结合Kubernetes实现Java网站的持续部署

实战:Jenkins结合Kubernetes实现批量回滚

实战:Jenkins+k8s+Helm+SpringBoot+SpringCloud+gitlab+harbor+nexus+gogs+sonarqube构建企业级支撑亿级PV的服务网站

可支撑亿级PVDevOps平台架构

Kubernetes原生的CI/CD管理工具Tekton

1.Tekton是什么?

2.为什么要用k8s原生的CI/CD工具?

3.Tekton工作原理

4.手把手教你安装Tekton

5.Tekton的资源对象:

TaskTaskRunPipelinePipelineRunPipelineResource

6.Tekton创建流水线的流程

实战:通过Tekton实现golang项目的发布测试

Kubernetes的包管理器Helm

1. Helm介绍

2. Helmk8s关系

3.安装Helm客户端和服务端

4. Helm组件:图表Chart、仓库Release详细介绍

5. Helm常用命令演示

6. Helm发布应用、指定版本回滚应用

7.自定义Helm Chart图表:

Helm模板文件、Chart.yaml文件、values.yaml文件书写技巧

实战:Helm部署Memcached服务

实战:Helm部署RabbitMQ服务

实战:Helm部署gitlab服务

实战:Helm部署Nginx服务

Kubernetes网络插件FlannelCalico

1. Kubernetes之上的网络通信模型

2. Flannel概述、部署、原理

3. Flannel常用的网络模式剖析-vxlanhost-gw

4. Calico概述、部署、原理

5. Calico常用的网络模式剖析-IPIP模式和BGP模式

6.测试Calico的网络策略

7. FlannelCalico网络插件性能测试分析

支持上万个物理节点的Calico网络架构图

Kubernetes运维

1.故障排查

Kubernetes故障排查之Pod故障

Kubernetes故障排查之Deployment故障

Kubernetes故障排查之Service故障

Kubernetes故障排查之服务发现故障

Kubernetes故障排查之域名解析故障

2.集群优化

网络插件优化

内核参数优化

拉取镜像相关的优化

ETCD数据库优化

Kubernetes发布更新策略

1.蓝绿部署介绍和应用场景

2.滚动部署介绍和应用场景

3.金丝雀发布应用场景

4.生产环境如何实现灰度发布和金丝雀发布

5. A/B测试实现方式和适用场景

6.生产环境如何实现蓝绿部署和A/B测试

实战:kubernetes实现Java项目的滚动升级

实战:kubernetes实现JavaPHPRuby项目的灰度发布

实战:kubernetes实现NodeJS项目的蓝绿部署

分布式存储Ceph介绍

1. Ceph存储介绍

块存储-rbd

文件系统存储-cephfs

对象存储-radosgw

2. Ceph组件介绍:

分布式对象存储RADOS、对象存储设备OSDceph监控组件MON、元数据服务器MDS

实战:通过ceph-deploy安装Ceph集群

实战:Ceph集群的扩容和缩容

实战:挂载Ceph rbd块存储

实战:挂载cephfs文件系统存储

分布式存储glusterfs介绍

1.glusterfs的安装和使用

2.glusterfs的卷管理:

创建哈希卷、复制卷、哈希+复制卷

3.glusterfs实现动态扩容缩容

4.glusterfs数据修复和故障排查

5.glusterfs集群扩展

Kubernetes使用Ceph做存储

1.Ceph rbdCephfs的区别

2.Kubernetes使用rbdcephfs做存储的应用场景和注意事项

实战:Kubernetes对接Ceph rbd实现Redis数据持久化

实战:Kubernetes对接Cephfs实现业务数据持久化

Kubernetes使用glusterfs做存储

1.K8s使用Cephfsrbdglusterfs做存储的应用场景

实战:Kubernetes对接glusterfs实现MySQL数据持久化

微服务介绍

1.什么是微服务?

2.微服务架构发展进程

3.微服务框架对比分析-Spring CloudIstio

SpringCloud项目容器化实战

1.SpringCloud核心组件:

服务注册中心Eureka、负载均衡器Ribbon、网关Gateway

2. SpringCloud架构深度分析

3.选择Eureka还是K8S原生的服务发现?

实战:在Kubernetes集群中部署服务发现组件Eureka

实战:在kubernetes集群中部署网关服务Gateway

实战:在kubernetes集群中部署购物电商平台

互联网上市公司上百万微服务架构布局

k8s中部署电商平台:对关键业务模块实现全链路监控

全链路监控系统概述

介绍典型的全链路监控工具

全链路监控工具对比分析

安装pinpoint全链路监控服务

实战1:在k8s集群中部署大型电商项目:模拟京东购物平台

实战2:通过Pinpoint实现电商平台功能模块全链路监控

实战3:介绍Pinpoint web界面使用技巧

全国首家适配边缘计算场景下的k3s项目实战

轻量级k8s平台-边缘计算场景-k3s入门到实战

k3s核心技术解读,k3s架构,k3s特点

选择k3s的理由,云计算vs边缘计算,k3sk8s如何选择?

实战1:安装k3s集群并在k3s集群添加agent节点

实战2:在k3s中部署应用- Guestbook留言板,卸载k3s集群

深入学习Istio微服务治理

1. Istio是什么?

2.为什么要用Istio

3. Istiok8s什么关系?

4. Istio核心功能介绍

5. Istio架构,单体架构Istiod

6. Istio组件,Envoy代理、服务发现Pilot、证书管理Citadel

7.安装Istio集群:单集群部署、多集群部署、安装测试环境集群、安装生产环境集群

8. Istio流量管控:

虚拟服务VirtualService,目标规则DestinationRule

网关Gateway,服务入口ServiceEntry,代理Sidecar

9. Istio服务网格的可视化工具:

Istio服务网格的可视化工具-kiali

使用Prometheus查询数据,使用Grafana展示数据

Istio服务网格的分布式追踪系统-jaeger

实战:通过Istio管理微服务:部署在线书店平台

实战:通过Istio实现JavaPHPruby项目的灰度发布

实战:通过Istio部署高并发的企业级大型网站项目

亿级客户和PB级数据规模的自动化运维平台

机构优势

支持免费重新学 01
学习质量无忧虑
就业指导一对一 02
高薪就业无压力
免费赠送云主机 03
实验环境更快捷
班主任全程督学 04
天天上课不缺勤
论坛快速答疑 05
学习进步无障碍
全套笔记文档 06
实验操作更方便
全程高清录播 07
随时随地可学习
系统直播学习 08
提升知识与技能


说到容器,很多人就想到了Docker,甚至认为容器=Docker,这无疑是错误的认识。其实,Docker是一套容器引擎,也叫容器运行时,且容器引擎不只有Docker一家,还有rkt、containerd、pouch、cri-o等。容器的创建和管理都是由容器引擎实现的。

更多培训课程、培训资讯、学校优惠、学校介绍等学校信息,请访问学校网站 北京学神IT教育 进行详细了解。
或者:请致电 400-836-9218 联系我们,同时也可以点击在线老师与您详细沟通 在线咨询
当前文章URL:
http://www.haoxue365.com/course/10099.html
热门课程
换一批
北京学神IT教育 > 培训课程 > 北京Docker+Kubernetes(K8S)培训班_带你整体把握容器化的微服务