一、云计算及基础平台入门

  1. 操作系统:

    • 描述:会操作常用的操作系统,管理维护实验室设备
    • linux:
      • 《鸟哥的linux私房菜》linux经典基础教程
        • 重点章节(两个圈重点学习,一个圈简单学习):
        • mmexport1686278404768.jpg
      • 实验室主要使用Centos7发行版,与课本一致
    • 学习方式
      • 在自己的电脑上安装一台Centos7虚拟机
      • 进行文件编辑操作,写一个简单的shell脚本
      • 在操作系统上部署一个nginx
  2. 计算机网络:

    • 《计算机网络:自顶向下方法(原书第7版)》
    • 熟悉网络架构,对实验室的网络架构有较深认识。
    • 熟悉HTTP1/HTTP2等常见协议的报文组成
  3. 虚拟化技术:

    • 描述:将一台计算机虚拟为多台逻辑计算机,运行不同的系统与服务。
    • docker:
      • 《Docker技术入门与实战》
        • 重点章节:
        • mmexport1686278409240.jpg
        • mmexport1686278413803.jpg
        • mmexport1686278411561.jpg
      • 掌握容器的操作方式与命令、镜像的各种操作
    • 学习方式:
      • 在自己的虚拟机上安装Docker,并使用Docker运行常见的服务(nginx、tomcat等)
  4. 数据库应用:

    • 《MySQL必知必会》
    • 学习方式:
      • 下载安装mysql数据库,进行数据库的各种操作
    • 学习目标:
      • 数据库基本原理与使用方法
      • 掌握数据库sql操作语句及代码的使用
      • 掌握常用的数据库备份方式

二、运维进阶

  1. Kubernetes(K8S)(重要):
    • 描述:大规模容器服务的调度与管理,需要linux、docker的基本知识。
      • 《Kubernetes权威指南》整本书都是重点
    • 学习目标:
      • 掌握K8S网络架构基础,常用组件的使用
      • 掌握rancher可视化操作
      • 掌握云原生架构
    • 学习方法:
      • 准备几台虚拟机,搭建一个k8s集群,向集群中增加、减少节点。
      • 在集群中部署一些服务(nginx、mysql等)
    • 思考虚拟机上直接部署、使用docker部署、k8s集群中部署服务的异同,以及不同方式的优点。

CI/CD(持续集成、持续交付和持续部署)(了解):

  • 描述:一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法。
    • 《GitLab CI/CD从入门到实战》
    • 学习gitlab流水线文件编写方式
  1. DevOps(了解):
    • 描述:打通开发运维的壁垒,实现开发运维一体化。
      • 《DevOps权威指南》

三、其他资源分享

  1. 网站

  2. 书籍

    • 《网络是怎样连接的》
    • 《深入剖析Kubernetes》
    • 《Kubernetes零基础快速入门》
    • 《图解HTTP》
    • 《Mysql必知必会》

四、总结

运维的工作内容很杂,在实际的工作的可能会面临各种各样的问题,在学习的过程中要记住与实际的工作环境相结合。


https://alleyf.github.io/2025/09/d5495e3d8642.html
作者
alleyf
发布于
2025年9月20日
许可协议