北京Docker+Kubernetes(K8S)容器培训班

北京Docker+Kubernetes(K8S)容器培训班

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

本课程是全新的Docker、容器、K8S、 DevOps、微服务架构师课程,课程体系涵盖大量企业实战项目,新增知识点有:dockerfile构建企业实战项目、新一代容器技术containerd和podman、二进制安装k8s高可用集群、边缘计算k3s、微服务治理Istio、电商架构SpringCloud、容器管理平台Rancher、系统监控rometheus、全链路监控pinpoint等。


真实案例
  • 1、kubeadm搭建企业级生产环境的k8s容器化平台

  • 2、二进制安装多master节点的K8S高可用集群

  • 3、在k8s平台部署亿级并发访问量的京东在线购物平台

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

  • 5、千万级并发流量的微服务治理方案Istio深度剖析

  • 6、K8S对接分布式存储ceph构建企业级高并发项目

  • 7、搭建基于世界500强的智能化立体监控系统Prometheus

  • 8、Ingress分发千万级并发流量的方案解读

  • 9、亿级客户和PB级数据规模的自动化容器云平台

  • 10大并发场景下基于多种策略实现k8s自动扩缩容

  • 11、在k8s平台部署智能化日志收集平台EFK并采集容器日志

  • 12、基于Jenkins和K8S构建企业级的DevOps容器云平台

  • 13、Statefulset部署web站点和MySQL高可用集群

  • 14、使用Rancher管理K8S集群并部署亿级pv的网站平台

  • 15、通过pinpoint对数万个容器模块实现全链路监控


课程特色

1.课程涵盖丰富的企业级实战项目:

  • 实战:Dockerfile构建Nginx镜像

  • 实战:Dockerfile构建Apache网站镜像

  • 实战:Dockerfile构建Http服务镜像

  • 实战:Dockerfile构建Tomcat网站镜像

  • 实战:Dockerfile构建PHP项目镜像

  • 实战:Dockerfile构建Java项目镜像

  • 实战:Dockerfile构建Python项目镜像

  • 实战:Dockerfile构建Go项目镜像

  • 实战:Dockerfile构建C++项目镜像

  • 实战:二进制安装k8s单master节点高可用集群

  • 实战:二进制安装企业级k8s多master节点高可用集群

  • 实战:kubeadm安装k8s单master节点高可用集群

  • 实战:kubeadm安装企业级k8s多master节点高可用集群

  • 实战:在云平台搭建k8s高可用集群

  • 实战:通过Deployment部署电商平台项目

  • 实战:通过Deployment部署游戏业务

  • 实战:通过Deployment部署个人网站

  • 实战:通过Deployment部署Java、PHP、Nginx项目

  • 实战:通过Statefulset部署MySql高可用集群

  • 实战:通过Statefulset部署Redis集群

  • 实战:通过Statefulset部署RabbitMQ集群

  • 实战:通过Statefulset部署Hadoop大数据业务

  • 实战:通过Statefulset部署SpringCloud微服务项目

  • 实战:通过Daemonset部署日志收集系统

  • 实战:通过Job和CronJob实现定时任务-定时备份Mysql数据

  • 实战:通过Job和CronJob实现定时任务-定时备份业务数据

  • 实战:Prometheus监控MySql组件

  • 实战:Prometheus监控Redis组件

  • 实战:Prometheus监控Tomcat组件

  • 实战:Prometheus监控k8s组件

  • 实战:Prometheus监控业务程序组件

  • 实战:使用 Thanos实现Prometheus的高可用

  • 实战:通过EFK收集容器、docker日志

  • 实战:通过EFK收集Pod日志

  • 实战:通过EFK收集tomcat日志

  • 实战:通过EFK收集nginx日志

  • 实战:通过EFK收集Web日志

  • 实战:通过EFK收集业务日志

  • 实战:通过EFK收集kubernetes组件日志

  • 实战:通过ELK+kafka收集自定义格式的日志

  • 实战:搭建企业级的harbor私有镜像仓库

  • 实战:搭建企业级的gitlab代码仓库

  • 实战:调用K8S API创建Pod资源:部署Java项目

  • 实战:调用K8S API创建Deployment资源:部署智能容器云平台

  • 实战:调用K8S API创建Service资源

  • 实战:Jenkins上集成JUnit和TestLink进行Java单元测试流程与配置

  • 实战:Jenkins+k8s+Helm+gitlab+Gogs+svn+nexus+sonarqube+maven构建企业级DevOps平台

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

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

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

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

  • 实战:通过Ansible实现在Centos、Ubuntu等系统安装k8s高可用集群

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

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

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

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

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

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

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

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

  • 实战:Jenkins结合Kubernetes 实现Java项目的持续部署

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

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

  • 实战:Helm部署Memcached服务

  • 实战:Helm部署RabbitMQ服务

  • 实战:Helm部署gitlab服务

  • 实战:Helm部署Nginx服务

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

  • 实战:kubernetes实现网站的灰度发布

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

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

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

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

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

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

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

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

  • 实战:通过Istio实现Java、PHP、ruby项目的灰度发布

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

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

2. 课程采用理论+实践+答疑形式,带你从0开始学习k8s,轻松地将其应用到企业生产环境。

3. 零基础、有基础、运维、测试、开发、架构师、项目经理、其他行业转行做技术的人员均可学习。

4. 课程覆盖范围广、涵盖知识点全面:内容包括监控、日志、自动化、DevOps等。

5. 课程新增Python相关知识,通过Python批量管理K8S API,为企业自动化落地提供技术支撑。

6. 课程涵盖Prometheus Operator、kubernetes
Operator、可灵活的对k8s进行二次开发。


Docker+Kubernetes(K8S)容器架构师(中级班)

Docker+Kubernetes(K8S)容器架构师(中级班)

课程模块

课程要点

Docker基础与进阶

1. Docker基本概念与安装

2. Docker是什么?Docker基本组件;深入剖析Docker架构;Docker组件之间的相互协作;Docker应用场景;Docker安装;配置Docker镜像加速器。

3. Docker镜像管理:Docker镜像概念、原理、管理镜像常用命令。

4. Docker容器管理:容器概念、原理、管理容器常用命令。

5. Docker常用网络模型-Host、Bridge、Overlay、None、Container等。

6. Docker的图像化界面。

7. Docker数据持久化:

数据卷容器;Docker数据备份和还原;Docker容器互联;Docker容器隔离。

8.基于Dockerfile构建企业级镜像:

Dockerfile介绍

Dockerfile常用指令

实战:Dockerfile构建Nginx镜像

实战:Dockerfile构建Tomcat镜像

实战:Dockerfile构建PHP项目镜像

实战:Dockerfile构建Python项目镜像

实战:Dockerfile构建Go项目镜像

实战:Dockerfile构建C++项目镜像

实战:Dockerfile构建Java项目镜像

Docker UI界面效果图

Kubernetes简介

1. Docker和K8S关系?

2. Kubernetes前世今生

3. kubernetes容器编排工具有哪些优势?

4. kubernetes在DevOps场景下的应用

5. kubernetes在微服务中的应用

6. Kubernetes核心功能

7.传统方式VS容器VS k8S方式部署应用的对比分析

Kubernetes组件

1. Kubernetes核心组件介绍:

apiserver、scheduler、controller-manager、etcd、docker、proxy、kubelet等。

2. Kubernetes附加组件介绍:

Prometheus、Dashboard、EFK、Coredns、Metrics-Server、Calico。

Kubernetes架构

1. Kubernetes单节点架构

2. Kubernetes高可用集群架构

3.在kubernetes中部署应用流程

4.怎么对企业级项目进行架构设计?

亿级PV项目高可用架构图

安装Kubernetes高可用集群

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

实战:二进制安装k8s单master节点高可用集群

实战:二进制安装企业级k8s多master节点高可用集群

实战:kubeadm安装k8s单master节点高可用集群

实战:kubeadm安装企业级k8s多master节点高可用集群

实战:在云平台搭建k8s高可用集群

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

Pod入门和高级使用

1. Pod简介

2. Pod是如何管理多个容器的?

3. Pod是如何工作的?

4.自主式Pod工作原理

5.控制器管理的Pod创建流程

6. Pod镜像拉取策略

7.容器重启策略

8. Pause容器和Init Container容器

9. Pod生命周期-postStart和preStop

10. Pod健康检查-存活性探测livenessProbe和就绪性探测readinessProbe

11. Pod标签和标签选择器:节点标签、标签选择器、节点亲和性

12.限制Pod资源使用

13.多Pod资源共享

14. Pod调度策略:源码分析、预选策略、优选函数、Pod亲和性和反亲和性

实战:通过Pod部署第一个Java项目

实战:通过Pod部署Nginx项目

实战:通过Pod部署个人博客

Kubernetes命令行管理工具kubectl

1. Kubectl简介和语法

2. Kubectl常用命令

3. Kubectl输出选项

4.通过kubectl创建k8s资源

5.通过kubectl管理多个K8S集群

Kubernetes控制器

1.无状态控制器Replicaset:创建、删除、扩缩容、升级、回滚

2.无状态控制器Deployment: 部署Java、Nginx项目、升级、回滚、扩缩容

3.守护进程控制器Daemonset:部署日志收集组件

4.管理计划任务的控制器:Job与CronJob

实战:通过Deployment部署电商平台项目

实战:通过Deployment部署游戏业务

实战:通过Deployment部署个人网站

实战:通过Daemonset部署日志收集系统

实战:通过Job和CronJob实现定时任务

实战:通过Job和CronJob实现定期备份Mysql数据、业务数据

实战:通过Job和CronJob实现定期备份业务数据

某大型电商平台微服务项目架构图

编写k8s资源清单YAML文件

1.通过YAML文件创建Pod资源

2.通过YAML文件创建Deployment资源

3.通过YAML文件创建Service资源

4.手把手教你编写资源清单YAML文件

Service负载、服务发现介绍

1. Service概述

2. Service与Pod关系

3.使用Service代理k8s服务

4. Service几种常用类型-clusterIP、nodePort、ExternalName、LoadBalancer、externalIP等

5. Service DNS名称解析:KubeDNS和CoreDNS

K8S持久化存储卷

1. Kubernetes支持哪些存储卷?

2. Kubernetes存储卷介绍

3. Kubernetes临时存储卷-emptyDir

4. Kubernetes宿主机存储卷-hostPath

5. Kubernetes分布式存储卷-NFS、Ceph、Ceph rbd、Cephfs、Glusterfs

6. Kubernetes持久化存储卷-PVC

7.创建PVC和PV资源

8.创建Pod,使用PVC作为持久化存储

9. PVC回收策略

存储类Storageclass

1. StorageClass概述

2. Storageclass供应商介绍

3.创建Storageclass资源

4.测试Storageclass动态生成NFS类型的PV

StatefulSet控制器

1. Statefulset概述

2. Headless Service

3. volumeClaimTemplate

4.没有Selector的Service

5.通过StatefulSet部署服务

6. Statefulset扩缩容

7. Statefulset更新策略

8. Statefulset通过Storageclass动态生成PV

实战:通过Statefulset部署MySQl高可用集群

实战:通过Statefulset部署Redis集群

实战:通过Statefulset部署RabbitMQ集群

实战:通过Statefulset部署Hadoop大数据业务

Kubernetes更新策略

1.蓝绿部署的实现方式和应用场景

2.怎么从代码层面实现灰度发布?

3.金丝雀发布的方法和注意事项

4.生产环境如何规避发布风险?

Kubernetes APIserver安全机制

1. Kubernetes认证、授权、准入控制

2. Kubernetes账户:Serviceaccount和user账户

3.kubernetes认证方式:X509证书认证、Token文件认证、Bootstrap Token认证、密码认证

4. Kubernetes基于角色的访问控制RBAC

5. Kubernetes基于属性的访问控制ABAC

6.通过Token令牌和kubeconfig文件登陆Dashboard UI界面

7.限制不同的用户操作k8s资源

七层负载均衡调度器Ingress Controller

1. Ingress和Ingress Controller介绍

2.安装Nginx Ingress Controller和Traefik Ingress Controller

3.如何创建Ingress资源?

4.使用Ingress HTTP代理k8s集群内部的服务

5.使用Ingress HTTPS代理k8s集群内部的服务

实战:Ingress HTTP代理web服务

实战:Ingress HTTP代理tomcat服务

实战:Ingress HTTP代理MySql服务

实战:Ingress HTTPS代理PHP服务

实战:Ingress HTTPS代理Go服务

6. K8s基于Ingress-nginx实现灰度发布

7.K8s服务入口管理Traefik的安装使用和自动熔断

Ingress分发千万级并发流量的代理流程图

Kubernetes下的配置管理中心

1. ConfigMap和Secret适用场景

2. ConfigMap的创建和使用

3. Secret的创建和使用

搭建企业级的私有服务器

1.搭建私有镜像仓库harbor

2.搭建代码仓库gitlab

3.搭建和配置私服Nexus

深入学习k8s

Operator

1.什么是Kubernetes Operator?

2.如何通过Operator管理Kubernetes应用

3.Operator框架

4.如何编写一个Operator资源?

Python操作K8S API实现对K8S资源管理

1.安装Python环境

2.Kubernetes API介绍和使用

实战:调用K8S API创建Pod资源-部署Java项目

实战:调用K8S API创建Deployment资源-部署智能容器云平台

实战:调用K8S API创建Service资源

Prometheus+Grafana搭建全方位的监控告警系统

1. Prometheus简介

2. Prometheus特点

3. Prometheus生态圈组件介绍

4. Prometheus架构

5.Prometheus搭建联邦集群实现高可用

6.Prometheus数据上报方式-pushgateway

通过pushgateway采集跨机房数据

7.Prometheus基于Consul实现服务发现

8.安装node-exporter组件

9.在k8s集群中安装Prometheus组件

10.在k8s集群中安装配置Grafana组件

11.在k8s集群安装Alertmanager组件

12.安装kube-state-metrics组件

13.在Grafana界面展示容器、k8s、节点资源指标数据

14. Prometheus查询语法PromQL介绍

15. Alertmanager发送报警到多个途径-实现邮件告警、钉钉告警、微信告警

实战:Prometheus监控Mysql组件

实战:Prometheus监控Redis组件

实战:Prometheus监控Tomcat组件

实战:Prometheus监控Nginx组件

实战:Prometheus监控定制化的业务组件

实战:使用Thanos实现Prometheus的高可用

基于世界500强企业监控数千节点的Prometheus架构图

Prometheus Operator进阶

1.安装Prometheus Operator高可用集群

2.如何通过ServiceMonitor自定义资源

3.Prometheus自定义监控项

4.Prometheus告警抑制

5.Prometheus自定义告警模板

6.Prometheus operator添加报警规则及通知方式

搭建企业级的日志管理系统EFK

1. EFK组件介绍:

Elasticsearch、Fluentd、Kibana概念、原理、部署方法

2.企业收集哪些日志?主流的收集日志的方案有哪些?

3.日志处理流程、容器日志的实时采集

4.安装EFK组件

实战:收集容器日志

实战:收集Pod日志

实战:收集业务日志

实战:收集tomcat日志

实战:收集nginx日志

实战:收集kubernetes组件日志

搭建企业级的日志管理系统ELK+kafka

1.Elasticsearch、logstach、Kibana、Filebeat、kafka组件介绍

2.ELK+kafka架构体系

3.ELK和EFK的应用场景分析

4.谈谈如何处理大量日志积压堵塞问题

实战:收集自定义json格式的日志

EFK千万PV日志收集平台展示图

机构优势

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



学神IT 上课环境

上课环境

上课环境

上课环境

上课环境


学神IT 学神IT科技 主要课程

Linux云计算课程

是目前国内非常火的技术方向。是个大互联网企业都必须重视的职位,随着技术经验的增长,月薪在10-20k很轻松。linux就像老中医,越老(有经验)越吃香。

红帽认证

是红帽公司最权威的linux证书。学神通过率99.9%。是红帽证书通过率最高的机构。还有考前一催一测试(学神独家),为每一个同学做好教学,服务,测试 ,就业等。

网络安全课程

是目前国内最火的方向,国家也很重视安全,没有网络安全就没有国家安全,现在的国家护网打比赛挖漏洞等等,国内人才缺口大,只要技术过硬,学神还有奇安信等工作的内推。


因为专业、专注、用心

教学理念:用思维引导技术,授之以鱼不如授之以渔,用心教育,缔造梦想阶梯授课形式:教学保障:<span "="">

<span 微软雅黑","sans-serif"'="">签订学习培训协议+正规发票或收据+2年内课程升级免费重学+就业推荐+工作内推


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