亲爱的,我是一条Linux运维技术学习路径呀。
根据我的经验,人在年轻时,最头疼的一件事就是决定自己这一生要做什么。在这方面,我倒没有什么具体的建议:干什么都可以,但最好不要写小说,这是和我抢饭碗。总而言之,干什么都是好的;但要干出个样子来,这才是人的价值和尊严所在。 ——王小波
我是一条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等技术。
你懂我了么?那就带我去吃火锅吧~
亲爱的,我是一条Linux运维技术学习路径呀。的更多相关文章
- Linux 运维工程师学习成长路线上要经历哪四个阶段?
之前曾看到一篇新闻,Linux之父建议大家找一份基于Linux和开源环境的工作.今天就来聊一聊我的想法,本人8年Linux运维一线经验,呆过很多互联网公司,从一线运维做到运维架构师一职,也见证了中国运 ...
- Linux运维工程师学习大纲
linux运维课程大纲: Linux运维: Linux系统管理: Linux服务及安全管理: httpd,lamp,lnmp cache:memcached,varnish DB:mysql(mari ...
- Linux运维工程师学习成长路线
不过大家的留言都很精彩,希望大家也可以去留言区逛一逛~~ 好在这不是最后一期送书,之前已经有了好多活动,小编一定继续为大家多送些福利. 希望大家可以一如既往的关注脚本之家,支持爱你们的小编,共同进步! ...
- 十二条Linux运维面试必备经典笔试/面试题
1.Linux设置环境变量 暂时的:export MYNAME="new name" echo $MYNAME new name 永久的:通过改变/etc/profile实现 EG ...
- Linux运维技术之讲解RAID
RAID: 独立冗余磁盘阵列 ,将多块磁盘组合起来,组合成一个阵列,当成一个逻辑设备来使用的机制! RAID级别:仅代表磁盘组织不同,没有上下之分,组合raid时,不仅要考虑速度,还要考虑可用性. 磁 ...
- 97 条 Linux 运维工程师常用命令总结[转]
1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件 -A 通-a,但不列出"."和".." -l 列出 ...
- Linux运维技术之NFS网络文件系统
NFS:网络文件系统,只能工作在Unix/linux之间,不能与windows之间交互. NFS文件系系统只能基于ip来认证! RPC:远程过程调用,简化分布式应用程序的开发, 对Linux系统而言, ...
- Linux运维技术之scp命令使用
命令格式: scp -P 8031 -r 路径1 路径2 命令解释, 其中-P中的P一定要大写,小写不行(这个也是问题的关键,这个大小写耽搁了好长时间) -P 2424表示更改SSH端口后的端口,如 ...
- Linux运维技术之yum与rpm的基本使用要点
https://pkgs.org/ 与https://rpmfind.org/ RPM包下载 RPM包简介 1.安装与升级时,使用的是包全名 2.RPM包安装时要注意包的依赖性 RPM包操作(系统 ...
随机推荐
- [LintCode] Majority Number 求大多数
Given an array of integers, the majority number is the number that occurs more than half of the size ...
- rxjs 常用的管道操作符
操作符文档 api 列表 do -> tap catch -> catchError switch -> switchAll finally -> finalize map s ...
- C# MVC+EF—结构搭建
近期做了MVC+EF的项目,现在项目完结了,抽个时间写个小DOM总结一下,顺便加深理解. 一.新建MVC项目,结构是这样的
- Flask web开发之路四
jinjia2模板 模板渲染和参数传递 项目结构如下: 主app文件代码: from flask import Flask,render_template app = Flask(__name__) ...
- db2pd工具
内容 概览 简介 使用 db2pd 工具 监控的例子 db2pd 工具 用于监控 DB2 实例和数据库的新的 DB2 UDB 工具 简介 DB2 UDB V8.2 带来了一种新工具称为 db2pd,用 ...
- 洛谷P1147 连续自然数和【二分】
题目:https://www.luogu.org/problemnew/show/P1147 题意: 给定一个数m,问有多少个数对$(i,j)$,使得$i$到$j$区间的所有整数之和为m.输出所有的解 ...
- 【凸包板题】Gym - 101484E E. Double Fence
http://codeforces.com/gym/101484/problem/E 题解 凸包板题 #define _CRT_SECURE_NO_WARNINGS #include<cmath ...
- shell脚本之通过发送带\n字符串或expect脚本实现交互输入自动化
编写shell脚本难免遇到需要交互式输入指令的步骤: 方法一: # cat action.sh #!/bin/sh read -p "enter number:" no; read ...
- python-多线程等概念
并发 & 并行 并发:是指系统具有处理多个任务的能力 并行:是指系统具有 同时 处理多个任务的能力 并行 是 并发的一个子集 同步 & 异步 同步:当进程执行到一个I/O(等待外部数 ...
- Mac上安装使用MYSQL以及Navicat数据库管理和PHP服务器配置
1.Apache服务器 Mac OS X内置Apache服务器,但默认没有启动 查看Apache版本: sudo apachectl -v 启动.关闭.重启Apache: sudo apachec ...