根据我的经验,人在年轻时,最头疼的一件事就是决定自己这一生要做什么。在这方面,我倒没有什么具体的建议:干什么都可以,但最好不要写小说,这是和我抢饭碗。总而言之,干什么都是好的;但要干出个样子来,这才是人的价值和尊严所在。 ——王小波

我是一条Linux运维技术学习路径。

在跟我相处的每个阶段,都包含详细的教程、练习项目等;首先学习Linux相关的基本操作和系统管理,然后依次学习并实践服务部署、数据库管理、脚本编程、系统监控和安全防护、以及Web服务运维技术。最后学习Docker容器服务和WindowsServer的运维知识。希望我和我的教程们帮助你成为一名合格的Linux运维工程师。

基础知识

1. Linux基础入门(新版)

2. Vim编辑器

3. Git实战教程

4. TCP/IP网络协议基础

5. Linux命令实例练习

6. RabbitMQ消息队列

数据库及网络

1. MySQL基础课程

2. MongoDB基础教程

3. Redis基础教程

4. 由浅入深学网络

5. SDN软件定义网络动手实验

服务部署

1. Linux系统搭建及配置DNS服务器

学习在 ubuntu 系统环境下搭建一个简易的 DNS 服务器,你可以通过它来管理局域网的 ip 地址,更加方便理解和记忆。通过构建私有 DNS 服务器,来学习 linux 的运维管理, 并从中了解到一些关于的DNS小知识。

2. Linux系统安装及配置邮件服务器

每天都会收到很多的邮件,邮件到底是如何实现收发的呢?通过本教程,将带领你亲手配置邮件服务器并实现邮件的收发。

3. Linux系统安装git服务器

该教程教你动手自己搭建一台 Git 服务器;虽然现在有很多现成的代码托管网站比如 github等,但是当你想保护代码的安全的时候,私有的 Git 服务器无疑是最安全的。

4. Linux系统安装配置VPN服务器

VPN 就是为了大家在 互联网的连接和使用中,开辟一条临时的通道,最大程度保证传输数据的便捷以及安全性。本教程将介绍一些 VPN 服务器软件,以及安装配置一台 pptp 服务器。

5. LVS集群负载均衡实战

通过使用 LVS 与 keepalived 搭建一个高可用的负载均衡服务器群,在实际操作中学习 vrrp、LVS 的基本原理并实践了 LVS 与 keepalived。

6. 在GithubPages上部署自己的简历

该教程指导你在 Github Pages 上部署自己的简历,教大家如何将简历保存为 pdf 格式且该简历文件可直接在 A4 纸上打印。另外本课程还提供了简单的在线可编辑的简历页面,同学可直接使用它来生成自己的简历文件。

7. 使用Githook实现团队CodingReview流程

该教程教你通过 githook 技术截获本机 git commit 命令,执行定制脚本,将本次代码的 diff log 以邮件方式发送给指定的团队成员。

脚本编程

1. 高级bash脚本编程指南

基于杨春敏与黄毅的ABS译文制作,一本深入学习 shell 脚本艺术的书籍。原版链接:http://www.tldp.org/LDP/abs/html/。

2. 正则表达式基础

本教程介绍了正则表达式基本概念,并在Linux Shell环境中实践如何使用正则表达式对文本字符串进行处理。难度一般,适合具有 Linux 基础的同学学习。

3. Shell脚本实现打字游戏

本教程会通过 Shell 脚本在终端实现一个打字游戏,了解shell命令的强大和实用,在项目实现的过程中学习并实践Shell脚本编写的知识点。熟悉read,exec,trap,local,date等命令的用法。

4. Ansible基础教程

Ansible 这个简单易学的自动化工具可以满足业务线在速度和简洁性方面日益增加的需求,让我们更高效的同时管理多台服务器不再是想想而已。

系统监控与安全

5. Linux防火墙技术

认识防火墙,了解 iptables,灵活运用。保护我们的服务器,守护我们的隐私数据。以 SYN flood、CC 攻击实例见证 iptables 保护的强大力量。

6. Linux系统监控实战

系统一旦上线跑起来,自然希望它一直相安无事,不要宕机,不要无响应,不要慢腾腾的,这就需要我们要监视系统的运行状况,发现问题及时处理。通过本教程可以学习有关系统监控的命令使用:如vmstat,top,iostat。以及监控脚本的编写。

7. ShellShock攻击实验

2014年9月24日,Bash中发现了一个严重漏洞shellshock,该漏洞可用于许多系统,既可以远程也可以在本地触发。在该教程中中,你将学会亲手重现攻击来理解该漏洞。

8. 构建ELK(+Redis)分布式Nginx日志分析系统

学习并搭建 ELKR ( = Elasticsearch + Logstash + Kibana + Redis ) 一套完整的 Nginx 日志分析技术栈。从入门安装配置到数据分析,由浅入深的讲解了ELKR的使用和工作流程,更加熟悉服务器和数据库相关操作。

9. Shell脚本实现Linux系统监控

教你实现一个包含各种不同参数的 Shell 脚本,用来获取和监控 Linux 系统信息,并将该脚本加入系统环境中。实现过程中学习和实践 Shell 脚本编程及 Linux 基本信息和资源使用率获取。

Web服务

1. Linux Web运维(Nginx)实战

介绍Nginx的部署、配置、优化及案例实战。本教程分7个模块,从nginx入门环境搭建到ddos防御配置,由浅入深学习nginx运维知识。适合对于linux运维的感兴趣的同学学习和进阶。

2. LAMP部署及配置

LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,在本教程中我们将学习它的环境部署与配置。

Docker容器

1. 动手实战学Docker

带你体验Docker魅力,最快的上手教程,最新的技术领域,最多的动手实践。快速学习Docker,DockerFile,Compose,Swarm等技术。

你懂我了么?那就带我去吃火锅吧~

亲爱的,我是一条Linux运维技术学习路径呀。的更多相关文章

  1. Linux 运维工程师学习成长路线上要经历哪四个阶段?

    之前曾看到一篇新闻,Linux之父建议大家找一份基于Linux和开源环境的工作.今天就来聊一聊我的想法,本人8年Linux运维一线经验,呆过很多互联网公司,从一线运维做到运维架构师一职,也见证了中国运 ...

  2. Linux运维工程师学习大纲

    linux运维课程大纲: Linux运维: Linux系统管理: Linux服务及安全管理: httpd,lamp,lnmp cache:memcached,varnish DB:mysql(mari ...

  3. Linux运维工程师学习成长路线

    不过大家的留言都很精彩,希望大家也可以去留言区逛一逛~~ 好在这不是最后一期送书,之前已经有了好多活动,小编一定继续为大家多送些福利. 希望大家可以一如既往的关注脚本之家,支持爱你们的小编,共同进步! ...

  4. 十二条Linux运维面试必备经典笔试/面试题

    1.Linux设置环境变量 暂时的:export MYNAME="new name" echo $MYNAME new name 永久的:通过改变/etc/profile实现 EG ...

  5. Linux运维技术之讲解RAID

    RAID: 独立冗余磁盘阵列 ,将多块磁盘组合起来,组合成一个阵列,当成一个逻辑设备来使用的机制! RAID级别:仅代表磁盘组织不同,没有上下之分,组合raid时,不仅要考虑速度,还要考虑可用性. 磁 ...

  6. 97 条 Linux 运维工程师常用命令总结[转]

    1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件 -A 通-a,但不列出"."和".." -l 列出 ...

  7. Linux运维技术之NFS网络文件系统

    NFS:网络文件系统,只能工作在Unix/linux之间,不能与windows之间交互. NFS文件系系统只能基于ip来认证! RPC:远程过程调用,简化分布式应用程序的开发, 对Linux系统而言, ...

  8. Linux运维技术之scp命令使用

    命令格式: scp -P 8031  -r 路径1 路径2 命令解释, 其中-P中的P一定要大写,小写不行(这个也是问题的关键,这个大小写耽搁了好长时间) -P 2424表示更改SSH端口后的端口,如 ...

  9. Linux运维技术之yum与rpm的基本使用要点

    https://pkgs.org/ 与https://rpmfind.org/   RPM包下载 RPM包简介 1.安装与升级时,使用的是包全名 2.RPM包安装时要注意包的依赖性 RPM包操作(系统 ...

随机推荐

  1. node.js 设置脚本命令

    yargs模块 https://www.npmjs.com/package/yargs https://github.com/yargs/yargs/blob/HEAD/docs/api.md con ...

  2. Spark RDD Transformation 简单用例(三)

    cache和persist 将RDD数据进行存储,persist(newLevel: StorageLevel)设置了存储级别,cache()和persist()是相同的,存储级别为MEMORY_ON ...

  3. EF将IEnumerable<T>类型转换为Dictionary<T,T>类型

    x 无标题 #region 博客Code {DBEntities}生成EFModel的时候自己命名的 using ({DBEntities} db = new { DBEntities }()) { ...

  4. [No0000CE]检测非空格字符作为密码的密码强度

    Regex.Replace(pwd, "^(?:([a-z])|([A-Z])|([0-9])|(.)){6,}|(.)+$", "$1$2$3$4$5").L ...

  5. Kafka – kafka consumer

    ConsumerRecords<String, String> records = consumer.poll(100);   /** * Fetch data for the topic ...

  6. Cmake入门资料

    1.http://blog.sina.com.cn/s/blog_3f3422fd010009vn.html 2.http://www.cnblogs.com/coderfenghc/tag/cmak ...

  7. EF-CodeFirst-数据库初始化

    数据库初始化 之前看到Code-First会自动根据域模型创建数据库,下图展示了一个数据库初始化工作流程,该工作流程基于从DbContext派生的上下文类的基础构造函数中传递的参数 如上图所示,上下文 ...

  8. java 之程序中的http请求

    背景 java程序中有时需要我们发起http级别的请求,例如抓数据或者第三方对接时,一般分为两种:一种是只需我们发起请求,还有一种是我们不但要发起请求,还要拿到请求后的数据来进行下一步处理 实现 针对 ...

  9. 【Python爬虫】PyQuery解析库

    PyQuery解析库 阅读目录 初始化 基本CSS选择器 查找元素 遍历 获取信息 DOM操作 伪类选择器 PyQuery 是 Python 仿照 jQuery 的严格实现.语法与 jQuery 几乎 ...

  10. 关于linux特殊含义的转义符\033

    格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033 ...