根据我的经验,人在年轻时,最头疼的一件事就是决定自己这一生要做什么。在这方面,我倒没有什么具体的建议:干什么都可以,但最好不要写小说,这是和我抢饭碗。总而言之,干什么都是好的;但要干出个样子来,这才是人的价值和尊严所在。 ——王小波
我是一条Linux运维技术学习路径。
在跟我相处的每个阶段,都包含详细的教程、练习项目等;首先学习Linux相关的基本操作和系统管理,然后依次学习并实践服务部署、数据库管理、脚本编程、系统监控和安全防护、以及Web服务运维技术。最后学习Docker容器服务和WindowsServer的运维知识。希望我和我的教程们帮助你成为一名合格的Linux运维工程师。
基础知识
2. Vim编辑器
3. Git实战教程
4. TCP/IP网络协议基础
5. Linux命令实例练习
6. RabbitMQ消息队列
数据库及网络
1. MySQL基础课程
2. MongoDB基础教程
3. Redis基础教程
4. 由浅入深学网络
服务部署
学习在 ubuntu 系统环境下搭建一个简易的 DNS 服务器,你可以通过它来管理局域网的 ip 地址,更加方便理解和记忆。通过构建私有 DNS 服务器,来学习 linux 的运维管理, 并从中了解到一些关于的DNS小知识。
每天都会收到很多的邮件,邮件到底是如何实现收发的呢?通过本教程,将带领你亲手配置邮件服务器并实现邮件的收发。
该教程教你动手自己搭建一台 Git 服务器;虽然现在有很多现成的代码托管网站比如 github等,但是当你想保护代码的安全的时候,私有的 Git 服务器无疑是最安全的。
VPN 就是为了大家在 互联网的连接和使用中,开辟一条临时的通道,最大程度保证传输数据的便捷以及安全性。本教程将介绍一些 VPN 服务器软件,以及安装配置一台 pptp 服务器。
5. LVS集群负载均衡实战
通过使用 LVS 与 keepalived 搭建一个高可用的负载均衡服务器群,在实际操作中学习 vrrp、LVS 的基本原理并实践了 LVS 与 keepalived。
该教程指导你在 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 基础的同学学习。
本教程会通过 Shell 脚本在终端实现一个打字游戏,了解shell命令的强大和实用,在项目实现的过程中学习并实践Shell脚本编写的知识点。熟悉read,exec,trap,local,date等命令的用法。
4. Ansible基础教程
Ansible 这个简单易学的自动化工具可以满足业务线在速度和简洁性方面日益增加的需求,让我们更高效的同时管理多台服务器不再是想想而已。
系统监控与安全
5. Linux防火墙技术
认识防火墙,了解 iptables,灵活运用。保护我们的服务器,守护我们的隐私数据。以 SYN flood、CC 攻击实例见证 iptables 保护的强大力量。
6. Linux系统监控实战
系统一旦上线跑起来,自然希望它一直相安无事,不要宕机,不要无响应,不要慢腾腾的,这就需要我们要监视系统的运行状况,发现问题及时处理。通过本教程可以学习有关系统监控的命令使用:如vmstat,top,iostat。以及监控脚本的编写。
2014年9月24日,Bash中发现了一个严重漏洞shellshock,该漏洞可用于许多系统,既可以远程也可以在本地触发。在该教程中中,你将学会亲手重现攻击来理解该漏洞。
8. 构建ELK(+Redis)分布式Nginx日志分析系统
学习并搭建 ELKR ( = Elasticsearch + Logstash + Kibana + Redis ) 一套完整的 Nginx 日志分析技术栈。从入门安装配置到数据分析,由浅入深的讲解了ELKR的使用和工作流程,更加熟悉服务器和数据库相关操作。
教你实现一个包含各种不同参数的 Shell 脚本,用来获取和监控 Linux 系统信息,并将该脚本加入系统环境中。实现过程中学习和实践 Shell 脚本编程及 Linux 基本信息和资源使用率获取。
Web服务
介绍Nginx的部署、配置、优化及案例实战。本教程分7个模块,从nginx入门环境搭建到ddos防御配置,由浅入深学习nginx运维知识。适合对于linux运维的感兴趣的同学学习和进阶。
2. LAMP部署及配置
LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,在本教程中我们将学习它的环境部署与配置。
Docker容器
1. 动手实战学Docker
带你体验Docker魅力,最快的上手教程,最新的技术领域,最多的动手实践。快速学习Docker,DockerFile,Compose,Swarm等技术。
你懂我了么?那就带我去吃火锅吧~