K8S微服务架构师项目实战课
本课程是根据企业来设计的,主要针对学员的就业情况,课程中80%的技术都是前沿技术演变而来的。学习完本课程的学员我们会对他进去职业规划以及推送到相关的单位中。
购买价格:¥4990.00
掌握企业容器环境下的应用部署与管理
共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
共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应用案例
第八章:掌握ConfigMap、Secret配置与密钥资源
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集群案例
掌握各种项目迁移案例、能独立将公司业务迁移至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
掌握在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
Jenkins的pipeline快速入门
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流水线
掌握在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添加索引进行展示与分析
讲师介绍
新盟教育Linux资深讲师,前中国移动分部架构师,运维经验丰富,授课有趣,人送外号“叶司机”。
正在学习的同学们