极客进化岛
技术自由路

云原生运维学习路线V1

第0阶段 学习方法篇

  • 90后,零基础学习运维,算晚吗?内含书单
  • 你只是想学好Linux而已
  • 企业linux运维岗位详细介绍
  • 运维项目流程
  • 月薪12K的运维需要掌握的技术栈
  • 运维人需要具备哪些性格品质
  • 运维人员如何问问题
  • 学Linux运维的前景-2017年手稿
  • 优秀学员分享公司情况与学习方法

第一阶段 linux基础

1.1 计算机组成原理及linux历史

1.2 vmware使用技巧 – 万字带图教程,带你从零开始安装虚拟机

  • 循序渐进学运维-基础篇-vmware克隆虚拟机
  • 实战: 克隆后的网络处理
  • 实战:解决公司内不能分配桥接IP的情况

1.3 Linux 基础操作 – CentOS7系统的安装

  • centos7实验环境的基本配置
  • Centos7解除自动锁屏及修改主机名
  • 百度搜索及使用技巧
  • 循序渐进学运维-基础篇-linux运维7个级别

1.4 Linux 企业中常用命令详解 – 循序渐进学运维-基础命令篇

1.5 VIM的使用技巧 – vim从入门到放弃

  • vim技巧提高篇
  • diff命令的使用

1.6 linux系统目录及系统用户 – linux系统目录详解

  • 循序渐进学运维-基础篇-Linux文件管理命令
  • 管理用户和组
  • 实战: 学会这个骚操作,再也不怕从删库到跑路

1.7 文件权限管理 – 循序渐进学运维-基础篇-文件权限管理

  • 循序渐进学运维-基础篇-特殊权限管理-SUID等
  • 循序渐进学运维-sudo分权管理实战

1.8 软件包管理 – 循序渐进学运维-基础命令篇-文件的归档和压缩

  • 常见ssh管理工具
  • 循序渐进学运维-基础篇-rpm管理
  • yum包的管理及配置
  • 阿里云安装软件镜像源
  • 实战: Linux上安装jdk

1.9 系统进程管理 – 循序渐进学运维-基础篇-进程管理

  • 循序渐进学运维-基础篇-top命令
  • 虚拟文件系统/proc /sys
  • kill命令管理
  • 面试题:网站打开慢故障排查思路

1.10 硬盘详解 – 常见存储设备介绍

  • 循序渐进学运维-基础篇-分区命令fdisk
  • 使用fdisk管理分区
  • 循序渐进学运维-基础篇-修复文件系统实战
  • 循序渐进学运维-基础篇-mount
  • 硬盘加密技术
  • 阿里云服务器安装后无swap解决方案
  • 实战:循序渐进学运维-文件误删除修复实战

1.11 文件系统 – EXT文件系统结构

  • 循序渐进学运维-基础篇-文件的软硬链接
  • 硬盘文件系统常用命令
  • 实战: 修复公司服务器文件系统详解
  • 性能监控工具-glances

1.12 高性能存储管理及raid – 循序渐进学运维-基础篇-磁盘阵列

  • raid管理工具-mdadm-raid0管理
  • RAID磁盘阵列介绍
  • mdadm-raid1管理

1.13 LVM及磁盘配额技术 – LVM原理精讲

  • lvm的创建及使用

1.14 计划任务和日志管理 – 循序渐进学运维-基础篇-at命令

  • 企业cron定制周期性计划任务
  • 日志切割及日志轮询
  • 实战: rsyslog实现企业级日志其中管理
  • 实战: 企业级日志管理及备份案例分享
  • 实战: 如何让历史记录不记录敏感命令

1.15 linux系统启动原理及故障排除 – 循序渐进学运维-基础篇-Linux系统启动原理

1.16 linux网络详解 – 循序渐进学运维-基础篇-netstat命令详解

  • 循序渐进学运维-基础篇-配置静态IP详解

第二阶段 shell编程

shell基础

  • shell的作用
  • shell脚本开发的基本规范与习惯
  • shell开发环境的配置及自动化技巧
  • shell开发的20条规范总结
  • shell 变量及变量类型
  • read交互与算数运算
  • 实战: 通过shell脚本监控mysql邮件报警多案例详解
  • 实战: 一键安装及批量添加服务器案例
  • 实战: 分析web日志IP,pv案例(阿里面试题)
  • 实战:猜数字游戏-学员版本

shell进阶

  • shell正则表达式
  • shell高级命令
  • shell条件循环语句详解
  • shell函数详解
  • 实战: 开发实现keepalived高可用及健康检查脚本
  • 实战:LVS客户端自动配置脚本
  • 实战: 实现主从同步检测脚本
  • 实战: 实现日志分析与备份脚本
  • 常用shell脚本集锦

shell高级

  • 三剑客详解
  • 无交互shell脚本案例编写
  • 实战: 公司带宽猛涨分析及shell解决方案
  • 实战: shell日常巡检脚本
  • 实战: 遭受木马后,通过shell脚本编写代码还原案例
  • 使用函数封装-公司自动化处理文件备份管理脚本
  • python脚本
  • 域名过期提前通知脚本

第三阶段 linux常见服务实战

3.1 SSHD服务 – 企业服务器实验环境搭建详解

  • 循序渐进学运维-服务篇-telnet
  • 常见的SSH工具介绍
  • SSHD基本配置
  • 循序渐进学运维-服务篇-ssh配置文件详解
  • sshd实现秘钥认证
  • 循序渐进学运维-服务篇-SCP命令
  • 实战: 使用fail2ban解决暴力破解问题
  • 实战:阿里云ssh远程连接短时间就会断掉的解决方案
  • 实战: sudo分权管理案例

3.2 rsync实战 – 循序渐进学运维-服务篇-rysnc原理

  • 循序渐进学运维-服务篇-rysnc安装及使用
  • 循序渐进学运维-服务篇-rsync配置文件
  • 循序渐进学运维-服务篇-rsync实战
  • 循序渐进学运维-inotify 部署及应用
  • 实战: rsync+inotify实现同步与监控
  • 实战:NFS服务器实现开机自动挂载

3.3 FTP与DHCP – 循序渐进学运维-DHCP协议原理详解

  • 循序渐进学运维-DHCP常见选项配置及使用
  • 循序渐进学运维-服务篇-FTP的原理及使用
  • 循序渐进学运维-服务篇-FTP服务配置文件详解
  • 循序渐进学运维-lftp客户端使用详解

3.4 DNS服务 – DNS原理解析

  • DNS体系结构
  • BIND 实现正向解析与反向解析
  • 实战: 搭建主从DNS服务器

3.5 apache – 【Linux】apache服务相关概念及安装

  • 【Linux】apache服务器配置文件详解
  • 【Linux】apache虚拟主机实战
  • 【Linux】apache的认证授权和访问控制
  • 【Linux】ab命令实现网站性能压力测试
  • 【Linux】CA认证详解及认证的搭建过程
  • 【Linux】基于apahce 实现https
  • 【Linux】LAMP架构安装及安装论坛
  • 【Linux】企业常用名词UV,pv,ip深度讲解
  • 【Linux】apache与tomcat整合实现动静分离
  • 【linux】apache的访问日志详解及演练
  • 【Linux】linux日志切割
  • 【linux】 apache多后缀文件解析漏洞复现
  • 实战: 手把手教你搭建自己个人博客(boss版)
  • 实战: 宝塔堡垒机上线网站初体
  • 实战: 在阿里云上部署仿知乎网站
  • 实战: 仿知乎网站的后台管理

3.6 tomcat 【Linux】循序进阶学运维-服务篇-tomcat入门 【Linux】循序渐进学运维-服务篇-与tomcat相关的概念 【Linux】循序渐进学运维-tomcat配置文件详解 3.7 nginx 【Linux】循序渐进学运维-服务篇-nginx入门 【Linux】循序渐进学运维-CentOS7使用yum方式安装nginx 【linux】循序渐进学运维-服务篇-nginx的虚拟主机 【linux】搭建高负载web服务器架构LNMP 3.8 zabbix/prometheus 【linux】zabbix的简单介绍 【linux】centos7安装zabbix3.4 【linux】centos7下使用LAMP架构实现zabbix 4.0部署 【linux】zabbix监控服务器 【linux】zabbix基本使用-用户信息 【linux】zabbix微信告警 【linux】实战:docker中zabbix 监控系统构建 【linux】prometheus的介绍及安装-实现主机监控,服务监控【linux】Grafana+prometheus实现图表展示【linux】生产环境下搭建 nagios+nconf+cacti+npc的整合 3.9 代码管理工具应用 – 循序渐进学运维-svn服务器单机实战

  • 循序渐进学运维-svn基础命令应用
  • 实战: SVN+apache 服务器搭建

4.0 自动化运维工具 ansible saltstack puppet ## 第四阶段 mysql DBA进阶

MySQL初级

  • centos7安装MySQL5.7
  • 新手必备 centos7 安装mysql8
  • mysql基础入门
  • mysql多实例及企业应用场景
  • mysql增删改查
  • MySQL-sql语句进阶
  • 实战:搭建LAMP环境部署及DZ论坛
  • 实战: Linux环境下MySQL的root密码忘记的解决办法

MySQL中级

  • MySQL备份恢复实战
  • MySQL主从同步
  • MySQL读写分离
  • MySQL常见数据结构
  • MySQL集群及代理
  • MySQL调优时必须掌握的慢查询语句排查命令

MySQL高级

  • MySQL存储过程
  • MySQL的外键约束
  • MySQL索引
  • MySQL存储引擎
  • MySQL数据结构
  • MySQL日常运维及监控
  • MySQL-DBA工具包-pt
  • MySQL日常压力测试sysbench
  • MySQL数据库优化思想及实战
  • MySQL调优时必须掌握的慢查询语句排查命令
  • MySQL业务流变更及安全管理思想
  • MySQL面试题

第五阶段 linux系统安全及调优

  • linux安全
  • linux基础优化
  • 常见的调优命令
  • 修改Linux swap空间的swappiness 降低对硬盘的缓存
  • iptables
  • 系统用户安全相关配置及管理
  • linux服务相关的安全
  • linux网络安全之信息收集
  • linux防火墙及动态防火墙技术
  • linux攻击种类及分析
  • web脚本漏洞分析
  • SQL注入漏洞分析
  • 漏洞检测攻击使用
  • 暴力破解解决方案
  • 日志服务,远程攻击
  • tcpwrappers服务器安全加固
  • 加密认证介绍
  • CA认证过程详解及阿里云CA认证
  • HTTP与https详解
  • CA认证及搭建过程
  • 基于apache实现https
  • 实战: 网站被入侵后的抓虫技巧
  • snort入侵检测攻击搭建技巧
  • openvpn服务器的搭建
  • nmap扫描工具详解
  • linux木马程序rootkit隐藏行踪实战
  • linux黑客提权详解及破解方案
  • kali linux使用方法
  • DB安全防护方案(运维层面)
  • 实战: 加密解密解决中间人攻击
  • 实战: DDOS攻击实战及防范策略
  • 实战: Jumpserver 跳板机基于阿里云实战

第六阶段 linux服务集群

  • 应用系统架构
  • 架构设计原理详解(4个原则)
  • 集群概念及企业应用场景
  • redis介绍
  • varnish 介绍与安装实战
  • keepalived原理及工作流程
  • 基于HAproxy七层负载均衡的搭建
  • 基于LVS四层负载实战
  • 基于nginx搭建七层负载均衡
  • 使用heartbeat实现web高可用架构
  • 使用ldirectord检测realserver服务器状态
  • 脑裂问题出现原因及解决方案
  • WebVirMgr的搭建过程
  • 企业服务器架构解决方案
  • 架构项目
  • 期中考试架构详解

第七阶段 虚拟化实战

7.1 虚拟化 – ESXI

  • Vcenter实战
  • 常见桌面虚拟化技术
  • KVM虚拟化

7.2 公有云 – 阿里云

  • 腾讯云
  • 各云平台选购测试方案

7.3 OpenStack – M版本基于红帽的自动化安装

  • packstack快速部署open stack
  • O版本Keystone及glance环境详解
  • 网络模型与Neutron介绍
  • 日志与监控实战

7.4 docker – docker原理及安装使用

  • centos7 安装docker
  • docker镜像容器与仓库
  • docker pull 下载镜像加速
  • docker安装mysql实战
  • 实战:私有仓库实战
  • docker虚拟化网络及应用
  • docker容器ssh连接
  • docker持久化管理
  • docker三剑客
  • docker日常运维实战
  • 实战: 基于docker的CI/CD
  • 实战: 流水线自动化发布PHP项目实战
  • 实战: 流水线自动化发布JAVA项目实战
  • 实战: 基于K8S的企业级CI/CD方案

7.5 容器编排Kubernetes – k8s简介和安装

  • kubernetes踩坑-单点集群的安装
  • 从KubeOperator开启k8s之旅
  • k8s节本概念和操作
  • 容器的运维和监控
  • docker+devops实战

第八阶段 DevOps实战 8.1 ELK实战 – ELK stack介绍

  • ELK Stack架构详解
  • Elasticsearch基础概念
  • ELK的搭建
  • 隔壁老王的女朋友都能学会的ELK实战系列之kibana
  • 隔壁老王的女朋友都能学会的ELK实战之elasticsearch
  • Elasticsearch集群部署
  • Elasticsearch 数据库增删改查
  • Head插件图形化管理
  • Logstash input常用插件
  • Logstash Codec常用插件
  • Kibanna数据展示
  • 基于nginx实现Kibanna访问认证
  • 引入redis
  • 引入Fllebeat
  • 实战: 收集Java堆栈日志
  • 实战:收集nginx日志
  • 实战: 定制日志格式收集
  • 实战:kibana可视化及仪盘表

8.2 jenkins – 【DevOps】软件开发生命周期

  • 【DevOps】持续集成
  • 【DevOps】jenkins-php代码发布图
  • 【DevOps】持续集成的流程及jenkins的介绍
  • 【DevOps】持续集成环境-Jenkins安装图文版
  • 【devops】持续集成环境-jenkins插件管理
  • 【DevOps】jenkins安装配置
  • 【DevOps】Jenkins job环境准备
  • 【DevOps】Jenkins shell集成和参数集成
  • 【DevOps】maven的安装和介绍
  • 【DevOps】Jenkins+maven+git+ansible集成

8.3 gitlab – centos7 下的 gitlab托管服务器的介绍与安装

  • gitlab工作流程
  • gitlab安装配置管理
  • gitlab应用

8.4 ansible – ansible介绍

  • ansible的优势及使用场景
  • ansibel配合virtualenv安装配
  • playbooks入门及规范
  • ansible常用模块介绍
  • 实战:Jenkins+ansible+gitlab解决自动化部署持续交付问题
  • mesos整体架构技术介绍
  • marathon实战

第九阶段: 大数据相关产品 待更新 第十阶段: go语言相关 待更新

赞(3)
未经允许不得转载:极客进化岛 » 云原生运维学习路线V1

相关推荐

  • 暂无文章