首页 > K8S微服务架构师项目实战课

K8S微服务架构师项目实战课

评分:
课程:
考试辅导:

本课程是根据企业来设计的,主要针对学员的就业情况,课程中80%的技术都是前沿技术演变而来的。学习完本课程的学员我们会对他进去职业规划以及推送到相关的单位中。

购买价格:¥4990.00

立即报名
  1. 课程介绍
  2. 课程模块
  3. 常见问题

Docke+Containerd容器管理高级实践

掌握企业容器环境下的应用部署与管理

12小时左右

 

第一章:docker容器企业应用场景、docker部署方式

  了解Docker起源、与传统虚拟化对比的优势

  掌握docker安装及镜像加速配置

  掌握docker容器/镜像管理命令

  掌握docker部署容器化应用

 

第二章:掌握docker容器数据卷

  容器数据卷功能介绍

  掌握docker部署企业级mysql并实现数据持久化

  掌握docker部署企业级nginx并实现数据持久化

  掌握docker部署企业级nginx并实现数据持久化

  掌握docker部署企业级tomcat并实现数据持久化

 

第三章:掌握docker File镜像制作

  Docker file功能及语法介绍

  掌握docker file构建个性化centos镜像

  掌握docker file构建个性化nginx镜像

  掌握镜像转为压缩文件方法

  掌握压缩文件转为镜像方法

  掌握容器转为镜像方法

 

第四章:掌握docker私有仓库Registry/Harbor

  Docker私有仓库功能介绍

  创建docker registry私有仓库

  Registry私有仓库上传镜像与下载方式

  创建docker harbor私有仓库

  Harbor私有仓库上传镜像与下载方式

 

第五章:Containerd容器管理

  K8s为什么放弃docker?

  Containerd介绍

  Containerd安装方式

  Containerd命令介绍

  Containerd镜像管理

  Containerd容器管理

  Containerd名称空间管理

  Containerd数据持久化方式

 

k8s基础到高级实践

深入理解k8s容器编排技术,掌握k8s集群管理方式,轻松玩转k8s

30小时左右

 

第一章:掌握k8s容器编排概念、组件功能、高可用集群部署方式

  kubernetes 容器编排介绍

kubernetes 集群组件功能

kubernetes 高可用集群部署 

kubernetes 集群环境初始化

kubernetes 集群网络插件Calico部署

kubernetes 集群环境测试

 

第二章:掌握k8s资源类型、资源管理方式

  Kubernetes资源类型介绍

  Kubernetes资源类型-namespace

  Kubernetes资源类型-pod概念

  Kubernetes资源类型-Pod控制器种类

  Kubernetes资源管理方式-命令行

  Kubernetes资源管理方式-YAML文件

  

第三章:掌握k8s核心资源Pod控制器

Pod 资源清单介绍

ReplicaSet控制器功能介绍

ReplicaSet控制器创建Pod实践

ReplicaSet控制器- Pod扩缩容

 

第四章:掌握Deployment控制器管理Pod

  Deployment控制器功能介绍

Deployment控制器创建Pod实践

Deployment控制器- Pod扩缩容

Deployment控制器- Pod版本变更

  Deployment控制器- Pod镜像拉取策略Never

  Deployment控制器- Pod镜像拉取策略IfNotPresent

  Deployment控制器- pod端口设置

  Deployment控制器- pod资源配额

  Deployment控制器- Pod多容器创建方式

  Deployment控制器- pod环境变量定义方式

  Deployment控制器- pod容器执行命令方式

  Deployment控制器- pod调度概述

  Deployment控制器- pod定向调度NodeName

  Deployment控制器- pod定向调度NodeSelector

  Deployment控制器- pod污点Taints

  Deployment控制器- pod污点PreferNoShedule

  Deployment控制器- pod污点NoSchedule

  Deployment控制器- pod容忍Toleration

  Deployment控制器- pod容器探测livenessProbe

  Deployment控制器- pod容器探测readinessProbe

  Deployment控制器- pod容器探测exec

  Deployment控制器- pod容器探测tcpSocket

Deployment控制器- pod容器探测http

Deployment控制器- pod重启策略

Deployment控制器- pod版本更新策略Recreate

Deployment控制器- pod版本更新策略RollingUpdat

Deployment控制器- pod版本回滚

 

第五章:掌握DaemonSet、HPA控制器管理Pod

  DaemonSet控制器功能介绍

  DaemonSet控制器创建pod实践

  HPA控制器功能介绍

  HPA控制器创建pod实践

  Metrics-server pod资源监控部署

  HPA控制器弹性伸缩实践

 

第六章:掌握Service四层负载均衡

  Service功能介绍

  Kube-proxy代理功能介绍

  UserSpace代理模式

  Iptables代理模式

  Ipvs代理模式

  Service资源清单文件定义

  Service-Cluster IP应用案例

  Service-NodePort应用案例

 

第七章:掌握Ingress七层负载均衡

  Ingress功能及种类介绍

  Ingress-nginx环境搭建

  Ingress-nginx HTTP应用案例

  Ingress-nginx HTTPS应用案例

 

第八章:掌握ConfigMapSecret配置与密钥资源

  ConfigMap概念介绍

  ConfigMap创建与使用

  ConfigMap热更新方式

  Secret概念介绍

  Secret创建与使用

  Secret热更新方式

 

第九章:掌握认证Service Account、鉴权RBAC

  K8s用户分类介绍

  创建k8s普通用户

  创建Service Account

  鉴权RBAC概念介绍

  Role、RoleBinding、ClusterRole、ClusterRolebinding

 

第十章:掌握k8s数据存储

  K8s数据存储实现思路介绍

  K8s存储分类介绍

  本地存储-EmptyDir应用案例

  本地存储-HostPath应用案例

  网路存储-NFS应用案例

  PV存储卷创建与使用

  PVC存储卷声明创建与使用

  StorageClass存储类

 

第十一章:k8s集群管理Dashboard、Harbor

  K8s原生Dashboard部署与使用

  Harbor多集群管理平台部署与使用

  Prometheus监控k8s集群案例

 

k8s迁移springcloud/python/go/php项目

掌握各种项目迁移案例、能独立将公司业务迁移至Kubernetes

12小时左右

 

第一章:k8s业务迁移介绍及环境准备

  传统业务迁移基本介绍

  Docker环境准备

  Harbor环境准备

 

第二章:php项目迁移至k8s实战

  Php项目迁移思路分析

  Php项目镜像制作

  Php项目依赖迁移至k8s

  Php web应用迁移至k8s

  Php项目迁移后可用性验证

 

第三章:java项目迁移至k8s实战

  Java项目环境准备

  Java项目迁移至k8s

  Java项目代码更新测试

 

第四章:python项目迁移至k8s实战

  Python项目迁移思路分析

  Python项目环境准备

  Python项目镜像制作

  Python项目迁移至k8s

 

第五章:go项目迁移至k8s实战

  Go项目迁移思路分析

  Go项目环境准备

  Go项目镜像制作

  Go项目迁移至k8s

 

第六章:springcloud微服务迁移至k8s实战

  微服务架构介绍

  微服务部署思路介绍

  部署微服务数据层-MySQL

  部署微服务数据层-redis

  部署微服务治理层-Nacos

  部署微服务治理层-Sentinel

  部署微服务治理层-Skywalking

  部署微服务组件环境

  部署微服务组件-sytem

  部署微服务组件-auth

  部署微服务组件-gateway

  部署微服务组件-monitor

  部署微服务组件-UI

  更新微服务组件

 

第七章:springcloud微服务迁移至k8s实战

  微服务迁移环境准备

  迁移微服务数据层MySQL至k8s

  迁移微服务数据层redis至k8s

  迁移微服务治理层Nacos至k8s

  迁移微服务治理层Sentinel至k8s

  迁移微服务治理层Skywalking-agent至k8s

  迁移微服务组件system至k8s

  迁移微服务组件auth至k8s

  迁移微服务组件gateway至k8s

  迁移微服务组件monitor至k8s

  迁移微服务组件UI至k8s

 

k8s基于jenkins实现springcloud微服务CI/CD项目实战

掌握在Kubernetes环境下Jenkins实现微服务应用自动化CI与CD

9小时左右

 

第一章:CI/CD概念介绍

k8s基于jenkins实现ci/cd课程介绍

传统环境如何实现CI/CD

K8s环境如何实现CI/CD

 

第二章:交付CI/CD工具链至k8s

  安装harbor镜像仓库

  交付GitLab至k8s

  交付postgresql至k8s

  交付sonarqube至k8s

 

第三章:jenkins入门 & Jenkins动态slave

  Jenkinspipeline快速入门

  Jenkins动态slave基本概念

  Jenkins动态slave配置与实现

  Jenkins动态slavePod模板定义

  Jenkins动态slave流水线测试

 

第三章:jenkins实现java应用的ci/cd

  Jenkins交付java项目场景说明

  Jenkins交付java项目-代码提交

  Jenkins交付java项目-代码拉取

  Jenkins交付java项目-漏洞扫描

  Jenkins交付java项目-代码编译

  Jenkins pipeline流水线代码编译

  Jenkins pipeline流水线-制作docker镜像

  Jenkins pipeline流水线-交付应用至k8s

  Jenkins pipeline流水线-全自动CI过程及测试

  Jenkins Pipeline流水线-获取harbor镜像tag

  Jenkins pipeline流水线-部署应用至k8s生产环境

  Jenkins pipeline流水线-应用回滚

 

第四章:jenkins实现微服务应用ci/cd

  Jenkins微服务交付场景说明及环境准备

  Jenkins微服务交付漏洞检测

  Jenkins微服务交付项目编译

  Jenkins微服务交付镜像制作

  Jenkins微服务交付至k8s环境测试

  Jenkins微服务交付自动触发ci流水线

  Jenkins微服务交付cd流水线

 

K8s基于ELKstack日志收集与分析实战

掌握在Kubernetes环境下日志收集工具ELKStack

9小时左右


第一章:迁移zookeeper集群至k8s

  Zookeeper介绍及集群部署分析

  交付zookeeper集群至本地

  制作zookeeper镜像

  交付zookeeper至k8s

 

第二章:迁移kafka至k8s集群

  Kafka介绍及本地集群部署

  EFAK监控kafka

  制作kafka镜像

  交付EFAK至k8s

 

第三章:k8s基于ELKStack日志分析环境准备

  日志收集环境准备

  交付ES至k8s

  交付kibana至k8s

  交付ZK-kafka集群至k8s

  

第四章:DaemonSet运行日志Agent

  交付Filebeat至k8s

  Filebeat收集kube-system日志

  Filebeat收集Ingress-nginx日志

  Filebeat收集kubelet日志

  Filebeat字段优化输出至kafka

  Kibana添加索引并完成展示与分析

 

第五章:基于Sidecar模式运行日志Agent

  Filebeat基于Sidecar运行说明

  制作业务镜像

  制作Filebeat-Sidecar镜像

  以边车模式运行Pod并完成日志采集

  交付生产与测试环境Logstash

  Kibana添加索引进行展示与分析

1.没上过课程,也不知道你们老师讲的怎么样?适合我么? 

答: 为了让学员更清晰地了解我们课程,我们提供免费的直播课回放,学员可通过QQ软件找到我们的咨询老师,寻要课程链接,真实地感受我们课程的设计、和教学内容。同时,我们每周都会有高级讲师直播公开课。我们旨在成为专业的在线学习平台,授课老师均为资深名师,拥有多年的网络工程从业背景和丰富的教学经验。课程循序渐进、设计合理,学员也可在线与老师进行互动,随时解决学员的疑点、难点。

2. 可以在线学会吗? 

答: 我们的在线直播课程是通过桌面分享的方式来教学的,这种直播教学方式可以看到老师在自己电脑上操作的全部步骤,不仅能够把你教会,而且比线下培训班更加清晰明了的显示学习的步骤,同时不同于其他录播视频教学的方式,我们在直播过程中你可以实时与老师互动,有问题随时问随时答,即使你在课下,依然可以随时进行问题提问与解决。

3.如果有不会操作的地方怎么办?

答:我们的班主任是专职的,所有学员学习过程中有任何问题我们都会通过在线进行远程协助,帮你完成操作,告诉你如何进行操作,解决你的疑惑,有效的避免了如面授课程课下无人解答的壁垒,让你真正实现了随问随答。

4.平时工作太忙没法参加学习怎么办?

答:我们的课程都是在晚上和六日上课,所以你不需要担心因为工作原因不能学习,另外即便是晚上错过第二天也可以看老师昨天授课的直播回放以及我们前期制作的场景化精品课程。

5.如果公司安排学习,可以开具发票报销吗?

答:可以的,报名后如果需要发票可以联系我们的课程咨询老师来开具正规培训发票。

讲师介绍

  • 叶sir

新盟教育Linux资深讲师,前中国移动分部架构师,运维经验丰富,授课有趣,人送外号“叶司机”。

正在学习的同学们

  1. 立即报名
  2. 价格:¥4990.00