从大数据(Hadoop、Spark、Flink、Kafka、NoSQL、Hudi)到云原生(Docker、Kubernetes)

从大数据(Hadoop、Spark、Flink、Kafka、NoSQL、Hudi)到云原生(Docker、Kubernetes)

系统学习大数据知识、NoSQL数据库、云原生容器技术

¥799
本课程包括
  • 130小时47分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
你将收获
  • 学习并掌握大数据体系:Hadoop、Spark、Flink、Kafka、Hudi
  • 学习并掌握NoSQL数据库:Redis、MongoDB
  • 学习并掌握容器技术:Docker、Kubernetes
  • 具备大数据与容器技术的开发与管理运维能力
浏览相关主题
课程介绍

适合人群
  • 对大数据技术与容器技术感兴趣的IT技术人员
讲师介绍
曾任京东大学大数据学院院长 曾任Oracle中国有限公司高级技术顾问
擅长领域:
  • 大数据系统
  • 数据库
  • 数据挖掘与分析
  • 数据可视化
  • Java
  • Docker
  • K8S
擅长领域:大数据、数据库、云原生、容器技术
课程大纲
共0节 时长0分钟 全部收起
课程开篇
共3节 | 18分钟
  • 从大数据到云原生课程概述
    14分钟
  • 【2025版】课程更新概述
    2分钟
  • 【2026版】课程更新概述
    2分钟
【大数据基础01】大数据思想与原理入门
共14节 | 4小时30分钟
  • 01-大数据技术先导课程
    22分钟
  • 02-什么是大数据
    12分钟
  • 03-大数据要解决的核心问题
    15分钟
  • 04-数据仓库与大数据
    23分钟
  • 05-OLTP与OLAP
    5分钟
  • 06-分布式文件系统的基本原理
    39分钟
  • 07-分布式文件系统中的倒排索引
    10分钟
  • 08-分布式文件系统中的机架感知
    8分钟
  • 09-MapReduce分布式计算模型
    41分钟
  • 10-BigTable大表
    27分钟
  • 11-Hadoop生态圈系统
    17分钟
  • 12-Spark生态圈系统
    11分钟
  • 13-Flink生态圈系统
    16分钟
  • 14-大数据平台的整体架构
    24分钟
【大数据基础02】部署大数据实验环境
共11节 | 3小时36分钟
  • 01-准备大数据平台环境
    34分钟
  • 02-Hadoop的目录结构
    16分钟
  • 03-部署Hadoop本地模式
    10分钟
  • 04-部署Hadoop伪分布模式
    27分钟
  • 05-免密码登录的原理和配置
    29分钟
  • 06-部署Hadoop全分布模式
    34分钟
  • 07-Spark伪分布模式的部署
    19分钟
  • 08-Spark全分布模式的部署
    12分钟
  • 09-Flink伪分布模式的部署
    16分钟
  • 10-Flink全分布模式的部署
    9分钟
  • 11-大数据体系架构的单点故障问题
    11分钟
【Hadoop01】分布式文件系统HDFS
共19节 | 5小时22分钟
  • 01-使用WebConsole操作HDFS
    24分钟
  • 02-使用命令行操作HDFS
    28分钟
  • 03-使用JavaAPI创建目录以及目录的权限问题
    31分钟
  • 04-使用JavaAPI完成数据文件的上传和下载
    13分钟
  • 05-使用JavaAPI操作HDFS
    10分钟
  • 06-主节点NameNode的职责
    14分钟
  • 07-从节点DataNode的职责和数据上传的过程
    21分钟
  • 08-数据下载的过程
    12分钟
  • 09-SecondaryNameNode的职责
    14分钟
  • 10-HDFS的高级特性之回收站
    14分钟
  • 11-HDFS的高级特性之快照
    15分钟
  • 12-HDFS的高级特性之配额管理
    14分钟
  • 13-HDFS的高级特性之安全模式
    10分钟
  • 14-HDFS的高级特性之权限管理
    14分钟
  • 15-基于ViewFS实现HDFS的联盟
    20分钟
  • 16-基于ViewFS部署HDFS联盟
    25分钟
  • 17-基于RBF实现HDFS的联盟
    10分钟
  • 18-基于RBF部署HDFS联盟
    7分钟
  • 19-HDFS的底层通信方式RPC
    26分钟
【Hadoop02】分布式计算模型MapReduce与Yarn
共22节 | 8小时51分钟
  • 01-课程简介
    13分钟
  • 02-分析WordCount数据处理的过程
    28分钟
  • 03-开发自己的WordCount程序
    34分钟
  • 04-求每个部门的工资总和
    29分钟
  • 05-Yarn调度MapReduce任务的过程
    15分钟
  • 06-Yarn的资源分配方式
    13分钟
  • 07-序列化
    30分钟
  • 08-基本数据类型的排序
    17分钟
  • 09-对象的排序
    21分钟
  • 10-分区的基本知识
    30分钟
  • 11-实现MapReduce的自定义分区
    19分钟
  • 12-在MapReduce中使用Combiner
    20分钟
  • 13-MapReduce的MapJoin
    32分钟
  • 14-MapReduce的链式处理
    40分钟
  • 15-Shuffle洗牌
    22分钟
  • 16-数据去重
    21分钟
  • 17-等值连接的多表查询数据处理的过程
    21分钟
  • 18-使用MapReduce实现等值连接
    23分钟
  • 19-自连接的多表查询数据处理的过程
    20分钟
  • 20-使用MapReduce实现自连接操作
    21分钟
  • 21-分析倒排索引的创建过程
    31分钟
  • 22-使用MapReduce实现倒排索引
    30分钟
【Hadoop03】列式NoSQL数据库HBase
共27节 | 8小时8分钟
  • 01-HBase课程简介
    24分钟
  • 02-HBase中的基本概念
    13分钟
  • 03-HBase的体系架构
    26分钟
  • 04-部署HBase的本地模式
    14分钟
  • 05-部署HBase的伪分布模式
    13分钟
  • 06-部署HBase的全分布模式和HA模式
    31分钟
  • 07-使用命令行工具和Web操作HBase
    24分钟
  • 08-使用JavaAPI操作HBase
    34分钟
  • 09-HBase上的MapReduce
    28分钟
  • 10-使用的HBase过滤器
    32分钟
  • 11-HBase写入数据的机制
    17分钟
  • 12-HBase读取数据的机制
    8分钟
  • 13-HBase的其他运行机制
    10分钟
  • 14-HBase多版本Version
    10分钟
  • 15-HBase的快照
    11分钟
  • 16-HBase的BulkLoading
    11分钟
  • 17-HBase的用户权限管理
    26分钟
  • 18-HBase备份与恢复
    20分钟
  • 19-HBase的主从复制
    21分钟
  • 20-HBase集群监控基础
    14分钟
  • 21-利用可视化工具监控HBase
    13分钟
  • 22-HBase的预分区
    13分钟
  • 23-HBase数据的生命周期
    6分钟
  • 24-HBase资源的配额Quota
    5分钟
  • 25-Phoenix简介和安装配置
    23分钟
  • 26-在Phoenix中使用二级索引
    25分钟
  • 27-在Phoenix中执行JDBC
    15分钟
【Hadoop04】数据分析引擎Hive
共24节 | 6小时42分钟
  • 01-课程简介
    20分钟
  • 02-Hive简介
    15分钟
  • 03-Hive的体系架构
    16分钟
  • 04-部署Hive的嵌入模式
    31分钟
  • 05-部署HIve的远程模式
    31分钟
  • 06-Hive的内部表
    22分钟
  • 07-Hive的外部表
    12分钟
  • 08-Hive的静态分区表
    22分钟
  • 09-Hive的动态分区表
    21分钟
  • 10-Hive的桶表
    10分钟
  • 11-Hive的临时表
    9分钟
  • 12-Hive的视图
    8分钟
  • 13-Hive的字符函数
    22分钟
  • 14-Hive的数值函数
    7分钟
  • 15-Hive的日期函数
    13分钟
  • 16-Hive的条件函数
    10分钟
  • 17-Hive的开窗函数
    15分钟
  • 18-Hive的URL和JSON解析函数
    9分钟
  • 19-开发Hive的用户自定义函数
    20分钟
  • 20-开发Hive的用户自定义表生成函数
    22分钟
  • 21-Hive的JDBC客户端
    21分钟
  • 22-Presto简介与体系架构
    14分钟
  • 23-安装部署Presto
    22分钟
  • 24-Presto执行查询的过程
    11分钟
【Hadoop05】分布式协调服务ZooKeeper
共9节 | 3小时20分钟
  • 01-课程简介
    11分钟
  • 02-ZooKeeper集群基础
    15分钟
  • 03-部署ZooKeeper的Standalone模式
    16分钟
  • 04-部署ZooKeeper的集群模式
    20分钟
  • 05-ZooKeeper的节点类型
    27分钟
  • 06-ZooKeeper的Watcher机制
    16分钟
  • 07-ZooKeeper的分布式锁与秒杀的实现
    22分钟
  • 08-基于ZooKeeper实现HDFS的HA架构
    20分钟
  • 09-基于ZooKeeper部署Hadoop的HA环境
    54分钟
【Hadoop06】数据采集引擎Sqoop与Flume
共3节 | 1小时9分钟
  • 01-课程简介
    11分钟
  • 02-使用Apache Sqoop采集数据
    36分钟
  • 03-使用Apache Flume采集数据
    22分钟
【Spark01】离线计算引擎Spark Core
共22节 | 6小时25分钟
  • 01-课程简介
    15分钟
  • 02-什么是Spark?
    30分钟
  • 03-Spark的体系架构
    17分钟
  • 04-使用spark-submit提交Spark任务
    12分钟
  • 05-使用spark-shell执行Spark任务
    13分钟
  • 06-Spark HA之基于文件系统的单点恢复
    14分钟
  • 07-基于ZooKeeper实现Spark的HA
    16分钟
  • 08-什么是Spark RDD?
    25分钟
  • 09-使用Transformation的基础算子
    24分钟
  • 10-使用Transformation的高级算子mapPartitionsWithIndex
    10分钟
  • 11-使用Transformation的高级算子aggregate和aggregateByKey
    21分钟
  • 12-使用coalesce与repartition算子
    5分钟
  • 13-使用Action算子
    7分钟
  • 14-RDD的依赖关系和任务执行的阶段
    20分钟
  • 15-RDD的检查点机制
    14分钟
  • 16-RDD的缓存机制
    15分钟
  • 17-开发Scala版本的WordCount程序
    24分钟
  • 18-分析Spark WordCount数据处理的过程
    15分钟
  • 19-开发Java版本的WordCount程序
    16分钟
  • 20-求网站访问量的PV值
    21分钟
  • 21-创建自定义分区
    21分钟
  • 22-在Spark中访问数据库
    29分钟
【Spark02】数据分析引擎Spark SQL
共12节 | 2小时33分钟
  • 01-课程简介
    11分钟
  • 02-什么是Spark SQL?
    12分钟
  • 03-创建DataFrame
    26分钟
  • 04-使用DataFrame处理数据
    10分钟
  • 05-视图的使用
    7分钟
  • 06-使用Parquet文件和JSON文件
    12分钟
  • 07-使用JDBC数据源
    11分钟
  • 08-使用Hive的表和数据
    11分钟
  • 09-优化Spark SQL
    15分钟
  • 10-Spark SQL编程案例之一:使用StructType指定Schema
    17分钟
  • 11-Spark SQl编程案例之二:使用样本类指定Schema
    9分钟
  • 12-Spark SQl编程案例之三:将结果写入MySQL
    12分钟
【Spark03】流处理引擎Spark Streaming
共10节 | 2小时7分钟
  • 01-课程简介
    8分钟
  • 02-Spark Streaming简介
    11分钟
  • 03-运行第一个Spark Streaming任务
    12分钟
  • 04-开发第一个自己的Spark Streaming任务
    13分钟
  • 05-离散流DStream
    9分钟
  • 06-DStream中的转换操作
    21分钟
  • 07-窗口操作
    13分钟
  • 08-DStream的输入和输出
    19分钟
  • 09-集成Spark SQL
    14分钟
  • 10-优化Spark Streaming
    7分钟
【Flink01】Flink基础
共5节 | 59分钟
  • 01-Flink基础课程概述
    9分钟
  • 02-Flink的体系架构
    17分钟
  • 03-运行Flink的任务
    11分钟
  • 04-Flink on Yarn
    13分钟
  • 05-对比Flink、Storm、Spark Streaming
    9分钟
【Flink02】Flink开发入门
共4节 | 40分钟
  • 01-使用Java开发WordCount批处理计算任务
    13分钟
  • 02-使用Java开发WordCount流处理计算任务
    10分钟
  • 03-使用Scala开发WordCount批处理计算任务
    9分钟
  • 04-使用Scala开发WordCount流处理计算任务
    8分钟
【Flink03】使用DataSet API
共6节 | 1小时7分钟
  • 01-使用map、flatMap与mapPartition
    19分钟
  • 02-使用filter与distinct
    6分钟
  • 03-使用FirstN
    9分钟
  • 04-使用笛卡尔积
    12分钟
  • 05-使用Join操作
    7分钟
  • 06-使用外连接操作
    16分钟
【Flink04】使用DataStream API
共12节 | 1小时44分钟
  • 01-使用基本的数据源
    9分钟
  • 02-自定义单并行度数据源
    9分钟
  • 03-自定义多并行度数据源
    10分钟
  • 04-使用union的算子
    7分钟
  • 05-使用connect算子
    6分钟
  • 06-使用split和connect算子
    8分钟
  • 07-使用RedisSink保存数据
    18分钟
  • 08-使用TimeWindow
    8分钟
  • 09-使用CountWindow
    5分钟
  • 10-Flink的时间
    5分钟
  • 11-Watermark水位线机制
    14分钟
  • 12-水位线WaterMark编程案例
    7分钟
【Flink05】Flink HA的架构与部署
共1节 | 20分钟
  • 01-Flink HA的架构与部署
    20分钟
【Flink06】Flink的高级特性
共5节 | 1小时2分钟
  • 01-Flink进阶课程概述
    9分钟
  • 02-Flink的并行度分析
    8分钟
  • 03-使用Flink的分布式缓存
    16分钟
  • 04-使用广播变量
    16分钟
  • 05-使用累加器与计数器
    13分钟
【Flink07】状态的管理与恢复
共3节 | 39分钟
  • 01-Flink的状态管理
    22分钟
  • 02-检查点与后端存储
    11分钟
  • 03-Flink的重启策略
    7分钟
【Flink08】开发Flink Table和SQL
共8节 | 1小时3分钟
  • 01-使用Table API开发Java版本的批处理WordCount
    15分钟
  • 02-使用Table API开发Java版本的流处理WordCount
    8分钟
  • 03-使用Table API开发Scala版本的批处理WordCount
    9分钟
  • 04-使用Table API开发Scala版本的流处理WordCount
    8分钟
  • 05-使用SQL API开发Java版本的批处理WordCount
    6分钟
  • 06-使用SQL API开发Java版本的流处理WordCount
    5分钟
  • 07-使用SQL API开发Scala版本的批处理WordCount
    5分钟
  • 08-使用SQL API开发Scala版本的流处理WordCount
    6分钟
【Flink09】基于Flink的流批一体架构
共1节 | 9分钟
  • 01-基于Flink的流批一体架构
    9分钟
大数据实时消息存储系统Kafka
共25节 | 4小时30分钟
  • 01-Kafka课程概述
    12分钟
  • 02-消息系统概述
    6分钟
  • 03-消息系统的分类
    15分钟
  • 04-Kafka的体系架构
    21分钟
  • 05-主题、分区与副本
    5分钟
  • 06-Kafka的生产者
    10分钟
  • 07-Kafka的消费者
    8分钟
  • 08-部署Kafka单机单Broker模式
    11分钟
  • 09-部署Kafka单机多Broker模式
    6分钟
  • 10-部署Kafka多机多Broker模式
    11分钟
  • 11-使用命令行工具测试Kafka
    12分钟
  • 12-Kafka配置参数详解
    10分钟
  • 13-Kafka在ZooKeeper中存储的元数据
    5分钟
  • 14-开发Java版本的客户端程序
    19分钟
  • 15-开发Scala版本的客户端程序
    12分钟
  • 16-发布与订阅自定义消息
    16分钟
  • 17-消息的持久化
    9分钟
  • 18-消息的传输保障
    11分钟
  • 19-Leader的选举
    9分钟
  • 20-Kafka的日志清理
    8分钟
  • 21-集成Flume与Kafka
    11分钟
  • 22-基于Spark Streaming接收器方式集成Kafka
    15分钟
  • 23-基于Spark Streaming直接读取方式
    11分钟
  • 24-将Kafka作为Flink的Source Connector
    9分钟
  • 25-将Kafka作为Flink的Sink Connector
    9分钟
【Redis01】Redis架构实战
共8节 | 2小时20分钟
  • Redis课程介绍
    25分钟
  • 01-缓存的设计思想
    16分钟
  • 02-缓存开发规范
    7分钟
  • 03-缓存架构模式
    14分钟
  • 04-Redis概述和高性能原理
    15分钟
  • 05-Redis的安装和访问
    25分钟
  • 06-Redis的监控
    20分钟
  • 07-Redis应用场景
    17分钟
【Redis02】Redis数据结构剖析
共5节 | 48分钟
  • 01-SDS和跳跃表
    12分钟
  • 02-压缩列表和整数集合
    7分钟
  • 03-字段和快速列表
    12分钟
  • 04-Stream
    10分钟
  • 05-HyperLogLog和RedisObject
    8分钟
【Redis03】Redis工作机制剖析
共14节 | 2小时36分钟
  • 01-RedisDB存储结构
    11分钟
  • 02-键管理的基本操作
    10分钟
  • 03-遍历键
    9分钟
  • 04-迁移键
    12分钟
  • 05-删除策略
    8分钟
  • 06-内存淘汰策略
    13分钟
  • 07-RDB持久化机制
    18分钟
  • 08-AOF持久化机制
    22分钟
  • 09-Redis客户端的创建与关闭
    4分钟
  • 10-Redis命令请求的处理过程
    7分钟
  • 11-Redis的管道
    14分钟
  • 12-服务器启动流程
    5分钟
  • 13-文件事件及处理
    11分钟
  • 14-时间事件及处理
    11分钟
【Redis04】Redis高级特性原理
共8节 | 2小时3分钟
  • 01-发布者订阅者模式
    22分钟
  • 02-生产者消费者模式
    7分钟
  • 03-事务实现机制剖析(1)
    26分钟
  • 04-事务实现机制剖析(2)
    13分钟
  • 05-慢查询日志剖析
    14分钟
  • 06-Lua脚本基础
    10分钟
  • 07-准备Lua脚本mp4
    11分钟
  • 08-使用Lua脚本完成限流
    21分钟
【Redis05】集群高可用实战
共19节 | 5小时49分钟
  • 01-主从复制的架构与配置
    26分钟
  • 02-主从复制的通信过程
    25分钟
  • 03-主从复制的源码分析
    6分钟
  • 04-部署Redis的哨兵
    22分钟
  • 05-Redis哨兵的主要配置参数
    15分钟
  • 06-哨兵工作原理剖析
    22分钟
  • 07-什么是RedisCluster
    9分钟
  • 08-数据分布理论与Redis的数据分区
    22分钟
  • 09-RedisCluster的体系架构
    14分钟
  • 10-一致性Hash算法
    11分钟
  • 11-手动部署RedisCluster
    26分钟
  • 12-自动部署RedisCluster
    21分钟
  • 13-操作与管理RedisCluster
    19分钟
  • 14-实现RedisCluster的代理分片
    25分钟
  • 15-Codis的体系架构和组件说明
    24分钟
  • 16-安装go语言环境
    11分钟
  • 17-安装部署Codis集群
    18分钟
  • 18-基于Codis的主从复制
    16分钟
  • 19-基于Codis的数据分布式存储
    18分钟
【Redis06】企业解决方案剖析
共8节 | 1小时17分钟
  • 01-缓存命中率
    12分钟
  • 02-缓存预热
    10分钟
  • 03-缓存穿透
    10分钟
  • 04-缓存雪崩和缓存击穿
    12分钟
  • 05-HotKey和BigKey
    11分钟
  • 06-缓存更新策略
    5分钟
  • 07-缓存与数据库一致性
    10分钟
  • 08-分布式锁
    8分钟
【MongoDB01】体系结构
共4节 | 1小时8分钟
  • MongoDB课程简介
    20分钟
  • 01-MongoDB简介
    20分钟
  • 02-MongoDB的体系结构
    21分钟
  • 03-MongoDB的Journal日志
    7分钟
【MongoDB02】安装和管理配置
共10节 | 1小时59分钟
  • 01-安装MongoDB
    17分钟
  • 02-MongoDB中使用配置文件
    7分钟
  • 03-使用mongoshell
    14分钟
  • 04-使用MongoDB Compass
    7分钟
  • 05-管理MongoDB的运行
    11分钟
  • 06-了解MongoDB的用户认证机制
    12分钟
  • 07-启用MongoDB的用户认证机制
    10分钟
  • 08-在MongoDB中进行用户管理
    7分钟
  • 09-基于角色的访问控制
    20分钟
  • 10-MongoDB的审计
    14分钟
【MongoDB03】数据类型
共3节 | 21分钟
  • 01-ObjectId类型
    8分钟
  • 02-日期类型
    3分钟
  • 03-数值类型与其他数据类型
    10分钟
【MongoDB04】CRUD操作
共10节 | 1小时35分钟
  • 01-MongoDB的文档操作
    21分钟
  • 02-执行基本的查询
    11分钟
  • 03-查询嵌套的文档
    11分钟
  • 04-查询数组的文档
    5分钟
  • 05-查询数组中嵌套的文档
    8分钟
  • 06-查询空值和缺失的列
    5分钟
  • 07-使用游标查询文档
    8分钟
  • 08-执行全文检索
    13分钟
  • 09-在全文检索中聚合数据
    8分钟
  • 10-执行地理空间查询
    6分钟
【MongoDB05】聚合操作
共4节 | 1小时4分钟
  • 01-使用Pipeline方式聚合数据
    16分钟
  • 02-MapReduce原理
    21分钟
  • 03-MapReduce案例
    14分钟
  • 04-调试Map函数和Reduce函数
    13分钟
【MongoDB06】存储引擎原理
共6节 | 57分钟
  • 01-WiredTiger存储引擎-01
    12分钟
  • 02-WiredTiger存储引擎-02
    13分钟
  • 03-WiredTiger存储引擎-03
    9分钟
  • 04-WiredTiger存储引擎-04
    11分钟
  • 05-MMAPv1存储引擎
    4分钟
  • 06-InMemory存储引擎
    8分钟
【MongoDB07】索引
共5节 | 1小时12分钟
  • 01-MongoDB的索引简介
    15分钟
  • 02-单键索引和多键索引
    15分钟
  • 03-复合索引
    13分钟
  • 04-地理位置索引
    10分钟
  • 05-MongoDB索引分析和索引优化案例
    19分钟
【MongoDB08】主从复制与主备切换
共8节 | 1小时40分钟
  • 01-MongoDB复制集
    12分钟
  • 02-部署MongoDB复制集
    18分钟
  • 03-Oplog和数据的同步
    10分钟
  • 04-MongoDB的事务
    21分钟
  • 05-管理复制集
    9分钟
  • 06-主备切换
    13分钟
  • 07-复制集的选举机制
    11分钟
  • 08-主从复制与主备切换原理解析
    6分钟
【MongoDB09】数据分布式存储
共4节 | 1小时9分钟
  • 01-MongoDB分片的架构
    10分钟
  • 02-部署MongoDB分片
    35分钟
  • 03-查看配置服务器
    8分钟
  • 04-MongoDB分布式存储的工作原理
    16分钟
【MongoDB10】监控和备份
共2节 | 29分钟
  • 01-监控MongoDB的运行
    13分钟
  • 02-MongoDB的备份与恢复
    16分钟
【MongoDB11】数据模型
共4节 | 1小时28分钟
  • 01-MongoDB的数据建模方式
    19分钟
  • 02-MongoDB数据文档的验证
    22分钟
  • 03-MongoDB的模型设计
    27分钟
  • 04-MongoDB综合架构案例
    21分钟
【Docker01】基础篇
共32节 | 6小时55分钟
  • 01-01-Docker的基础篇概述
    18分钟
  • 01-02-什么是Docker及其体系架构
    14分钟
  • 01-03-安装和配置Docker实验环境
    15分钟
  • 02-01-什么是Docker镜像
    9分钟
  • 02-02-使用和访问官方的Docker的镜像仓库
    16分钟
  • 02-03-配置和使用阿里云提供的Docker镜像加速器
    6分钟
  • 02-04-管理Docker镜像
    8分钟
  • 02-05-使用docker_commit和Dockerfile构建Docker镜像
    24分钟
  • 02-06-Dockerfile使用和综合案例
    26分钟
  • 03-01-容器的基本操作
    13分钟
  • 03-02-Docker的日志
    8分钟
  • 03-03-资源管理基础知识Linux CGroup
    28分钟
  • 03-04-Docker对容器使用CPU使用率的管理
    9分钟
  • 03-05-Docker对容器使用的内存管理和限制
    4分钟
  • 03-06-Docker对容器使用IO的管理和限制
    20分钟
  • 04-01-Docker网络通信的基本原理
    15分钟
  • 04-02-Docker的网络模式
    22分钟
  • 04-03-容器间的通信
    11分钟
  • 04-04-容器访问控制
    7分钟
  • 05-01-Docker的数据卷
    13分钟
  • 05-02-Docker的数据卷容器
    9分钟
  • 05-03-利用数据卷容器来实现数据的迁移
    12分钟
  • 06-01-Docker与数据库
    11分钟
  • 06-02-Docker与nginx
    8分钟
  • 06-03-Docker与PHP
    14分钟
  • 06-04-Docker与Python
    18分钟
  • 06-05-Docker与Jupyter_Notebook
    8分钟
  • 06-06-Docker与TensorFlow
    13分钟
  • 06-07-Docker与OpenStack
    5分钟
  • 07-01-什么是Harbor
    16分钟
  • 07-02-安装和配置Harbor
    5分钟
  • 07-03-配置Docker客户机并验证环境
    11分钟
【Docker02】高级篇
共24节 | 6小时5分钟
  • 01-01-课程概述
    15分钟
  • 02-01-什么是DockerMachine和安装配置
    19分钟
  • 02-02-在远程主机上安装和管理Docker
    11分钟
  • 02-03-使用docker-machine创建基于virtualbox的虚拟容器
    16分钟
  • 02-04-使用docker-machine创建基于vsphere的虚拟容器
    22分钟
  • 03-01-Docker Compose的概述和安装
    9分钟
  • 03-02-通过手动方式部署Web应用
    13分钟
  • 03-03-通过docker-compose方式部署Web应用
    7分钟
  • 03-04-什么是yml文件
    10分钟
  • 03-05-使用Docker-Compose进行服务的在线扩容和缩容
    4分钟
  • 04-01-Swarm的体系架构与安装配置
    13分钟
  • 04-02-在Swarm集群上部署应用
    23分钟
  • 04-03-实现服务的滚动更新
    7分钟
  • 04-04-Swarm集群的数据持久化
    22分钟
  • 04-05-集群的负载均衡的实现
    14分钟
  • 05-01-什么是Jenkins及其安装配置
    16分钟
  • 05-02-使用Jenkins持续部署一个Java程序
    21分钟
  • 05-03-集成Docker与Jenkins
    10分钟
  • 06-01-什么是服务的注册和发现
    21分钟
  • 06-02-服务的注册中心Consul的配置和使用
    22分钟
  • 06-03-实现Docker容器服务的注册和发现-新的
    38分钟
  • 07-01-DockerUI
    6分钟
  • 07-02-Portainer
    16分钟
  • 07-03-Shipyard
    11分钟
【K8s01】Kubernetes的体系架构
共4节 | 1小时5分钟
  • K8s先导课
    9分钟
  • 01-K8s简介和特性
    17分钟
  • 02-K8s集群的体系架构和组件
    26分钟
  • 03-K8s的对象
    13分钟
【K8s02】部署K8s集群
共8节 | 2小时48分钟
  • 01-部署Kubernetes集群概述
    25分钟
  • 02-使用kubeadmin部署Kubernetes集群
    33分钟
  • 03-部署Dashboard UI
    10分钟
  • 04-使用yum方式部署Kubernetes集群
    33分钟
  • 05-使用minikube部署Kubernetes
    19分钟
  • 06-在minikube上部署应用程序
    10分钟
  • 07-K8s的命令行工具
    17分钟
  • 08-在K8s中部署第一个应用程序
    22分钟
【K8s03】最小可部署对象Pod
共16节 | 3小时27分钟
  • 01-了解什么是Pod及其优点
    16分钟
  • 02-Pod的基本使用方法
    16分钟
  • 03-Pod的镜像拉取策略
    8分钟
  • 04-Pod的资源限制
    15分钟
  • 05-Pod中的容器
    17分钟
  • 06-Pod的生命周期
    9分钟
  • 07-Pod中容器的重启策略
    6分钟
  • 08-Pod的健康检查
    30分钟
  • 09-Pod的调度策略和创建过程
    14分钟
  • 10-Pod的调度约束
    11分钟
  • 11-为什么需要配置管理
    8分钟
  • 12-创建ConfigMap
    17分钟
  • 13-使用ConfigMap
    9分钟
  • 14-ConfigMap的动态更新
    10分钟
  • 15-创建Secret
    9分钟
  • 16-使用Secret
    12分钟
【K8s04】使用控制器管理Pod
共13节 | 2小时37分钟
  • 01-为什么要使用控制器?
    17分钟
  • 02-使用Deployment控制器
    22分钟
  • 03-Deployment控制器的状态
    12分钟
  • 04-Deployment控制器的清理策略
    7分钟
  • 05-应用部署的金丝雀升级
    17分钟
  • 06-应用部署蓝绿升级
    10分钟
  • 07-应用部署的滚动升级
    8分钟
  • 08-Daemonset控制器
    10分钟
  • 09-Job控制器
    12分钟
  • 10-Job的终止和清理
    5分钟
  • 11-CronJob控制器
    13分钟
  • 12-StatefulSets控制器
    11分钟
  • 13-StatesfulSets使用的注意事项
    12分钟
【K8s05】通过Service访问Pod
共10节 | 2小时15分钟
  • 01-Service的概念与使用
    27分钟
  • 02-Service的多端口设置与集群的DNS服务
    10分钟
  • 03-Service的发布类型-NodePort
    9分钟
  • 04-Service的发布类型-ClusterIP
    8分钟
  • 05-Service的发布类型-LoadBalance和ExternalName
    7分钟
  • 06-userspace代理模式和iptables代理模式
    13分钟
  • 07-IPVS代理模式
    13分钟
  • 08-Ingress是什么?
    15分钟
  • 09-Ingress实战
    17分钟
  • 10-Ingress的注解
    16分钟
【K8s06】持久化存储
共9节 | 1小时49分钟
  • 01-持久化存储概述
    9分钟
  • 02-节点数据卷
    7分钟
  • 03-网络数据卷
    19分钟
  • 04-临时数据卷
    10分钟
  • 05-什么是持久卷?
    15分钟
  • 06-持久卷的回收策略
    10分钟
  • 07-持久卷声明
    11分钟
  • 08-storageClass与实现持久卷的动态供给
    10分钟
  • 09-实现持久卷的动态供给
    18分钟
【K8s07】安全认证
共8节 | 2小时15分钟
  • 01-Kubernetes的安全框架
    27分钟
  • 02-Kubernetes的用户认证
    27分钟
  • 03-Kubernetes的鉴权管理
    8分钟
  • 04-基于角色的访问控制简介
    16分钟
  • 05-基于角色的访问控制示例
    18分钟
  • 06-Kubernetes的其他几种访问控制方式
    11分钟
  • 07-服务账号ServiceAccount
    6分钟
  • 08-创建和使用服务账号
    22分钟
【K8s08】日志收集与监控
共9节 | 2小时8分钟
  • 01-收集哪些日志?
    8分钟
  • 02-日志收集的架构与方案详解
    24分钟
  • 03-安装和配置JDK
    9分钟
  • 04-安装和配置ELK
    24分钟
  • 05-采集Kubernetes系统组件日志
    17分钟
  • 06-采集Nginx Pod访问日志
    10分钟
  • 07-采集Tomcat Pod访问日志
    5分钟
  • 08-Kubernetes监控系统的架构
    10分钟
  • 09-搭建Kubernetes的监控系统
    20分钟
【K8s09】集成与运维管理
共5节 | 1小时39分钟
  • 01-基于Kubernetes的Jenkins集群架构
    26分钟
  • 02-集成Jenkins与Kubernetes
    23分钟
  • 03-什么是Helm?
    17分钟
  • 04-使用Helm部署应用
    13分钟
  • 05-使用Helm创建自己的Charts
    20分钟
【2025版】NoSQL部分
共8节 | 1小时4分钟
  • Redis 2025版更新概述
    2分钟
  • 01-安装银河麒麟Linux操作系统
    10分钟
  • 02-安装部署Redis 7.4
    10分钟
  • 03-部署Redis主从复制
    7分钟
  • MongoDB 2025版更新概述
    3分钟
  • 01-安装银河麒麟Linux操作系统
    9分钟
  • 02-安装和使用MongoDB 8.0.4
    16分钟
  • 03-部署MongoDB复制集
    8分钟
【2025版】容器部分
共5节 | 46分钟
  • 01-Docker与K8s 2025版更新概述
    3分钟
  • 02-安装银河麒麟Linux
    10分钟
  • 03-使用二进制包方式安装Docker
    8分钟
  • 04-安装部署Containerd
    12分钟
  • 05-基于Containerd部署K8s集群
    14分钟
【2026版】大数据数据湖Hudi与Spark
共10节 | 1小时23分钟
  • 大数据2026版更新概述
    1分钟
  • 01-Hudi简介
    6分钟
  • 02-基于数据湖Hudi的数据平台架构
    4分钟
  • 03-编译Hudi
    18分钟
  • 04-快速体验Hudi
    7分钟
  • 05-集成Hudi与Spark
    4分钟
  • 06-使用Spark Shell操作Hudi
    16分钟
  • 07-使用Spark SQL操作Hudi
    9分钟
  • 08-Hudi Spark Streamer工具简介
    2分钟
  • 09-集成Kafka与Hudi Spark Streamer实现数据入湖
    16分钟
【2026版】NoSQL部分
共9节 | 37分钟
  • Redis 2026版更新概述
    2分钟
  • 01-使用基本的SORT命令
    5分钟
  • 02-SORT的高级特性
    8分钟
  • 03-使用STORE参数保存结果
    1分钟
  • MongoDB 2026版更新概述
    3分钟
  • 01-MongoDB时间序列简介
    3分钟
  • 02-操作时间序列
    7分钟
  • 03-设置时间序列数据的粒度
    5分钟
  • 04-时间序列的过期和索引
    3分钟
【2026版】容器部分
共7节 | 44分钟
  • 容器2026版更新概述
    7分钟
  • 01-K8s高可用集群规划
    5分钟
  • 02-部署非高可用的K8s集群
    3分钟
  • 03-部署配置Nginx与Keepalived
    10分钟
  • 04-实现Master节点实现高可用
    14分钟
  • 05-验证ETCD集群的健康状态
    2分钟
  • 06-验证K8s集群的高可用
    3分钟
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。