Logo
Section 1 / 3

课程大纲

了解本课程将涵盖的主题。

导入

课程大纲

了解本课程将涵盖的主题。

概述

在本课程中,你将学习如何上手十余种流行的工具,帮助你的组织建立强大的 DevOps 能力。这些工具包括:

  1. Git 和 GitHub
  2. Azure Boards
  3. Azure Pipelines
  4. Ansible
  5. Terraform
  6. Kubernetes
  7. Docker
  8. Visual Studio Code
  9. 以及其他更多工具!
...
不同的 DevOps 工具

每一章都将深入讲解每种工具的核心概念,并通过构建一个真实项目来帮助你掌握其使用方法。

命令行优于图形界面

本课程所介绍的工具和服务可以通过多种方式使用。由于自动化是 DevOps 的核心组成部分,因此你会在本课程中大量接触到命令行操作。

尽管单纯在命令行中执行命令并不等于自动化,但它是一个极佳的起点。将几个命令组合成一个脚本,瞬间你就拥有了一套初步的自动化流程。

请看以下示例:使用 “az” 命令来初始化 Azure 资源。点击 运行 按钮,查看该命令如何在终端中执行:

Terminal

使用 Azure 门户 或其他基于网页的图形界面工具,对于初学者探索功能来说是可以接受的,但如果你正在实践 DevOps,这种方式就远远不够了。即使是在本课程中构建概念验证(POC)项目时,你也应优先使用命令行接口(CLI)。

只要有可能,始终使用 CLI,并将你的操作保存为脚本。

为什么选择 Azure?为什么不讲 我用的 工具?

DevOps 可应用于多种不同场景和工具体系。我们必须从某个平台开始切入,而 Azure 恰好是作者团队首选的云平台。你当然不一定非得在 Azure 上实践 DevOps,但它是完全支持 DevOps 实践的。

本课程聚焦于 DevOps 在 Microsoft Azure 环境中的具体应用。实际上,DevOps 本身并不依赖特定环境,无论是本地部署还是云端均可实施。然而你会发现,云平台所具备的 API 驱动、自动化能力 以及无需管理物理硬件等特性,将极大加速你的 DevOps 实践进程。

目标受众