一、云计算及基础平台入门
操作系统:
- 描述:会操作常用的操作系统,管理维护实验室设备
- linux:
- 《鸟哥的linux私房菜》linux经典基础教程
- 重点章节(两个圈重点学习,一个圈简单学习):
- 实验室主要使用Centos7发行版,与课本一致
- 《鸟哥的linux私房菜》linux经典基础教程
- 学习方式
- 在自己的电脑上安装一台Centos7虚拟机
- 进行文件编辑操作,写一个简单的shell脚本
- 在操作系统上部署一个nginx
计算机网络:
- 《计算机网络:自顶向下方法(原书第7版)》
- 熟悉网络架构,对实验室的网络架构有较深认识。
- 熟悉HTTP1/HTTP2等常见协议的报文组成
虚拟化技术:
- 描述:将一台计算机虚拟为多台逻辑计算机,运行不同的系统与服务。
- docker:
- 《Docker技术入门与实战》
- 重点章节:
- 掌握容器的操作方式与命令、镜像的各种操作
- 《Docker技术入门与实战》
- 学习方式:
- 在自己的虚拟机上安装Docker,并使用Docker运行常见的服务(nginx、tomcat等)
数据库应用:
- 《MySQL必知必会》
- 学习方式:
- 下载安装mysql数据库,进行数据库的各种操作
- 学习目标:
- 数据库基本原理与使用方法
- 掌握数据库sql操作语句及代码的使用
- 掌握常用的数据库备份方式
二、运维进阶
- Kubernetes(K8S)(重要):
- 描述:大规模容器服务的调度与管理,需要linux、docker的基本知识。
- 《Kubernetes权威指南》整本书都是重点
- 学习目标:
- 掌握K8S网络架构基础,常用组件的使用
- 掌握rancher可视化操作
- 掌握云原生架构
- 学习方法:
- 准备几台虚拟机,搭建一个k8s集群,向集群中增加、减少节点。
- 在集群中部署一些服务(nginx、mysql等)
- 思考虚拟机上直接部署、使用docker部署、k8s集群中部署服务的异同,以及不同方式的优点。
- 描述:大规模容器服务的调度与管理,需要linux、docker的基本知识。
CI/CD(持续集成、持续交付和持续部署)(了解):
- 描述:一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。
- 《GitLab CI/CD从入门到实战》
- 学习gitlab流水线文件编写方式
- DevOps(了解):
- 描述:打通开发运维的壁垒,实现开发运维一体化。
- 《DevOps权威指南》
- 描述:打通开发运维的壁垒,实现开发运维一体化。
三、其他资源分享
网站
书籍
- 《网络是怎样连接的》
- 《深入剖析Kubernetes》
- 《Kubernetes零基础快速入门》
- 《图解HTTP》
- 《Mysql必知必会》
四、总结
运维的工作内容很杂,在实际的工作的可能会面临各种各样的问题,在学习的过程中要记住与实际的工作环境相结合。
https://alleyf.github.io/2025/09/d5495e3d8642.html