Docker & Kubernetes:实用指南

Docker & Kubernetes The Practical Guide [2022 Edition]

 

从头开始学习 Docker、Docker Compose、多容器项目、部署以及所有关于 Kubernetes 的知识!

将学到什么您将了解 Docker 和 Kubernetes 是什么以及您可能想要使用它们的原因
了解如何在任何系统(macOS、Windows、Linux)上安装和使用 Docker 了解如何使用 Docker
创建和使用图像和容器
了解复杂的主题,例如使用 Volumes 管理和持久化数据
了解使用 Docker 网络和 DNS 服务发现的容器网络
了解如何部署 Docker 应用程序 – 手动、使用托管服务或使用 Kubernetes

要求

无需具备 Docker 或 Kubernetes 经验!需要基本(Web)开发知识 – 尽管AWS(在几个部署示例中使用,课程约 4 小时)需要信用卡,
但您不需要了解特定语言- 您也可以被动地跟随

描述

Docker 和 Kubernetes 是当今您可以学习的最受欢迎的技术和主题之一。

为什么?

因为它们显着简化了简单和复杂软件项目的开发和部署过程。尤其是在 web 开发中(虽然不限于此),Docker 真的可以带你更上一层楼!

使用 Docker,您可以创建和管理所谓的“容器”——基本上是运行该代码所需的代码和工具包。这些容器允许您以可预测的、独立于环境的方式运行程序 – 无论您需要在哪里运行它。

对于现代 DevOps 以及本地开发——无论是你自己还是团队——这是一个成功的特性,因为你将不再有任何“但它在我的机器上工作”的讨论。它在容器内工作,因此它可以在任何地方工作!

本课程将从头开始教授 Docker 和 Kubernetes,包括所有必需的理论以及大量示例和演示!

我们将通过实际示例和演示详细探讨所有关键概念 – 从图像和容器、卷和网络一直到部署和 Kubernetes 集群:本课程应有尽有!

详细来说,本课程包括以下主题

全面介绍 Docker、容器以及您可能想要使用 Docker 的原因

macOS 和 Windows 的详细设置说明

深入了解您需要了解的核心概念:容器和图像

了解如何创建自定义图像、使用现有图像以及如何基于此类图像运行容器

详细了解使用 Docker 时所需的核心命令

了解如何使用数据以及如何使用卷持久化数据

探索容器网络——与外界以及多个容器之间

了解如何使用单容器和多容器项目

深入部署说明:使用 AWS ECS 等托管服务进行手动部署和部署

了解 Kubernetes 核心概念和架构

了解如何创建 Kubernetes 资源、部署、服务以及如何使用 Kubernetes 运行容器

深入研究 Kubernetes 项目中的数据处理——使用不同类型的卷

Kubernetes 网络和 DNS 服务发现

了解如何部署您的 Kubernetes 项目(以 AWS EKS 为例)

以及更多!

所有这些主题都通过幻灯片和理论进行了非常详细的教学,但最重要的是,还有许多示例和演示!

在整个课程中,你会发现大量的演示项目——使用 NodeJS、Python 或 PHP(使用 Laravel)等编程语言。不过,您无需了解这些语言即可跟随,不用担心!

本课程适用

于所有未使用过 Docker 或 Kubernetes 的人 所有
正在努力理解 Docker 到底是什么(以及您可能想要使用它的原因)的
人(Web)想要探索现代 DevOps 和 Docker 的开发人员

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。