Docker and Kubernetes: The Complete Guide
使用 Kubernetes 构建、测试和部署 Docker 应用程序,同时学习生产级别的开发工作流
讲师:Stephen Grider
安装有道
用不到
您将学到什么
- 从零学 Docker,无需任何先验经验
- 掌握 Docker 命令行界面,以便检查和调试正在运行的容器
- 从零开始使用 GitHub、Travis CI 和 AWS 构建持续集成和持续交付流水线
- 通过构建一个复杂的应用程序来理解 Kubernetes 的目的和理论
- 将代码推送到 GitHub 时自动部署!
- 通过实战项目和练习培养实用技能
课程要求
- 基本的终端和命令行使用理解
- 无需任何 Docker 或 Kubernetes 使用经验!
- 需要信用卡才能将项目部署到 AWS 或 Google Cloud 上
课程描述
如果你厌倦了学习如何部署 Web 应用程序却毫无进展,那么这门课程就是为你准备的。
本课程要求你从 Docker 下载 Docker Desktop。如果你是 Udemy Business 用户,请在下载软件前与雇主确认。
CI+CD 工作流
✅ 你会学到它。
AWS 部署
✅ 包含其中。
Kubernetes 生产环境部署
✅ 当然!
这是学习如何部署任何你能想象出来的 Web 应用程序的终极课程。Docker 和 Kubernetes 是 DevOps 世界中的最新技术,它们极大地改变了创建和部署 Web 应用程序的方式。Docker 是一种允许应用程序在称为“容器”的结构中运行的技术,而 Kubernetes 则允许多个不同的“容器”协调运行。
从零开始学习 Docker!
在这门课程中,你将
从基础学起
,首先了解诸如“什么是容器?”和“容器是如何工作的?”等基本问题的答案。从最初的几节课开始,我们将深入探讨容器的内部工作原理,让你对它们的实际实现有一个核心的理解。一旦理解了容器是什么,你将学习如何使用基本的 Docker CLI 命令来操作它们。之后,你将运用新掌握的 Docker CLI 技能构建自己的自定义镜像,有效地“Docker 化”你的个人应用程序。
CI + CD 管道
当然,没有对常见持续集成和持续部署模式的全面理解,任何关于 Docker 的课程都是不完整的。你将学习如何使用 Github、Travis CI 和 Amazon Web Services 实现
一个完整的 CI + CD 工作流
,并创建一条管道,在每次你将最新更改推送到 Github 时
自动部署你的代码
!
在 AWS 上进行多容器部署!
构建了部署管道后,你将在 Amazon Web Services 上应用它来掌握单容器和多容器的部署。你将使用 Node、React、Redis 和 Postgres 构建一个多容器应用程序,并亲眼见证容器的强大威力(注意:本课程中的所有 JavaScript 编码都是可选的,如果你不想编写 JS,则会提供完整的源代码)。
Kubernetes!
最后,你将学习 Kubernetes,这是一个用于管理具有多个运行容器的复杂应用系统的生产级系统。你将学会
正确地构建一个 Kubernetes 集群
——这门课程没有任何那些烦人的“不要在生产环境中这样做”的注释!首先你在本地机器上搭建一个 Kubernetes 集群,然后最终将其迁移到云提供商。你甚至还将学习如何
在 Kubernetes 上设置 HTTPS
,这比听起来要难得多!
以下是你会学到的内容:
从零开始学习 Docker,无需任何先前经验。
为你的应用程序构建自己的自定义镜像。
掌握 Docker CLI 以检查和调试正在运行的容器。
了解 Docker 的幕后工作原理以及什么是容器。
使用 Github、Travis CI 和 AWS 从头搭建一个
CI + CD 管道
。
当代码推送到 Github 后自动部署!
从零开始构建并部署到 AWS 的复杂多容器应用程序。
理解 Kubernetes 的目的和理论。
在 Google Cloud 上部署一个
生产级的 Kubernetes 集群
。
本课程适合谁:
- 寻求轻松快捷地部署应用程序的软件工程师












