linux中mq運維命令詳解 學完java基礎下一步學什么?
學完java基礎下一步學什么?下一步三階。Java多線程、NIO、高并發(fā)、周邊高端點框架、數(shù)據(jù)庫優(yōu)化等前沿技術要學習下。Java高端技術分享:SpringBoot、SpringCloud、Docker
學完java基礎下一步學什么?
下一步三階。Java多線程、NIO、高并發(fā)、周邊高端點框架、數(shù)據(jù)庫優(yōu)化等前沿技術要學習下。Java高端技術分享:SpringBoot、SpringCloud、Docker、dubbo、redis、多線程高并發(fā)、數(shù)據(jù)庫性能調(diào)優(yōu)等等。
服務器運維工程師應該掌握哪些知識?
是需要,謝邀。
運維工程師現(xiàn)在也越加更加多元,并不是每一個階段掌握到的技能也是一樣的的,發(fā)展方向不一樣的則掌握到的技能也會是一樣的。以下首先排除掉網(wǎng)絡運維、IT運維、存儲網(wǎng)絡/安全等特種設備運維的方向,列舉了幾個運維也很最常見的一種的發(fā)展方向,從基礎、晉階到初級三個級別來說明確切要手中掌握的技能,有可能不各個。
應用運維方面
:
基礎:Linux基礎/不對應的語言環(huán)境,如tomcat7/LAMP/LNMP這些要能掌握安裝、配置、日常維護工作操作
進階:Linux存儲管理/安全加固/進程資源管理/網(wǎng)絡管理,其他應用中間件如緩存(redis/memcached)、MQ(ActiveMQ/RabbitMQ等)、服務發(fā)現(xiàn)自己和治理中間件(如etcd)、配置管理工具(如Puppet/Saltstack/CFengine等)
有高級:Shell腳本可以順手拈來,Linux內(nèi)核/網(wǎng)絡等具體方法參數(shù)的配置原理和優(yōu)化場景,資源消耗的排查和優(yōu)化軟件,熟練的掌握能夠掌握iptables,pam,selinux等安全機制。JAVA運行環(huán)境還需熟得不能再熟JVM優(yōu)化、GC日志分析、Java線程內(nèi)存池總結(jié)等。
額外,要清楚一些:
虛擬化技術,如VMware/VirtualBox/KVM
虛擬化管理技術,如openshift/convirt/oVirt/OpenNebula等
Docker基本上使用和管理
私有云平臺,如Openstack/CloudStack等
公有云平臺,如阿里云/AWS
基礎網(wǎng)絡技術,如IP網(wǎng)絡基礎、OSI七層、HTTP/HTTPS/RPC協(xié)議、VLAN、路由、NAT、ACL等概念及咨詢配置技術
虛擬化和云運維方向
,如以商業(yè)化運作的VMware為例:
基礎:ESXi安裝、配置、單主機管理;各種概念,如VM/datastore/vSwitch等;vCenter的都差不多管理,如模板、網(wǎng)絡配置、克隆、遷移等
進階:vCenter高可用性、vSphereHA高可用性、vSphereFaultTolerant、VMotion;如不使用共享存儲還必須了解FC SAN/iSCSI存儲網(wǎng)絡知識
高級:vSphereSiteRecovery/vSphereData Protection/vSAN管理等
獲得,要是可以使用VMware的其他產(chǎn)品,如NSX/vRealize等,則要學的東西許多。
綜合類發(fā)展
,則也有萬分感謝一些要完全掌握:
基礎:監(jiān)控,如Nagios/Zabbix等基礎配置;DNS/NFS/FTP等服務配置;Docker都差不多使用和管理
晉階:網(wǎng)絡分析,如抓包tcpdump/wireshark;性能分析工具,如nmon/iftop/iotop;負載均衡,如nginx/LVS/haproxy。去學習一門腳本語言,如python/perl/me等。
中級:進程潛進來和故障檢修,如strace/kdump/gdb。Docker寫串詞體系,如kubernetes集群/swarm等。另外日志分析ELK;指標數(shù)據(jù)庫influxdb/promethus等
上面看上去眼光繚亂,其實并不是每項都要手中掌握。200元以內(nèi)幾個方面都這個可以成一個另的發(fā)展方向,如果不是能單獨的搞掂一個方向,就也進入到運維架構(gòu)師的層面了。
虛擬化及私有云管理方向
,如其它搞定OpenStack上加工生產(chǎn),你隨便搭個測試環(huán)境玩一下不算。
Docker和群口詞體系方向
,如獨立幫你搞定Kubernetes上加工生產(chǎn)。
精細化的監(jiān)控告警設計和率先實施
,不僅僅是每種的壘建haproxy這類監(jiān)控頭工具是對簡單的資源、網(wǎng)絡、應用可用性監(jiān)控等。還應除開日志分析、精細指標監(jiān)控等。
如主宰地位研發(fā)規(guī)范日志,可以使用ELK進行日志分析并根據(jù)詳細業(yè)務場景開具精準監(jiān)控和業(yè)務數(shù)據(jù)可視化報表。
再如建議使用influxdb/grafana或promethus等系統(tǒng),再收集硬件傳感器/cpu/mem/io/eth/vm/docker等信息,后再形成完整精細化的資源可以使用報表等。
接著再全部整合日志分析/精細化資源監(jiān)控解開從業(yè)務-a8應用-rlm資源-r26硬件的一體化監(jiān)控同步聯(lián)動
自動出現(xiàn)配置如何管理方向
,簡單點點的使用puppet/saltstack等平臺加一些定做腳本來系統(tǒng)管理,有高級點的開發(fā)一個管理平臺,并UI化。
要看實際工作中的應用場景、管理規(guī)模、自動程度、監(jiān)控需求等來配合可以使用。每個人的精力是不足的,一個優(yōu)秀的運維最必須的是一顆最關鍵的時刻盡量去學習的心和強橫無比的自學能力。