windows運維是個什麼鬼,安裝個windwos server 2012 開發就能搞得定,單獨要你個運維幹嘛。

無非就是打打雜,一點前途都沒有。

目前的伺服器基本上是Linux伺服器多一些,所以建議選擇Linux伺服器。

不過我的確接觸過公司部分伺服器從Windows 轉Linux的過程。


作為過來人,直接告訴你,幾乎100%的企業伺服器都是linux,現在好多.net 開發都在轉JAVA

從這些就能看出端倪。

linux運維無論從職業發展,還是企業需求量來說,都是必備技能,當然你只是單單會Linux是遠遠不夠的,需要學習很多運維相符的技能。你可以看看我總結的,參考下!


要回答這個問題,我們首先來看一組數據:https://www.top500.org/statistics/list/

截止到2019年12月,全球前500強的超級計算機中,100%的計算機都是使用Linux作為操作系統的。

目前國內的IT企業中,90%以上的伺服器都是使用Linux作為操作系統的,所以答案一目瞭然。

那我們如果想學習Linux運維應該從哪裡入手呢?

1、操作系統:CentOS、RedHat、Ubuntu

2、Web Server服務:Apache、Nginx、Tomcat、OpenResty3、資料庫:MySQL、MariaDB、Oracle、PostgreSQL4、DB中間件:MyCAT、MaxScale、Atlas、Cobar5、網站緩存:Squid、Nginx、Varnish6、NoSQL:Memcached、Redis、MongoDB7、存儲相關工具:NFS、GlusterFS、Ceph8、版本控制:SVN、Git9、監控報警:Nagios、Cacti、Zabbix、Prometheus

10、域名解析:Bind

11、配置自動化:Ansible/Saltstack、Puppet12、虛擬化:Xen、KVM13、隊列工具:MemcachedQ、RabbitMQ、ActiveMQ14、日誌分析:rsyslog、ELK15、CI/CD軟體:Git、GitLab、Jenkins16、大數據:Hadoop、HBase、Hive、Zookeeper、Spark、Flume17、編程語言:Shell、Python、Go18、雲計算:OpenStack、OpenShift、Rancher、Docker、K8S

內容來源:http://www.itheima.com/course/linuxtext.html,黑馬程序員Linux雲計算+運維開發課程。

希望我的回答能解決你的問題 :)


我在澳洲,我覺得沒有什麼比較好,看工作需要。

而且運維現在需要會雲計算AWS/Azure/GCP,DevOps, 自動化配置語言CF/Ansible/Terraform,腳本語言 Shell/Python , CI/CD, 容器,Windows和Linux只是一種基本知識了,除了分工很細的大企業,很難讓你只做一種技術


當下的企業用的都是Liunx系統,使用Windows系統的企業少之又少,Linux運維現在屬於大趨勢發展,無論大型公司還是中小型的公司企業需要的大部分都是Liunx系統運維工程師,而且Liunx系統運維的前景是非常好的,最近10年左右不會被替代。

Windows運維可能更加的偏向於桌面上的應用類似於桌面運維,只需要瞭解WIindows上面的系統差距 一些硬體上的管理 例如CPU 內存等進行修改或者配置

Linux運維就屬於軟硬體都需要的 可以在web伺服器上進行搭建進行應用,通過系統監控進行實時的日誌分析處理報警故障 K8s+docker容器鏡像的應用 網站上LVS的緩存伺服器 Nginx負載均衡 keepalived高可用 以及資料庫mysql的管理和遠程監控操作 shell腳本的編寫/Python的文件編寫 ansible的批量處理等等

針對於兩者明顯感覺Windows運維會比Linux運維學習的東西少,而且Windows運維的企業應用會很少 ,Linux運維現在屬於一個比較喫香的行業,也是企業裡面比較緊缺的人才,所以目前來看選擇Linux運維會相對於Windows運維好。


推薦閱讀:
相關文章