DevOps 课程和指南
DevOps弥合了开发和运营之间的差距,强调自动化、持续集成/部署(CI/CD)和基础设施即代码。学习Docker容器化、Kubernetes编排、云平台和监控工具,以简化软件交付并提高系统可靠性。
探索所有 DevOps

DevOps 工具集目录
在你的职业生涯中,你会接触到众多DevOps相关的流程与服务。本课程不仅专注于单一工具或流程,更致力于让你熟练掌握多种不同的DevOps工具与流程。 在本课程中,你将从使用Terraform作为主要管理工具,学习如何在AWS、Azure和Google Cloud上配置Kubernetes服务开始。随后,你将进一步了解无服务器部署,并深入探讨这类技术的优缺点。到课程结束时,你将获得大量动手实践机会,并接触多种DevOps流程与服务。简单来说,每一章都相当于一个技术速成课程,学完即可立即应用所学成果。 当你完成本课程后,你将全面掌握最新的部署与集成技术,以及我们可用的主要工具。课程目标是让你快速上手,并产出具有实际价值的结果。
45h
中级

在 Azure DevOps 中运行 Selenium Java 测试
我们通常使用 Selenium WebDriver 和 Java 编写自动化测试。在开发和测试自动化代码时,我们会将代码本地运行在自己的计算机上。为了让其他人也能修改或运行这段代码,就需要将其添加到代码仓库中,以便他人访问。一旦代码进入仓库,就可以通过持续集成/持续部署(CI/CD)环境(如 Jenkins 或 Azure DevOps)中的流水线来执行。本课程的重点正是这一过程。 在本课程中,我们将一个基于 Java、TestNG 和 Selenium 构建的本地自动化项目添加到 Azure DevOps 项目中,共享代码仓库,并通过流水线运行其中的测试。
9h 30m
中级

Azure DevOps 完全指南
本课程面向所有希望深入了解 DevOps 的 IT 从业人员和软件工程师,特别是如何在 Azure 中实践 DevOps 方法。无论你是系统管理员、工程师、开发人员还是 IT 经理,本课程都将帮助你理解如何通过 DevOps 为客户创造更多价值。 你将深入学习配置管理、持续集成/持续交付(CI/CD)以及基础设施即代码(Infrastructure as Code)等核心概念。同时,你将掌握 DevOps 专业人员常用的关键工具,例如:命令行、Visual Studio Code、GitHub、Kubernetes 等。 课程中包含多个实践项目,每一章的项目都采用循序渐进的方式设计,带你像在日常工作中一样实际使用这些工具。 完成本课程后,你将具备成为 DevOps 专业人士所需的基础知识和实践能力。
4h 30m
中级

容器技术应用:Docker 与 Docker Compose
无论你是 DevOps 新手,还是希望开始使用容器的开发者,这里都是你的理想起点。Docker 是一项需求旺盛的技术,在实际工作中你将频繁接触到它。 Docker 通过容器化应用,实现大规模的应用部署、设置和运行。稍后我们会详细介绍这一点。此外,Docker 还为开发者提供了统一一致的开发环境,配合 Kubernetes,能够轻松管理整个开发生命周期。 在本课程中,你将学习 Docker 的基础知识,包括容器、镜像和常用命令。随后,你将深入掌握更高级的概念,例如如何连接数据库容器,以及如何使用 Docker Compose 简化工作流程。最后,你将学习如何监控集群,并使用 Swarm 扩展 Docker 服务。
5h
初级
常见问题
DevOps工程师自动化软件部署管道,管理云基础设施,实施监控和日志系统,确保安全合规,并促进开发和运营团队之间的协作。他们专注于使软件交付更快、更可靠、更安全。
关键技能包括Linux/Unix系统、云平台(AWS、Azure、GCP)、容器化(Docker、Kubernetes)、CI/CD工具(Jenkins、GitLab)、基础设施即代码(Terraform、Ansible)、脚本编程(Python、Bash)和监控工具(Prometheus、Grafana)。理解网络和安全也很重要。
从学习Linux基础、云平台和容器化开始。练习CI/CD管道、基础设施自动化和监控工具。构建展示这些技能的项目,为开源DevOps工具做贡献,并考虑获得云认证来验证你的知识。