导航
课程首页
  • PM-Summit 全球产品经理大会云会员
  • SDCon 全球软件研发技术大会云会员
  • ML-Summit 全球机器学习技术大会云会员
  • C++性能优化高端培训
  • AI全栈开发实战营
精品课 极客时间

AI 搜索

登录
登录后您可以:
  • 复制代码和一键运行
  • 与博主大V深度互动
  • 解锁海量精选资源
  • 获取前沿技术资讯
立即登录
会员中心
消息
历史
创作中心
创作
学习中心
成为讲师

kubernetes/k8s+SpringCloud全栈技术 开课介绍 开班仪式:发展前景、发展趋势、应用领域、课程大纲介绍

kubernetes/k8s+SpringCloud全栈技术
共145节 5973人在学 课程详情
课程目录
讨论留言
  • 开课介绍

    • 开班仪式:发展前景、发展趋势、应用领域、课程大纲介绍
  • kubernetes入门与实践

    • kubernetes简介
    • kubernetes起源和发展
    • kubernetes特性和功能
    • k8s高可用架构解读
    • k8s架构拆分:master节点组件介绍
    • k8s架构拆分:工作节点组件介绍
    • k8s资源对象:最小调度单元Pod
    • k8s资源对象:标签label
    • k8s资源对象:Deployment控制器
    • k8s资源对象:四层负载均衡Service
    • 如何创建Pod和Service资源
    • k8s组件:服务发现组件coredns
    • Service、coredns、proxy关系解读
  • 安装k8s高可用集群

    • 安装k8s高可用集群:初始化实验环境
    • 安装k8s高可用集群:安装docker
    • 安装k8s高可用集群:初始化k8s
  • 带你安装和使用k8s可视化UI界面

    • 安装k8s可视化UI界面:dashboard
    • 通过UI界面部署Nginx服务
  • 通过k8s的资源清单YAML文件部署应用

    • 通过资源清单YAML文件部署tomcat网站
  • Ingress和Ingress Controller安装和使用

    • 回顾四层负载均衡器Service 开始学习
    • Ingress概述 开始学习
    • Ingress Controller概述
    • Ingress代理k8s内部服务流程
    • Ingress Controller安装和配置
    • Ingress HTTP代理k8s内部的tomcat服务
    • Ingress HTTP代理k8s内部的tomcat
    • Ingress HTTPS代理k8s内部的tomcat
  • harbor安装和配置

    • harbor简介
    • 安装harbor:初始化机器和安装docker
    • 安装harbor:签发证书
    • 安装和配置harbor
    • harbor可视化图形界面使用说明
    • 从harbor仓库上传和下载镜像
  • 微服务概述

    • 什么是微服务?
    • 为什么要用微服务?
    • 微服务特性
    • 什么样的项目适合使用微服务?
    • 使用微服务需要考虑的问题
    • 常见的微服务框架
    • 常见的微服务框架对比分析
  • SpringCloud概述和详细讲解

    • 什么是SpringCloud?
    • SpringCloud优缺点
    • 为何要将SpringCloud项目部署到k8s平台?
    • SpringCloud项目部署到k8s的流程
    • SpringCloud组件:eureka服务注册与发现组件
    • SpringCloud组件:Ribbon客户端负载均衡组件
    • SpringCloud组件:网关zuul
    • SpringCloud组件:熔断器Hystrix
    • Springcloud原生的网关组件Gateway
    • 配置中心SpringCloud Config
  • SpringCloud项目迁移到k8s平台的注意事项

    • 将SpringCloud项目部署到K8S平台的注意事项
    • k8s部署Spring Cloud项目的整体流程
  • 安装和配置数据存储仓库MySQL

    • MySQL概述
    • 安装和配置MySQL
    • 导入数据到MySQL数据库
    • 对MySQL数据库授权
  • 将SpringCloud项目迁移到k8s平台

    • SpringCloud电商平台源码解读
    • 修改源代码:更改数据库连接地址
    • 重新编译打包源代码
    • 在k8s中部署eureka组件
    • 在k8s中部署Gateway网关
    • 在k8s中部署前端portal服务
    • 在k8s中部署订单order服务
    • 在k8s中部署产品product服务
    • 在k8s中部署库存stock服务
    • 模拟电商平台购物
    • 微服务扩缩容和发布流程
  • 全链路监控讲解

    • 什么是全链路监控?
    • 为什么要进行全链路监控?
    • 全链路监控能解决哪些问题?
    • 全链路监控工具:zipkin详细介绍
    • 全链路监控工具:skywalking概述
    • 全链路监控工具:pinpoint概述
    • 全链路监控工具对比分析
    • 安装配置pinpoint服务
    • 重新编译带有pinpoint agent的源代码
    • 部署带pinpoint agent的product服务
    • 部署带pinpoint agent的order服务
    • 部署带pinpoint agent的stock服务
    • 部署带pinpoint agent的portal服务
    • 部署带pinpoint agent的网关服务
    • pinpoint的web界面使用介绍
    • 部署带pinpoint agent的eureka服务
  • Jenkins+k8s+Git等技术构建企业级DevOps

    • DevOps:敏捷开发和持续集成讲解
    • DevOps:持续交付和持续部署讲解
    • 为什么大厂都在用DevOps?
    • k8s在DevOps中可实现的功能
    • 如何基于Jenkins+k8s构建DevOps
  • Jenkins+k8s+Git等技术构建企业级DevOps实践操作

    • 安装Jenkins:数据持久化
    • jenkins安装和配置详解
    • jenkins可视化ui界面详解
    • jenkins kubernetes插件安装
    • jenkins连接kubernetes集群
    • 配置jenkins kubernetes Pod模板
    • jenkins配置dokcer hub和harbor
    • 网站微服务项目源码解读
    • jenkins发布应用到k8s开发环境
    • jenkins发布应用到k8s的测试环境
    • jenkins发布应用到k8s的生产环境
    • 修改源代码触发jenkins自动构建
    • jenkins添加BlueOcean插件打包项目
    • jenkins+harbor+k8s实现DevOps
  • Prometheus+Grafana+Alert打造监控系统

    • Prometheus简介和特点
    • Prometheus架构和组件
    • Prometheus工作流程
    • node-exporter安装和详解:采集物理节点数据
    • Prometheus全局配置和scrape_config
    • Prometheus全局配置:relabel_config
    • prometheus配置详解:服务发现
    • 安装Prometheus server
    • Prometheus原生的Web UI界面
    • Prometheus热加载:在线更新
    • Grafana安装和配置详解
    • Grafana接入prometheus数据源
    • Grafana可视化展示物理节点和容器的指标数据
    • Grafana可视化展示k8s组件和资源指标数据
    • alertmanager配置详解:global全局配
    • alertmanager配置详解:route路由配置
    • alertmanager发送报警到qq邮箱
    • alertmanager发送报警到钉钉
    • alertmanager发送报警到微信
  • EFK搭建智能化日志收集平台

    • EFK组件介绍
    • 下载课程需要的资料
    • 下载部署efk组件需要的镜像
    • 下载部署efk组件需要的镜像-2
    • 准备安装efk组件需要的镜像-1
    • 准备安装efk组件需要的镜像-2
    • 安装efk组件-创建名称空间
    • 安装elasticsearch组件
    • statefulset部署es的资源清单YAML讲解
    • statefulset pod模板
    • initcontainers配置和定义
    • volumeClaimTemplates动态申请
    • 安装nfs存储服务
    • 安装nfs provisioner
    • 创建storageclass存储类
    • statefulset部署es组件
    • deployment部署kibana组件
    • Kibana web ui界面使用说明
    • Daemonset安装fluentd组件
    • kibana可视化展示日志数据
    • efk收集容器日志
    • efk总结
  • 课程总结

    • 课程总结和未来展望
1 条回复
切换为未回复评论
切换为时间正序
请发表友善的回复…
发表回复
发表回复
按下Enter换行,Ctrl+Enter发表内容
编辑
预览
    轻敲空格完成输入
    • 显示为
    • 卡片
    • 标题
    • 链接
    阿磊·带你飞2022-11-25
    • 打赏
    • 举报
    回复
    老师课件里的代码和软件资料哪里有下载的。

    反馈

    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    开班仪式:发展前景、发展趋势、应用领域、课程大纲介绍 [46:42]

    课程介绍

    微服务是什么?

    微服务是用于构建应用程序的架构风格,一个大的系统可由一个或者多个微服务组成,微服务架构可将应用拆分成多个核心功能,每个功能都被称为一项服务,可以单独构建和部署,这意味着各项服务在工作和出现故障的时候不会相互影响。

    为什么要用微服务?

    单体架构下的所有代码模块都耦合在一起,代码量大,维护困难,想要更新一个模块的代码,也可能会影响其他模块,不能很好的定制化代码。微服务中可以有java编写、有Python编写的,他们都是靠restful架构风格统一成一个系统的,所以微服务本身与具体技术无关、扩展性强。

    大型电商平台微服务功能图

    为什么要将SpringCloud项目部署到k8s平台?

    SpringCloud只能用在SpringBoot的java环境中,而kubernetes可以适用于任何开发语言,只要能被放进docker的应用,都可以在kubernetes上运行,而且更轻量,更简单。SpringCloud很多功能都跟kubernetes重合,比如服务发现,负载均衡,配置管理,所以如果把SpringCloud部署到k8s,那么很多功能可以直接使用k8s原生的,减少复杂度。

    Kubernetes作为成熟的容器编排工具,在国内外很多公司、世界500强等企业已经落地使用,很多中小型公司也开始把业务迁移到kubernetes中。kubernetes已经成为互联网行业急需的人才,很多企业都开始引进kubernetes技术人员,实现其内部的自动化容器云平台的建设。对于开发、测试、运维、架构师等技术人员来说k8s已经成为的一项重要的技能,下面列举了国内外在生产环境使用kubernetes的公司:

     

    国内在用k8s的公司:

    阿里巴巴、百度、腾讯、京东、360、新浪、头条、知乎、华为、小米、富士康、移动、银行、电网、阿里云、青云、时速云、腾讯、优酷、抖音、快手、美团等

    国外在用k8s的公司:

    谷歌、IBM、丰田、iphone、微软、redhat等


    整个K8S体系涉及到的技术众多,包括存储、网络、安全、监控、日志、DevOps、微服务等,很多刚接触K8S的初学者,都会感到无从下手,为了能让大家系统地学习,克服这些技术难点,推出了这套K8S架构师课程。

    Kubernetes的发展前景
    kubernetes作为炙手可热的技术,已经成为云计算领域获取高薪要掌握的重要技能,在招聘网站搜索k8s,薪资水平也非常可观,为了让大家能够了解k8s目前的薪资分布情况,下面列举一些K8S的招聘截图:

    讲师介绍:  先超

    容器云架构师、IT技术架构师、DevOps工程师,曾就职于世界500强上市公司,拥有多年一线运维经验,主导过上亿流量的pv项目的架构设计和运维工作;具有丰富的在线教育经验,对课程一直在改进和提高、不断的更新和完善、开发更多的企业实战项目。所教学员遍布京东、阿里、百度、电网等大型企业和上市公司。

    课程学习计划
    学习方式:视频录播+视频回放+全套源码笔记
    教学服务:模拟面试、就业指导、岗位内推、一对一答疑、远程指导
    VIP终身服务:一次购买,终身学习

    课程亮点:

    1. 学习方式灵活,不占用工作时间:

    可在电脑、手机观看,随时可以学习,不占用上班时间

    2.老师答疑及时:

    老师24小时在线答疑

    3. 知识点覆盖全、课程质量高

    4. 精益求精、不断改进

    根据学员要求、随时更新课程内容

    5. 适合范围广,不管你是0基础,还是拥有工作经验均可学习:

    0基础

    1-3年工作经验

    3-5年工作经验

    5年以上工作经验

    运维、开发、测试、产品、前端、架构师

    其他行业转行做技术人员均可学习

    课程部分项目截图

     

     

     

    课程大纲

     

    k8s+SpringCloud全栈技术:基于世界500强的企业实战课程-大纲

    第一章 开班仪式

    老师自我介绍、课程大纲介绍、行业背景、发展趋势、市场行情、课程优势、薪资水平、给大家的职业规划、课程学习计划、岗位内推

    第二章 kubernetes介绍

    Kubernetes简介

    kubernetes起源和发展

    kubernetes优点

    kubernetes功能

    kubernetes应用领域:在大数据、5G、区块链、DevOps、AI等领域的应用

    第三章  kubernetes中的资源对象

    最小调度单元Pod

    标签Label和标签选择器

    控制器Replicaset、Deployment、Statefulset、Daemonset等

    四层负载均衡器Service

    第四章 kubernetes架构和组件

    熟悉谷歌的Borg架构

    kubernetes单master节点架构

    kubernetes多master节点高可用架构

    kubernetes多层架构设计原理

    kubernetes API介绍

    master(控制)节点组件:apiserver、scheduler、controller-manager、etcd

    node(工作)节点组件:kube-proxy、coredns、calico

    附加组件:prometheus、dashboard、metrics-server、efk、HPA、VPA、Descheduler、Flannel、cAdvisor、Ingress     Controller。

    第五章 部署多master节点的K8S高可用集群(kubeadm)

    第六章 带你体验kubernetes可视化界面dashboard

    在kubernetes中部署dashboard

    通过token令牌登陆dashboard

    通过kubeconfig登陆dashboard

    限制dashboard的用户权限

    在dashboard界面部署Web服务

    在dashboard界面部署redis服务

    第七章 资源清单YAML文件编写技巧

    编写YAML文件常用字段,YAML文件编写技巧,kubectl explain查看帮助命令,手把手教你创建一个Pod的YAML文件

    第八章 通过资源清单YAML文件部署tomcat站点

    编写tomcat的资源清单YAML文件、创建service发布应用、通过HTTP、HTTPS访问tomcat

    第九章  kubernetes Ingress发布服务

    Ingress和Ingress Controller概述

    Ingress和Servcie关系

    安装Nginx Ingress Controller

    安装Traefik Ingress Controller

    使用Ingress发布k8s服务

    Ingress代理HTTP/HTTPS服务

    Ingress实现应用的灰度发布-可按百分比、按流量分发

    第十章 私有镜像仓库Harbor安装和配置

    Harbor简介

    安装Harbor

    Harbor UI界面使用

    上传镜像到Harbor仓库

    从Harbor仓库下载镜像

    第十一章 微服务概述

    什么是微服务?

    为什么要用微服务?

    微服务的特性

    什么样的项目适合微服务?

    使用微服务需要考虑的问题

    常见的微服务框架

    常见的微服务框架对比分析

    第十二章 SpringCloud概述

    SpringCloud是什么?

    SpringCloud和SpringBoot什么关系?

    SpringCloud微服务框架的优缺点

    SpringCloud项目部署到k8s的流程

    第十三章 SpringCloud组件介绍

    服务注册与发现组件Eureka

    客户端负载均衡组件Ribbon

    服务网关Zuul

    熔断器Hystrix

    API网关SpringCloud Gateway

    配置中心SpringCloud Config

    第十四章 将SpringCloud项目部署到k8s平台的注意事项

    如何进行服务发现?

    如何进行配置管理?

    如何进行负载均衡?

    如何对外发布服务?

    k8s部署SpringCloud项目的整体流程

    第十五章 部署MySQL数据库

    MySQL简介

    MySQL特点

    安装部署MySQL

    在MySQL数据库导入数据

    对MySQL数据库授权

    第十六章 将SpringCLoud项目部署到k8s平台

    SpringCloud的微服务电商框架

    安装openjdk和maven

    修改源代码、更改数据库连接地址

    通过Maven编译、构建、打包源代码

    在k8s中部署Eureka组件

    在k8s中部署Gateway组件

    在k8s中部署前端服务

    在k8s中部署订单服务

    在k8s中部署产品服务

    在k8s中部署库存服务

    第十七章 微服务的扩容和缩容

    第十八章 微服务的全链路监控

    什么是全链路监控?

    为什么要进行全链路监控?

    全链路监控能解决哪些问题?

    常见的全链路监控工具:zipkin、skywalking、pinpoint

    全链路监控工具对比分析

    第十九章 部署pinpoint服务

    部署pinpoint

    部署pinpoint agent

    在k8s中重新部署带pinpoint agent的产品服务

    在k8s中重新部署带pinpoint agent的订单服务

    在k8s中重新部署带pinpoint agent的库存服务

    在k8s中重新部署带pinpoint agent的前端服务

    在k8s中重新部署带pinpoint agent的网关和eureka服务

    Pinpoint UI界面使用

    第二十章 基于Jenkins+k8s+harbor等构建企业级DevOps平台

    第二十一章 基于Promethues+Alert+Grafana搭建企业级监控系统

    第二十二章 部署智能化日志收集系统EFK

     

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 781人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22294人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4239人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 803人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 856人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5171人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1517人在学

    Python Django 深度学习 小程序

    钟翔 · 2349人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 617人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 4019人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00

      订阅失败

      kubernetes/k8s+SpringCloud全栈技术
      kubernetes/k8s+SpringCloud全栈技术 ...

      订阅列表已满,请先移出部分订阅内容。

      当前章节需购买后观看
      开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
      提交答案

      购买课程

      扫码完成付费,可继续学习全部课程内容

      加载中...
      课件正在飞速打包中,请耐心等待几秒钟~

      视频问题反馈

      提交遇到的问题我们会尽快解决的 ~

      首页
      博客
      下载
      学习
      社区
      AI搜索
      GitCode
      InsCodeAI
      技术会议
      会员中心
      创作中心
      联系我们
      工作时间: 8:30 - 22:00
      客服电话: 400-660-0108
      kefu@csdn.net在线客服
      • 关于我们
      • 招贤纳士
      • 商务合作
      • 寻求报道
      • 友情链接
      • 视觉中国
      • 500px
      • 直聘网
      • 优设网
      • CSDN文库
      • CSDN下载
      • CSDN问答
      • 京ICP备19004658号
      • 经营性网站备案信息
      • 公安备案号11010502030143
      • 营业执照
      • 北京互联网违法和不良信息举报中心
      • 家长监护
      • 中国互联网举报中心
      • 网络110报警服务
      • Chrome商店下载
      • 账号管理规范
      • 版权与免责声明
      • 版权申诉
      • 出版物许可证
      • ©1999-2025北京创新乐知网络技术有限公司