北京Docker+Kubernetes(K8S)容器培训班
- 上课时段: 详见内容
- 学校: 北京学神IT教育
- 已关注: 加载中
- 教学点: 详见内容
- 课程价格: 请咨询
- 开班时间: 滚动开班
- 优惠价格: 请咨询
- 2021-06-28 14:06:44
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基础与进阶 | 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日志收集平台展示图 |
Linux云计算课程
红帽认证
网络安全课程
教学理念:用思维引导技术,授之以鱼不如授之以渔,用心教育,缔造梦想阶梯授课形式:教学保障:<span "=""> | <span 微软雅黑","sans-serif"'="">签订学习培训协议+正规发票或收据+2年内课程升级免费重学+就业推荐+工作内推 |
http://www.haoxue365.com/course/10100.html