• 好学教育合作机构 >
  • 北京学神IT教育 >欢迎您!
  • 您当前的位置是:北京培训网 > 北京电脑培训 > 北京IT认证培训 > 北京Docker+Kubernetes(K8S)容器架构师培训班_课程体系涵盖大量企业实战项目
    北京Docker+Kubernetes(K8S)容器培训班

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

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

    本课程是全新的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
    学习资讯
    免费体验课开班倒计时
    400-836-9218
    温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-836-9218
     
    免费体验课开班倒计时