Content
17 Lessons • 0 Quizzes • 0 Challenges
简介
- 1
本课程适合谁?
- 2
为什么在 Rails 中使用 Docker?
一个崭新的世界
- 1
基础概念 — 镜像与容器
- 2
无需安装 Ruby 运行 Ruby 脚本
- 3
在未安装 Ruby 的情况下生成新的 Rails 应用
- 4
Docker 架构
- 5
快速回顾
- 6
测验:一个崭新的世界
添加数据库:Postgres
- 1
启动 Postgres 服务器
- 2
从独立容器连接 Postgres
- 3
创建我们的应用数据库
- 4
使用数据库重启我们的 Rails 服务器
- 5
将数据与容器解耦
- 6
快速回顾
- 7
测验:添加数据库:Postgres
在容器中运行 Rails 应用程序
- 1
我们的 Rails 应用是如何运行的?
- 2
Dockerfile 创建与说明
- 3
定义我们的第一个自定义镜像
- 4
使用我们的镜像运行 Rails 服务器
- 5
快速回顾
- 6
测验:在容器中运行 Rails 应用程序
与 JavaScript 和谐共处
- 1
前端选项
- 2
使用 Webpacker 编译资源
- 3
一个 Hello World React 应用
- 4
快速回顾
- 5
运行测试:配置 RSpec
- 6
测验:与 JavaScript 和谐共处
微调我们的 Rails 镜像
- 1
一个默认命令
- 2
.dockerignore 文件
- 3
镜像构建缓存
- 4
缓存问题
- 5
快速回顾
- 6
测验:微调我们的 Rails 镜像
在 Docker 环境中进行测试
- 1
Ruby 测试框架:RSpec
- 2
我们的第一个 RSpec 测试
- 3
设置 Rails 系统测试
- 4
运行测试:为 JavaScript 提供支持
- 5
查看测试运行
- 6
调试
- 7
快速回顾
- 8
测验:在 Docker 环境中进行测试
使用 Docker Compose 以声明式方式描述我们的应用
- 1
使用 Compose 入门
- 2
启动 Rails 应用
- 3
使用 Compose 挂载卷并共享镜像
- 4
启动和停止服务
- 5
其他常见任务
- 6
快速回顾
- 7
Quiz:使用 Docker Compose 以声明式方式描述我们的应用
- 8
🍀 挑战
高级 Gem 管理
- 1
我们现有方法的缺点
- 2
有效管理 Gems 的解决方案
- 3
测试 Gem 管理的新方法
- 4
快速回顾
- 5
测验:高级 Gem 管理
App 之外:添加 Redis
- 1
启动 Redis 服务器
- 2
手动连接 Redis 服务器
- 3
学习容器如何通信
- 4
我们的 Rails 应用与 Redis 通信
- 5
快速回顾
- 6
测验:超越应用:添加 Redis
一些小烦恼
- 1
Rails 服务器无法启动?
- 2
服务器无法正常关闭
- 3
快速回顾
- 4
测验:一些小烦恼
- 5
关于开发中 Docker 的总结
生产环境的格局
- 1
DevOps 中的“Ops”
- 2
容器编排
- 3
两个编排器的故事:Swarm 与 Kubernetes
- 4
IaaS 与 CaaS
- 5
配置您的基础设施
- 6
CaaS 平台
- 7
容器的无服务器计算
- 8
如何决定什么对我而言是正确的?
- 9
快速回顾
- 10
测验:生产环境景观
准备上线
- 1
配置生产环境
- 2
一个生产环境镜像
- 3
如何制作自定义镜像
- 4
快速回顾
- 5
测验:准备上线
一个类生产环境的沙盒
- 1
生产环境类似
- 2
探索 Docker Machine
- 3
Docker Swarm 介绍
- 4
向 Swarm 描述我们的应用
- 5
数据库迁移
- 6
将我们的应用部署到 Swarm
- 7
任务与 Swarm 的扩展模型
- 8
服务的扩展
- 9
快速回顾
- 10
测验:一个类生产环境的沙盒
部署到云端
- 1
云:我们的最终边疆
- 2
部署到 AWS
- 3
可视化容器
- 4
扩展服务
- 5
清理工作
- 6
部署到 DigitalOcean
- 7
快速回顾
- 8
测验:部署到云端
结语与下一步
- 1
反思旅程
- 2
接下来我应该学习什么?
- 3
还能学到什么?
附录
- 1
安装 Docker
- 2
平台差异
- 3
查找可用的镜像
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User