导入
课程大纲
了解本课程将涵盖的主题。
概述
在本课程中,你将学习如何上手十余种流行的工具,帮助你的组织建立强大的 DevOps 能力。这些工具包括:
- Git 和 GitHub
- Azure Boards
- Azure Pipelines
- Ansible
- Terraform
- Kubernetes
- Docker
- Visual Studio Code
- 以及其他更多工具!
...
不同的 DevOps 工具
每一章都将深入讲解每种工具的核心概念,并通过构建一个真实项目来帮助你掌握其使用方法。
命令行优于图形界面
本课程所介绍的工具和服务可以通过多种方式使用。由于自动化是 DevOps 的核心组成部分,因此你会在本课程中大量接触到命令行操作。
尽管单纯在命令行中执行命令并不等于自动化,但它是一个极佳的起点。将几个命令组合成一个脚本,瞬间你就拥有了一套初步的自动化流程。
请看以下示例:使用 “az” 命令来初始化 Azure 资源。点击 运行 按钮,查看该命令如何在终端中执行:
Terminal
使用 Azure 门户 或其他基于网页的图形界面工具,对于初学者探索功能来说是可以接受的,但如果你正在实践 DevOps,这种方式就远远不够了。即使是在本课程中构建概念验证(POC)项目时,你也应优先使用命令行接口(CLI)。
只要有可能,始终使用 CLI,并将你的操作保存为脚本。
为什么选择 Azure?为什么不讲 我用的 工具?
DevOps 可应用于多种不同场景和工具体系。我们必须从某个平台开始切入,而 Azure 恰好是作者团队首选的云平台。你当然不一定非得在 Azure 上实践 DevOps,但它是完全支持 DevOps 实践的。
本课程聚焦于 DevOps 在 Microsoft Azure 环境中的具体应用。实际上,DevOps 本身并不依赖特定环境,无论是本地部署还是云端均可实施。然而你会发现,云平台所具备的 API 驱动、自动化能力 以及无需管理物理硬件等特性,将极大加速你的 DevOps 实践进程。