DevOps 工程师

DevOps 工程师

这是 LabEx 的实验性 DevOps 工程师技能树,从零到初级 DevOps 工程师。通过动手实验和真实场景,学习 Linux 基础、Docker、Kubernetes、CI/CD 和云原生工作流。

358 技能|51 课程
Linux 终端基础
Linux 终端基础

DevOps 工程师 课程

Linux 终端基础

Linux 终端基础

初级
devops-engineerlinuxdevops
在本综合性初学者课程中,掌握 Linux 终端操作的基础知识。通过实践操作和引人入胜的挑战,学习从访问 Linux 环境到文件系统导航和获取帮助的所有内容。非常适合任何开始 Linux 之旅的人。
0%
已完成 0 / 7 实验
文件系统导航与文件操作

文件系统导航与文件操作

初级
devops-engineerlinuxdevops
在本综合课程中,掌握基本的 Linux 文件系统操作。通过实践操作和引人入胜的挑战,学习导航目录结构、列出文件、创建和管理文件及目录、复制和移动文件,以及使用通配符进行高效的文件操作。非常适合希望精通 Linux 文件管理的任何人。
0%
已完成 0 / 7 实验
查看、搜索和编辑文件

查看、搜索和编辑文件

初级
devops-engineerlinuxdevops
掌握在 Linux 中查看、搜索和编辑文件的基本技能。学习如何使用 cat、head 和 tail 高效读取文件内容,使用 less 导航大文件,使用 grep 查找数据,以及使用 Nano 和 Vim 编辑文本。本模块为文本处理和系统管理任务奠定基础。
0%
已完成 0 / 8 实验
Shell 重定向与管道

Shell 重定向与管道

初级
devops-engineerlinuxdevops
掌握 Linux 中 Shell 重定向和管道的强大功能。学习如何重定向标准输入、输出和错误流,使用管道将命令链接起来,管理命令历史记录,并使用 sort 和 uniq 处理文本数据。本模块将教您如何将简单命令组合成强大的数据处理工作流程。
0%
已完成 0 / 7 实验
Shell 环境与变量

Shell 环境与变量

初级
devops-engineerlinuxdevops
学习如何管理和定制您的 Shell 环境。本模块涵盖环境变量、PATH 变量、创建自定义变量、Shell 配置持久化以及命令替换技术。
0%
已完成 0 / 6 实验
用户、组和权限

用户、组和权限

初级
devops-engineerlinuxdevops
掌握 Linux 用户和组管理、文件所有权和权限。学习如何使用符号模式和八进制模式控制对文件和目录的访问,理解 sudo 权限,以及使用 umask 配置默认权限。
0%
已完成 0 / 7 实验
进程与作业控制

进程与作业控制

初级
devops-engineerlinuxdevops
掌握 Linux 进程管理和作业控制。学习如何监控系统活动、管理前台和后台作业、终止无响应的进程,以及使用 nice 和 renice 控制进程优先级。
0%
已完成 0 / 6 实验
系统信息与资源监控

系统信息与资源监控

初级
devops-engineerdevopslinux
学习如何监控系统资源和收集系统信息。掌握用于检查 CPU 负载、内存使用、磁盘空间和系统身份的工具。学习使用 watch 命令进行持续监控。
0%
已完成 0 / 6 实验
系统救援与初始化

系统救援与初始化

初级
devops-engineerlinuxdevops
在这个实践项目中,您将扮演初级 SRE 的角色,负责稳定一个疏于维护的服务器环境。您将通过一系列真实场景的挑战,练习文件系统清理、进程缓解、安全加固和环境标准化。
0%
已完成 0 / 4 实验
磁盘文件系统与存储管理

磁盘文件系统与存储管理

初级
devops-engineerlinuxdevops
掌握 Linux 存储管理。学习块设备、分区、文件系统和 LVM。实践文件系统挂载、磁盘使用情况分析以及使用 fstab 配置持久化挂载。
0%
已完成 0 / 8 实验
Linux 网络基础

Linux 网络基础

初级
devops-engineerlinuxdevops
学习 Linux 网络基础知识。掌握用于检查网络接口、测试连接性、排查 DNS 问题以及识别监听端口的工具。学习如何从命令行下载文件和手动配置 IP 地址。
0%
已完成 0 / 7 实验
远程访问与安全文件传输

远程访问与安全文件传输

初级
devops-engineerlinuxdevops
学习远程访问与安全文件传输。本模块涵盖通过 SSH 连接、SSH 密钥认证、使用 SCP 和 RSYNC 进行安全文件复制、使用 SFTP 进行交互式文件传输、SSH 配置和别名。您将通过实践实验室和真实世界挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
软件包管理

软件包管理

初级
devops-engineerlinuxdevops
学习软件包管理。本模块涵盖包管理器 APT 和 DNF、搜索包、安装和删除软件、系统更新和升级、管理软件仓库。您将通过实践实验室和真实世界的挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
使用 systemd 进行服务管理

使用 systemd 进行服务管理

初级
devops-engineerlinuxdevops
学习使用 systemd 进行服务管理。本模块涵盖状态与验证、启动、停止和重启、启用服务随系统启动、在不中断服务的情况下重新加载配置、使用 journalctl 查看服务日志。您将通过实践操作和真实世界的挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
日志管理与文本处理

日志管理与文本处理

初级
devops-engineerdevopslinux
学习日志管理与文本处理。本模块涵盖标准日志位置、实时监控日志、使用 grep 搜索日志、使用 awk 处理列、使用 sed 进行流编辑。您将通过实践操作和真实世界的挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
归档与备份

归档与备份

初级
devops-engineerlinuxdevops
学习归档与备份。本模块涵盖使用 tar 进行归档、使用 gzip 和 tar 进行压缩、目录备份策略、备份传输、常见 Zip 操作。您将通过实践实验室和真实世界的挑战来掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
Web 服务器部署与灾难恢复

Web 服务器部署与灾难恢复

中级
devops-engineerlinuxdevops
在此项目中,您将扮演 DevOps 工程师的角色,负责部署、保护和维护 Web 服务环境。您将实践软件安装、服务配置、SSH 加固、日志取证和灾难恢复。
0%
已完成 0 / 4 实验
Shell 脚本基础

Shell 脚本基础

中级
devops-engineerlinuxdevops
学习 Shell 脚本基础知识。本模块涵盖创建第一个脚本、变量和用户输入、使用 If Else 的条件逻辑、使用 For 和 While 的循环、退出代码和错误处理、脚本调度和日志记录。您将通过实践实验室和真实世界的挑战来掌握这些基本的 Linux 技能。
0%
已完成 0 / 7 实验
高级 Shell 脚本技术

高级 Shell 脚本技术

中级
devops-engineerlinuxdevops
学习高级 Shell 脚本技术。本模块涵盖 Shell 函数基础、变量作用域和返回状态、使用 Trap 进行错误处理、字符串操作技术以及数组处理。您将通过实践操作实验和真实世界的挑战来掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
使用 AWK 和 sed 进行文本处理

使用 AWK 和 sed 进行文本处理

中级
devops-engineerlinuxdevops
学习使用 AWK 和 sed 进行文本处理。本模块涵盖 sed 替换基础、sed 流编辑、AWK 列提取、AWK 过滤与逻辑、AWK 计算。您将通过实践操作和真实世界挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
计划任务与例行维护

计划任务与例行维护

中级
devops-engineerlinuxdevops
学习计划任务与例行维护。本模块涵盖理解 Cron 语法、用户 Crontabs、系统级 Cron 位置、捕获 Cron 输出、使用 at 进行一次性调度。您将通过实践操作实验和真实世界挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
启动过程与恢复

启动过程与恢复

中级
devops-engineerlinuxdevops
学习启动过程与恢复。本模块涵盖启动过程概述、运行级别和目标(Targets)、安全关机和重启、启动日志调查、救援模式概念、内核模块管理。您将通过实践实验室和真实世界的挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 7 实验
基础系统安全

基础系统安全

中级
devops-engineerlinuxdevops
学习基础系统安全。本模块涵盖配置 UFW 防火墙、审计用户登录、在 Tmpfs 上保护共享内存、理解 Sudoers 配置、检查监听端口以进行安全审计。您将通过实践实验室和真实世界的挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
使用 Git 进行版本控制

使用 Git 进行版本控制

中级
devops-engineerlinuxdevops
学习使用 Git 进行版本控制。本模块涵盖 Git 设置和配置、初始化本地仓库、历史记录和更改、分支基础知识、使用 Gitignore 忽略文件。您将通过实践实验室和真实世界的挑战来掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
自动化运维工具包开发

自动化运维工具包开发

中级
devops-engineerdevopslinux
在这个实践项目中,您将作为平台效率团队的一员,开发一套自动化工具。您将练习专业的 Git 工作流、用于系统监控的 Bash 脚本、使用 Awk 和 Sed 进行高级日志处理,以及使用 Cron 进行任务调度。
0%
已完成 0 / 4 实验
Docker 容器基础

Docker 容器基础

中级
devops-engineerlinuxdevops
学习 Docker 容器基础知识。本模块涵盖 Docker 安装检查、运行您的第一个服务、使用 Exec 访问容器、容器日志、端口映射。您将通过实践实验和真实世界的挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
MySQL 数据库基础

MySQL 数据库基础

中级
devops-engineerlinuxdevops
学习 MySQL 数据库基础。本模块涵盖安装 MariaDB 数据库服务器、数据库连接和 SQL Shell、管理数据库和用户、备份和恢复。您将通过实践实验和真实世界的挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 5 实验
Nginx Web 服务器

Nginx Web 服务器

中级
devops-engineerlinuxdevops
学习 Nginx Web 服务器。本模块涵盖安装和验证 Nginx、配置虚拟主机、反向代理设置、自定义错误页面、基本身份验证。您将通过实践实验室和真实世界的挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
Apache Web 服务器

Apache Web 服务器

中级
devops-engineerlinuxdevops
学习 Apache Web Server。本模块涵盖安装 Apache HTTPD、启用用户目录、虚拟主机配置、使用 Htaccess 文件、URL 重写。您将通过实践实验室和真实世界的挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
混合基础设施部署

混合基础设施部署

中级
devops-engineerdockermysqldevops
使用 Docker、MySQL、Nginx 和 Apache 部署现代混合技术栈。您将容器化应用程序、管理数据库,并在维护传统服务的同时配置反向代理。
0%
已完成 0 / 4 实验
DNS 服务管理

DNS 服务管理

中级
devops-engineerlinuxdevops
学习 DNS 服务管理。本模块涵盖安装 BIND9、配置缓存解析器、创建主区域、管理 DNS 记录、DNS 故障排除工具。您将通过实践实验室和真实世界的挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
DHCP 服务管理

DHCP 服务管理

中级
devops-engineerlinuxdevops
学习 DHCP 服务管理。本模块涵盖安装 ISC DHCP 服务器、配置子网范围、固定 IP 预留、分析租约、DHCP 故障排除。您将通过实践实验室和真实世界的挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
NFS 和 Samba 文件共享

NFS 和 Samba 文件共享

中级
devops-engineerlinuxdevops
学习 NFS 和 Samba 文件共享。本模块涵盖 NFS 服务器配置、挂载 NFS 共享、安装 Samba、Samba 公共共享、Samba 用户身份验证。您将通过实践实验室和真实世界的挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
RPM 和 DNF 包管理

RPM 和 DNF 包管理

中级
devops-engineerlinuxdevops
学习 RPM 和 DNF 包管理。本模块涵盖 RPM 包查询、使用 RPM 安装和删除、使用 DNF 管理包、DNF 历史和撤销、创建本地仓库。您将通过实践实验和真实世界的挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 5 实验
Firewalld 配置

Firewalld 配置

中级
devops-engineerlinuxdevops
学习 Firewalld 配置。本模块涵盖 Firewalld 基础和区域 (Zones),管理服务和端口 (Services and Ports),富规则 (Rich Rules),端口转发 (Port Forwarding),以及紧急模式 (Panic Mode)。您将通过实践实验和真实世界的挑战来掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
SELinux 管理

SELinux 管理

中级
devops-engineerlinuxdevops
学习 SELinux 管理。本模块涵盖 SELinux 模式、文件上下文、恢复上下文、管理布尔值、故障排除拒绝。您将通过实践实验室和真实世界的挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
网络服务管理

网络服务管理

中级
devops-engineerlinuxdevops
构建办公室网络的骨干。您将配置关键的基础设施服务,包括内部 DNS、用于动态 IP 分配的 DHCP、使用 NFS/Samba 的安全文件共享以及防火墙加固。
0%
已完成 0 / 4 实验
Ansible 自动化

Ansible 自动化

中级
devops-engineeransibledevopslinux
学习 Ansible 自动化。本模块涵盖安装与清单 (Installation and Inventory)、临时命令 (Ad-hoc Commands)、编写您的第一个 Playbook (Writing Your First Playbook)、变量与模板 (Variables and Templates)、使用角色进行组织 (Organizing with Roles)。您将通过实践实验室和真实世界的挑战掌握这些必要的 Linux 技能。
0%
已完成 0 / 5 实验
HAProxy 负载均衡

HAProxy 负载均衡

中级
devops-engineeransibledevopslinux
学习 HAProxy 负载均衡。本模块涵盖 HAProxy 安装、HTTP 负载均衡、仪表板和统计信息、TCP 层负载均衡、ACL 和智能路由。您将通过实践实验室和真实世界的挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
Keepalived 高可用性

Keepalived 高可用性

中级
devops-engineeransibledevopslinux
学习 Keepalived 高可用性。本模块涵盖 VRRP 概念与安装、配置 Master 节点、配置 Backup 节点、故障转移测试、服务感知故障转移。您将通过实践实验室和真实世界挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
高可用性与自动化

高可用性与自动化

高级
devops-engineeransibledevopslinux
扩展您的基础设施。您将使用 Ansible 自动化 Web 服务器配置,部署 HAProxy 进行负载均衡,并实施 Keepalived 实现虚拟 IP 故障转移。
0%
已完成 0 / 4 实验
Prometheus 监控

Prometheus 监控

中级
devops-engineerdevopslinux
学习 Prometheus 监控。本模块涵盖安装 Prometheus、使用 Node Exporter 监控 Linux、基本 PromQL 查询、设置告警、Alertmanager 基础知识。您将通过实践操作和真实世界的挑战掌握这些必要的 Linux 技能。
0%
已完成 0 / 6 实验
Grafana 数据可视化

Grafana 数据可视化

中级
devops-engineerdevopslinux
学习 Grafana 数据可视化。本模块涵盖安装 Grafana、创建您的第一个仪表板、不同的可视化类型、仪表板变量、集成告警。您将通过实践操作实验和真实世界的挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
集中式日志管理

集中式日志管理

中级
devops-engineerlinuxdevops
学习集中式日志管理。本模块涵盖设置 Loki、使用 Promtail 传输日志、使用 LogQL 查询日志、从日志中获取指标、更智能的标签。您将通过实践实验室和真实世界的挑战掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
可观测性堆栈

可观测性堆栈

高级
devops-engineerdevopslinux
将黑盒系统转变为可观测的基础设施。您将部署 Prometheus 用于指标收集、Grafana 用于可视化,以及 Loki 用于日志聚合,从而深入了解系统性能。
0%
已完成 0 / 4 实验
GitHub Actions CI/CD

GitHub Actions CI/CD

中级
devops-engineerlinuxdevops
学习 GitHub Actions CI/CD。本模块涵盖工作流语法基础、持续集成 (CI)、Artifact 构建、Secrets 和安全、CD - 部署到 Staging 环境。您将通过实践操作和真实世界的挑战掌握这些必要的 Linux 技能。
0%
已完成 0 / 6 实验
Terraform 基础设施即代码

Terraform 基础设施即代码

中级
devops-engineerlinuxdevops
学习 Terraform 基础设施即代码 (Infrastructure As Code)。本模块涵盖 Terraform 概念和设置、定义资源、变量和输出、处理状态 (State)、Terraform 模块。您将通过实践操作实验 (hands-on labs) 和真实世界的挑战来掌握这些必要的 Linux 技能。
0%
已完成 0 / 6 实验
Kubernetes 基础知识

Kubernetes 基础知识

中级
devops-engineerkubernetesdevopspython
学习 Kubernetes 基础知识。本模块涵盖集群访问 (Cluster Access)、理解 Pods、与 Pods 交互 (Interacting with Pods)、用于扩展的 Deployments、使用 Services 暴露应用 (Exposing Apps with Services)。您将通过实践操作实验 (hands-on labs) 和真实世界的挑战来掌握这些基本的 Linux 技能。
0%
已完成 0 / 6 实验
Kubernetes 集群管理

Kubernetes 集群管理

中级
devops-engineerkubernetesdevopspython
学习 Kubernetes 集群管理。本模块涵盖节点维护、命名空间和配额、RBAC 授权、Secrets 和 ConfigMaps、工作负载故障排除。您将通过实践操作实验和真实世界的挑战来掌握这些必要的 Linux 技能。
0%
已完成 0 / 6 实验
Python 运维实战

Python 运维实战

中级
devops-engineerlinuxdevops
学习 Python 运维实战。本模块涵盖 Python 与 Bash 基础对比、执行 Shell 命令、使用 Shutil 进行文件操作、解析 JSON 数据、使用标准库进行网络请求。您将通过实践操作和真实世界挑战掌握这些必要的 Linux 技能。
0%
已完成 0 / 6 实验
云原生部署

云原生部署

高级
devops-engineerkubernetesdevopspython
终极前沿。您将构建一个完整的云原生交付流水线:使用 GitHub Actions 自动化测试、使用 Terraform 编排基础设施、部署到 Kubernetes,并使用 Python 将所有内容进行编排。
0%
已完成 0 / 4 实验

加入我们的 Discord 一起学习

立即加入
用户评论
" really cool for a beginner like me "
— Mathinlz
" Merci à tous et je suis content de suivre cette formation "
— Lucas Kodjo