【Udemy中英字幕】Docker Essentials for Cloud and DevOps Professionals
最近更新 2024年12月08日
资源编号 32358

【Udemy中英字幕】Docker Essentials for Cloud and DevOps Professionals

2024-12-08 Udemy 0 970
郑重承诺丨视频 中英文字幕 配套课件
增值服务:免费提供代找课服务:
¥ 49.9 金币
VIP折扣
    折扣详情
  • 体验会员

    免费

  • 包月会员

    免费

  • 包年会员

    免费

  • 永久会员

    免费

开通VIP尊享优惠特权
立即下载 升级会员
微信扫码咨询 微信扫码咨询
进入TA的商铺 联系官方客服
信息属性
详情介绍

面向云计算和 DevOps 专业人员的 Docker Essentials

从头开始学习 Docker:掌握容器化、镜像构建、多容器应用程序、使用 Swarm 进行编排等

讲师:Uplatz Training

双语IT资源独家Udemy付费课程独家中英文字幕配套资料齐全!

不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。

您将学到什么

  • 了解容器化的概念及其在现代应用程序开发和部署中的作用。
  • 区分虚拟化和容器化,并确定 Docker 相对于虚拟化的优势。
  • 解释传统部署方法的挑战以及 Docker 如何解决这些问题。
  • 了解什么是 Docker 以及它如何工作。
  • 了解 Docker 用于创建、部署和管理容器的核心功能和优势。
  • 在各种平台上成功安装、启动、停止和卸载 Docker。
  • 了解Docker的架构,包括Docker Client、Docker Engine、ECS(Elastic Container Service)。
  • 了解如何使用 Dockerfiles 创建和管理 Docker 镜像,包括构建、标记和生成镜像。
  • 获得主要 Docker 命令(例如 docker ps、docker images、docker pull、docker push 等)的实践经验。
  • 探索 Docker Hub,包括创建帐户、拉取图像以及发布您自己的 Docker 图像。
  • 使用 FROM、COPY、RUN、CMD 和 ENTRYPOINT 等关键指令编写有效的 Dockerfile。
  • 了解 Docker 镜像的分层结构和内部结构,包括镜像构建过程的工作原理。
  • 学习创建、运行和管理 Docker 容器,包括处理容器生命周期和依赖关系。
  • 了解并实施 Docker Volumes 来管理持久存储,包括创建、列出和删除卷。
  • 掌握 Docker Compose 来定义和运行多容器应用程序,包括验证和扩展容器。
  • 了解 Docker Swarm 的容器编排知识,包括设置节点管理器、创建工作节点和扩展服务。
  • 了解容器隔离以及如何以不同模式运行容器,例如交互式 shell 和 bash 模式。
  • 了解使用 Docker 提高应用程序可扩展性、可维护性和可移植性的最佳实践。
  • 探索 Docker 容器网络和编排工具的内部结构以管理复杂的部署。

探索相关主题

  • Docker
  • 软件开发工具
  • 发展

要求

  • 热情和决心让你在世界上留下自己的印记!

描述

热烈欢迎您参加Uplatz举办的《面向云和 DevOps 专业人员的 Docker Essentials》课程。

Docker是一个开源平台,它使开发人员能够在轻量级、可移植的容器中构建、发布和运行应用程序。容器将应用程序及其依赖项打包在一起,确保在开发、测试和生产环境中的一致性。Docker 通过提供一致的运行时环境消除了“它在我的计算机上运行”的问题。

Docker 广泛用于微服务架构、DevOps 工作流以及简化跨环境的部署流程。

Docker 的工作原理

  1. 容器化
    Docker 利用容器化技术将应用程序与底层系统隔离,容器共享主机操作系统内核,比传统虚拟机更轻量、更高效。

  2. Docker 架构

    • Docker Engine:负责创建和管理容器的核心运行时。

    • Docker 客户端:与 Docker 引擎交互的命令行界面 (CLI)。

    • Docker 镜像:用于创建容器的预配置应用程序蓝图。

    • Docker Hub:用于存储和共享 Docker 镜像的基于云的注册中心。

  3. 工作流

    • 开发人员编写一个Dockerfile,其中包含构建映像的指令。

    • 该镜像是使用 docker build 命令创建的。

    • 然后使用该图像通过 docker run 命令启动容器。

  4. Docker Compose 和 Docker Swarm 等编排
    工具允许用户管理多容器应用程序并有效地扩展它们。

Docker 的核心功能

  1. 容器化:在隔离的环境中运行应用程序,以确保跨平台的一致性。

  2. 可移植性:Docker 容器可以在任何支持 Docker 的系统上运行,无论是在本地还是在云中。

  3. 轻量级:容器共享主机操作系统内核,与虚拟机相比使用更少的资源。

  4. 可扩展性:通过创建多个容器实例轻松地水平扩展应用程序。

  5. Docker Hub:提供用于发现、提取和共享容器镜像的中央存储库。

  6. 版本控制:允许对图像进行版本控制,从而可以回滚到以前的版本。

  7. 安全性:提供容器隔离,以最大限度地减少应用程序漏洞。

  8. 效率:通过 CI/CD 管道实现更快的应用程序开发和部署。

  9. 自动化:支持 Docker Compose 等工具来定义和管理多容器应用程序。

  10. 编排支持:包括与 Docker Swarm 的内置编排和与 Kubernetes 的兼容性。

面向云和 DevOps 专业人员的 Docker 基础知识 – 课程大纲

1.简介

  • 微系统与容器化

  • 部署面临的挑战

  • 什么是虚拟化

  • 虚拟化问题

  • 容器化简介

  • 什么是 Docker

  • Docker 功能

  • 使用 Docker 应用解决方案

2.Docker安装

  • 安装 Docker

  • 启动Docker服务

  • 停止 Docker

  • 卸载 Docker

  • ECS 简介

3.Docker架构

  • Docker 客户端

  • Docker 引擎

4. Dockerfile

  • 编写 Dockerfile

  • 创建 Dockerfile

  • 可视化源代码集成开发环境

  • 了解Dockerfile中使用的指令:

    • 维护者

    • 复制

    • 添加

    • 跑步

    • 命令

    • 入口点

    • 体积

5. Docker 镜像

  • 理解基础镜像

  • 图像分层结构

  • Docker 镜像内部结构

  • Docker 镜像的构建过程

  • 标记图像

  • 使用 Docker Commit 生成镜像

  • 运行、检查、删除和修剪图像

6. Docker Hub

  • 创建 Docker Hub 帐户

7. Docker 命令

  • docker 版本

  • docker 信息

  • docker 帮助

  • docker 镜像

  • docker pull

  • docker rmi

  • docker ps

  • docker 登录

  • docker push

  • docker rm

8.Docker容器

  • 从镜像运行 Docker 容器

  • 列出正在运行的容器

  • 容器生命周期

  • 启动、停止和重启容器

  • 移除容器

  • 具有依赖关系的容器(多容器)

  • 在 Shell 中启动容器

  • 使用 IT 标志在 Bash 模式下运行容器

  • 容器隔离

9. Docker 卷

  • 优点

  • 绑定坐骑

  • 绑定挂载上的卷

  • 创建卷

  • 列出所有卷

  • 在卷上运行容器

  • 删除卷

10. Docker Compose

  • 安装

  • Docker Compose 文件

  • 检查文件的有效性

  • 运行 Docker Compose

  • 停止 Docker

  • 扩展容器

11. Docker Swarm

  • 容器编排

  • Docker Swarm 的功能

  • Docker Swarm 节点管理器

  • 创建工作节点

  • 在 Swarm 上运行容器

  • 扩展服务

学习Docker的好处

  1. 提高开发效率

    • 通过创建跨系统一致的环境来加快开发速度。

    • 通过标准化容器消除“在我的计算机上运行”的问题。

  2. 增强部署流程

    • 简化在各种平台上应用程序的部署。

    • 促进持续集成和持续交付(CI/CD)管道。

  3. 可移植性

    • Docker 容器可以在任何平台上运行,包括本地系统、公共云和私有云。

  4. 成本效益

    • 与虚拟机相比,通过最大化资源利用率来降低基础设施成本。

  5. 可扩展性

    • 通过使用 Docker Swarm 或 Kubernetes 等容器编排工具,可以简化应用程序的水平扩展。

  6. 技能相关性

    • 随着组织采用容器化和云原生架构,对 Docker 知识的需求很高。

  7. 简化协作

    • 团队可以通过共享预配置的 Docker 镜像来更有效地协作。

  8. 先进技术基金会

    • 为学习 Kubernetes、Helm 和微服务架构等相关技术提供基础。

Docker 的职业范围

学习 Docker 不仅可以提高您的就业能力,还可以让您始终处于现代软件生态系统技术趋势的前沿。

  1. 就业市场需求旺盛

    • 各行各业的公司都在采用容器化来简化开发和运营。

    • Docker 技能对于 DevOps、云计算和现代软件开发中的角色至关重要。

  2. 需要 Docker 技能的职位

    • DevOps 工程师

    • 云工程师

    • 站点可靠性工程师 (SRE)

    • 软件开发人员

    • 平台工程师

    • 基础设施工程师

    • 构建和发布工程师

  3. 微服务和云计算的机遇

    • Docker是微服务架构的基石,广泛应用于云原生应用开发。

  4. 与其他技术的集成

    • Docker 技能补充了 Kubernetes、Jenkins、Terraform 和 AWS/GCP/Azure 服务等工具和平台。

  5. 自由职业和咨询机会

    • 许多组织需要顾问来设置 Dockerized 工作流程或将遗留系统迁移到容器。

  6. 更高的工资

    • 由于对容器化技能的需求,拥有 Docker 专业知识的专业人员通常可以获得更高的薪水。

  7. 职业发展

    • 掌握 Docker 可以带来高级的职业道路,包括:

      • 云架构师

      • DevOps 经理

      • 解决方案架构师

      • 云原生应用程序技术主管

本课程适合哪些人:

  • 软件开发人员希望通过容器化简化其开发和部署工作流程。
  • DevOps 工程师旨在提高软件交付流程的自动化、可扩展性和效率。
  • 系统管理员正在转向基于容器的基础设施管理。
  • 任何对 Docker 感到好奇或想要提高其技术技能以实现个人或职业成长的人。
  • 有志进入 DevOps、云或软件开发领域的学生和初学者。
  • 云工程师有兴趣在云环境中部署和管理容器化应用程序。
  • 数据工程师和数据科学家利用容器实现数据处理和机器学习工作流程的可重复性。
  • 寻求现代化技能并采用容器化技术的 IT 专业人士。
  • 项目经理或技术主管希望了解 Docker,以便更好地进行团队协作和技术决策。
  • 企业家和初创企业创始人正在探索管理应用程序和基础设施的经济有效的方法。
请注意:
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务