Docker和Kubernetes完整指南
使用Kubernetes构建、测试和部署Docker应用程序,同时学习生产风格的开发工作流
讲师:Stephen Grider
中英文字幕单独处理,翻译流畅,课程资料包齐全!
你将会学到什么?
- 从头开始学习Docker,不需要以前的经验
- 掌握Docker命令行,检查和调试正在运行的容器
- 用Github、Travis CI和AWS从头开始构建CI + CD管道
- 通过构建一个复杂的应用程序来理解Kubernetes的目的和理论
- 自动部署你的代码时,它被推到Github!
课程内容
19 个章节 • 318 个讲座 • 总时长 22 小时 14 分钟
课程要求
- 基本了解终端和命令行用法
- 不需要以前的Docker或Kubernetes经验!
- 将项目部署到AWS或Google Cloud需要信用卡
课程说明
如果你厌倦了旋转你的车轮学习如何部署web应用程序,这是你的课程。
CI + CD工作流 ?你会学会的。AWS部署 ?包括在内。Kubernetes在生产中?当然!
这是学习如何部署你可能想到的任何web应用程序的终极课程。Docker和Kubernetes是devops领域的最新技术,它们极大地改变了创建和部署web应用程序的流程。Docker是一种允许应用程序在称为“容器”的结构中运行的技术,而Kubernetes允许许多不同的“容器”协同运行。
Docker from Scratch!
在本课程中,您将从绝对基础知识 开始学习Docker,首先学习基本问题的答案,例如“什么是容器?”和“容器如何工作?”。从最初的几次讲座开始,我们将对容器的内部工作进行深入研究,这样您就可以对它们是如何实现的有一个核心的理解。一旦您理解了容器是什么,您将学习如何使用基本的Docker CLI命令与它们一起工作。之后,您将应用新掌握的Docker CLI来构建自己的自定义映像,有效地“Dockerizing”您自己的个人应用程序。
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命令行,以检查和调试运行容器
- 了解Docker是如何工作的,以及容器是什么
- 用Github、Travis CI和AWS从头开始构建CI + CD管道
- 自动部署你的代码时,它被推到Github!
- 从头开始构建一个复杂的多容器应用程序,并将其部署到AWS
- 了解Kubernetes的目的和原理
- 将生产就绪的Kubernetes 集群部署到Google Cloud
此课程面向哪些人?
- 软件工程师希望轻松快速地部署他们的应用程序