項目與技術路標

運維崗項目ios

一:可行性分析(需求分析)
二:實際操做過程用到了什麼技術,遇到了什麼問題,怎麼解決的
三:怎麼作,這樣作帶來的好處nginx

全新項目:web

部署AMP/NMP/AMT架構:
    1.使用rpm包逐個主機進行安裝及部署;
    2.使用編譯源代碼的方式逐個主機進行安裝及部署;
    3.使用運維工具(如:ansible)在各個主機上安裝rpm包並部署;

部署Nagios/Cacti/Zabbix監控系統:
    1.使用rpm包逐個主機進行安裝及部署;
    2.使用運維工具(如:ansible)在各個主機上安裝rpm包並部署;

部署負載均衡集羣系統:
    1.部署lvs集羣(NAT模式或DR模式)
    2.部署nginx集羣(基於http mode和TCP mode)
    3.部署haproxy集羣

部署MySQL/MariaDB數據庫管理系統服務集羣:
    1.MySQL/MariaDB主從架構模型;
    2.MySQL/MariaDB基於半同步複製的主從架構模型;
    3.MySQL/MariaDB雙主模型;
    4.使用MHA/MMM高可用MySQL/MariaDB的主從架構模型;

部署Tomcat集羣:
    1.基於ajp協議構建tomcat集羣
    2.基於mod_jk模塊構建tomcat集羣

部署虛擬化工做環境:
    使用kvm虛擬化技術構建虛擬機,並編寫腳本從模板建立虛擬機實例;

部署集成化系統環境:
    基於pxe,cobbler及kickstart,建立操做系統模板,將全部須要安裝的程序包都寫入kickstart文件,以保證系統安裝以後就是所需的環境;

部署監控系統:
    1.使用Zabbix等應用程序完成對整個架構中各個節點上的各感興趣數據設置監控項,進行採樣、存儲、分析歷史數據和趨勢數據繪製成圖表,並於Web中進行展現;
    2.添加或刪除監控項,以得到更加精準的數據樣本;
    3.設置敏感數據的敏感閾值,一旦超出,可使用腳本觸發其自動管理;
    4.設置智能報警,並規劃告警升級機制;

升級改造項目:redis

1、爲了提高WEB服務業務容量:
    1.將AMP業務拆分至多臺服務器;
    2.爲Apache部署負載均衡及高可用以增長併發訪問量;
    3.在Apache前添加緩存服務器(Varnish, squid),使得大量資源從緩存中被返回,下降後端服務器壓力,提高併發訪問能力;

2、虛擬化項目:
    將業務從物理機遷往虛擬機;

3、MySQL服務器架構擴展
    1.從單臺服務器擴展至主從架構
    2.從單臺服務器擴展至主主架構
    3.雙機主從還能夠繼續擴展至一主多從,其中一從設置半同步複製,並應用MHA保證主服務器高可用;

4、在拆分的LAMP架構中擴展
    1.使用nginx對後端資源進行動靜分離;
    2.使用haproxy對後端資源進行動靜分離;
    3.使用haproxy代替nginx對後端資源進行動靜分離;

5、Tomcat應用程序服務器擴展
    1.將使用ajp協議鏈接的tomcat服務器改成使用mod_jk模塊鏈接;
    2.將使用mod_jk模塊鏈接的tomcat服務器改成使用ajp協議的鏈接;
    3.將單臺tomcat服務器擴展爲tomcat集羣;

技術路標:sql

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進程管理與監控cronddocker

2>web運維技能

基於Apache的LAMP架構
基於nginx的LNMP架構
apache下https、反向代理、Prefork MPM、 Worker MPM
apache+jk+tomcat web架構
nginx的反向代理、負載均衡、https、PHP-FPM應用shell

3>數據庫運維技能

MySQL經常使用操做與基礎調優策略
Xtrabackup工具的使用
MySQL Replication架構
MySQL高可用架構MHA
MySQL讀寫分離中間件proxysql
redis內存數據庫以及主從架構數據庫

4>性能調優、故障排查技能

系統調優評估方法
CPU、內存、磁盤、網絡性能評估工具與方法
線上Linux服務器基礎優化技能
Linux軟件防火牆iptables以及rsync數據備份apache

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)

學海無涯,時間之珍貴,不管作了什麼選擇,都要心安理得,共勉。

  • 運維路標摘自南非螞蟻,早就想系統的梳理一下,感謝大佬直接給寫出來了!
相關文章
相關標籤/搜索