# 读背锅侠的逆袭之路笔记

  |   0 评论   |   0 浏览

  Linux 学习还算简单,主要是多实践

概述

  文中主要讲了如下几点

  1> 多动手实践,理论结合实际

  2> 一定要习惯命令行方式工作

  3> 选择一个适合自己的 Linux 发行版本

  4> 学会做笔记、写实录

  5> 学会自我学习、独立学习

  特别喜欢这一句,勇者总是孤独的

  学习也应该如此,不是很多人都能志在一起,就像伯牙子贤那样,这是可遇不可求的幸福

  独立的去解决问题,记得越深下次遇到就能很快找到或想起解决方案

运维的必知必会

1> 基础运维技能

  Linux 多种安装方式
硬盘 RAID 技术与 RAID 选型
Linux 初始化 init 系统
系统服务管理工具 systemd 和 sysvinit
Linux 下的 shell 编程入门
Linux 下各种命令使用(常见 80 多个)
源码、yum、rpm 方式安装软件
Linux 用户权限管理
Linux 磁盘与存储管理(LVM、fdisk)
Linux 内存与内存机制(swap、free)
Linux 文件系统有文件系统选型(ext3/ext4/xfs/nfs)
Linux 进程管理与监控 crond

2>web 运维技能

  基于 Apache 的 LAMP 架构
基于 nginx 的 LNMP 架构
apache 下 https、反向代理、Prefork MPM、 Worker MPM
apache+jk+tomcat Web 架构
nginx 的反向代理、负载均衡、https、PHP-FPM 应用

3> 数据库运维技能

  MySQL 常用操作与基础调优策略
Xtrabackup 工具的使用
MySQL Replication 架构
MySQL 高可用架构 MHA
MySQL 读写分离中间件 proxysql
Redis 内存数据库以及主从架构

4> 性能调优、故障排查技能

  系统调优评估方法
CPU、内存、磁盘、网络性能评估工具与方法
线上 Linux 服务器基础优化技能
Linux 软件防火墙 iptables 以及 rsync 数据备份

5> 自动化运维技能

  ansible 的使用
ansible 使用 Playbooks 管理复杂任务
Puppet 自动化工具的使用
saltstack 自动化工具的使用

6> 运维监控技能

  zabbix 运维监控平台
Ganglia 分布式数据收集展示平台
nagios 自动化告警平台
centreon 一体化智能监控平台

7> 集群架构技能

  Keepalived 高可用集群
LVS 负载均衡集群
HAProxy 负载均衡集群
Keepalived 整合 lvs 与 HAProxy

8> 虚拟化、大数据技能

  KVM 虚拟化与虚拟机管理工具
ELK+Filebeat+Kafka+ZooKeeper 日志分析平台架构
hadoop 生态圈以及分布式集群
hbase、hive、pig 等分布式计算工具
分布式计算 MapReduce 与 yarn 工
spark 分布式计算框架

9> 容器、容器编排

  docker 基础与镜像、容器、仓库
Dockerfile 定制镜像
Docker 编排工具 Compose 使用
自动化容器操作平台 Kubernetes(k8s)

选择开发、运维、还是 devops

  借用《解忧杂货店》里面的一句话:

  “其实所有纠结做选择的人心里早就有了答案,咨询只是想得到内心所倾向的选择。最终的所谓命运,还是自己一步步走出来的。”

  每次纠结的时候,只是想别人说出自己想要的那个结果或选择

---------------------------------------------------------------
>> 博客地址:https://blog.mufengs.com
>> 邮箱地址:[email protected]
>> 微信帐号:Do8080
>> Github : https://github.com/mufengcoding
---------------------------------------------------------------