Appearance
RabbitMQ 在线课程
概述
本文档整理了 RabbitMQ 相关的在线课程和学习资源,帮助开发者系统性地学习消息队列技术。
官方课程
RabbitMQ 官方培训
| 属性 | 内容 |
|---|---|
| 提供方 | VMware / RabbitMQ 团队 |
| 类型 | 官方认证培训 |
| 语言 | 英语 |
| 费用 | 付费 |
| 地址 | https://www.rabbitmq.com/training |
课程内容:
- RabbitMQ 核心概念
- 集群部署与管理
- 性能调优
- 故障排查
在线平台课程
Udemy 课程
| 课程名称 | 讲师 | 时长 | 评分 | 语言 |
|---|---|---|---|---|
| RabbitMQ : Messaging with Java, Spring Boot And Spring MVC | Chad Darby | 8小时 | 4.5/5 | 英语 |
| RabbitMQ and Spring Boot | in28Minutes | 6小时 | 4.4/5 | 英语 |
| Learn RabbitMQ Asynchronous Messaging with Java | Deshi Xiao | 5小时 | 4.3/5 | 英语 |
| RabbitMQ Messaging with .NET and C# | Chad Darby | 6小时 | 4.4/5 | 英语 |
Coursera 课程
| 课程名称 | 提供方 | 时长 | 类型 |
|---|---|---|---|
| Cloud Computing Specialization | University of Illinois | 6个月 | 专项课程 |
| Microservices with Spring Boot | 多个提供方 | 4周 | 课程 |
Pluralsight 课程
| 课程名称 | 讲师 | 难度 | 时长 |
|---|---|---|---|
| RabbitMQ by Example | Michael Stephenson | 中级 | 3小时 |
| RabbitMQ for .NET Developers | Michael Stephenson | 中级 | 2.5小时 |
| Messaging with RabbitMQ | Elton Stoneman | 中级 | 2小时 |
中文课程
极客时间
| 课程名称 | 讲师 | 时长 | 类型 |
|---|---|---|---|
| 消息队列高手课 | 李双 | 约30讲 | 专栏 |
| 微服务架构实战 | 杨波 | 约40讲 | 专栏 |
内容涵盖:
- 消息队列核心原理
- RabbitMQ 实战应用
- 微服务通信设计
- 高可用架构设计
慕课网
| 课程名称 | 难度 | 时长 | 类型 |
|---|---|---|---|
| RabbitMQ 消息队列入门 | 初级 | 3小时 | 视频 |
| RabbitMQ 高级特性 | 中级 | 4小时 | 视频 |
| Spring Boot 整合 RabbitMQ | 中级 | 2小时 | 视频 |
腾讯课堂
| 课程名称 | 类型 | 时长 |
|---|---|---|
| RabbitMQ 从入门到精通 | 录播 | 10小时 |
| 消息中间件实战 | 录播 | 8小时 |
免费视频资源
YouTube 频道
| 频道名称 | 内容类型 | 推荐视频 |
|---|---|---|
| RabbitMQ Official | 官方视频 | Conference Talks, Tutorials |
| Spring Developer | Spring 集成 | Spring AMQP Tutorial |
| CodeNotFound | 技术教程 | RabbitMQ Tutorial Series |
| Amigoscode | 编程教程 | RabbitMQ Course |
B站资源
| UP主/课程 | 内容 | 时长 |
|---|---|---|
| 尚硅谷 RabbitMQ | 系统教程 | 20+小时 |
| 黑马程序员 RabbitMQ | 入门教程 | 10+小时 |
| 动力节点 RabbitMQ | 实战教程 | 15+小时 |
实践平台
Katacoda
| 场景名称 | 时长 | 链接 |
|---|---|---|
| RabbitMQ Basics | 30分钟 | Katacoda RabbitMQ |
| RabbitMQ Clustering | 45分钟 | Katacoda Cluster |
| RabbitMQ Management | 30分钟 | Katacoda Management |
Play with Docker
| 场景 | 说明 |
|---|---|
| Docker Lab | 在线 Docker 环境,可部署 RabbitMQ 集群 |
| 地址 | https://labs.play-with-docker.com/ |
学习路径推荐
初学者路径
第1周: 基础概念
├── 观看入门视频 (2-3小时)
├── 完成官方教程 (2小时)
└── 本地安装实践 (2小时)
第2周: 核心功能
├── 交换机和队列 (3小时)
├── 消息确认机制 (3小时)
└── 持久化和可靠性 (2小时)
第3周: 编程实践
├── Java/Python 客户端 (4小时)
├── Spring Boot 集成 (3小时)
└── 实际项目练习 (4小时)进阶路径
第1周: 集群部署
├── 集群架构学习 (3小时)
├── 镜像队列配置 (2小时)
└── 仲裁队列实践 (2小时)
第2周: 高可用
├── 联邦插件 (2小时)
├── Shovel 配置 (2小时)
└── 多数据中心部署 (3小时)
第3周: 性能优化
├── 性能调优 (3小时)
├── 监控告警 (2小时)
└── 故障排查 (3小时)认证考试
VMware 认证
| 认证名称 | 说明 | 要求 |
|---|---|---|
| Spring Professional | Spring 框架认证 | 含 Spring AMQP |
| Tanzu认证 | 云原生认证 | 含 RabbitMQ |
使用示例
学习计划模板
markdown
## RabbitMQ 学习计划
### 目标
- 掌握 RabbitMQ 核心概念
- 能够独立部署和配置集群
- 熟练使用客户端库开发
### 时间安排
- 每日学习: 1-2小时
- 总周期: 4周
### 学习资源
- 主要课程: [选择一门系统课程]
- 辅助资料: 官方文档
- 实践项目: 个人项目
### 检验标准
- 完成所有课程练习
- 独立搭建集群环境
- 完成一个实际项目注意事项
- 课程时效性: 技术更新快,注意课程录制时间
- 版本差异: 课程版本与实际使用版本可能有差异
- 实践为主: 视频学习需配合动手实践
- 多资源结合: 单一课程不够,需结合文档和社区资源
