Re: [請益] DevOps的發展性

作者: lovdkkkk (dk)   2018-04-20 11:32:09
個人建議可以考慮先學 JAVA 走後端, 原因如下
首先你用的東西有一卡車是 JAVA 系的,
學學 JAVA 也能加強你在那些東西出狀況時的排除能力
再加上有開發基礎後, 對伺服器管理與設置會更有概念,
ex OO 系統放 aws 要自動擴展, 那擴展條件要怎麼設等等
再者會 JAVA 以後可以自己做 Jenkins plugin,
那在你想做 CI/CD流程改進時會有幫助
再往下, 會 JAVA 後可以再接著接觸 web 框架,
要接著練前端的話也方便
然後接著可以學一下 selenium, 做做瀏覽器自動測試,
這也是可以用 JAVA
Docker 建議也可以順便摸一下,
基本的使用的話應該不用一兩天就可以上手了,
快速踹或打包新環境很方便, CP 值蠻高的
總之先學 JAVA 可以對目前職能有強化效果,
同時增加開發能力, 之後再看要不要接著學前端,
這樣應該會蠻划算也蠻順的, 直接跳前端有點跳太大
※ 引述《baconqq (bacon)》之銘言:
: 我是原po,統整一下推文的回覆
: 我從系統轉devops,本身dev方面比較弱,所以也沒有能力去coding backend,當然dev要
: 學習系統方面知識理解難度不會太難,這是不可否認的。
: 但本身有coding能力的人,還會想選擇ops之路嗎?畢竟有自動化維運半夜還是會被監控
: 警告叫醒,有實體機房碰到連假,team成員也要輪流留在台北值班預防跑機房的狀況。
: 當然devops是需要各面向技術的深耕,但是因為太多太雜,要全部兼顧並不容易。
: 我簡單說一下我碰過的東西
: operating system:centos,gentoo,ubuntu,windows server
: automation: puppet,ansible
: log管理: ELK
: 監控:zabbix,nagios,cacti
: web:apache,tomcat,nginx
: cloud:aws ,linode, digitalocean ,gcp
: ci/cd:jenkins
: DB: mysql,mongo,postgresql
: 實體機虛擬化:vmware,proxmox
: kafka,hadoop,activeMQ,rabbitMQ,redis,solrcloud,glusterFS....etc,這些都
: 是我待的不同公司用過的不同東西,雖然都是類似的,只有幾項是比較熟悉的。
: 自己不足的地方當然也知道,像是k8s,docker沒碰過不會,CI/CD流程改進..等等。
: 因有認識一開始是系統後來轉前端程式,重新學習撐個幾年後薪水已經超越之前做系統的
: 薪資。
: 我才會猶豫是否還要舉繼續往這邊發展。
: 謝謝各位前輩的意見
作者: qrtt1 (有些事,有時候。。。)   2018-04-20 12:52:00
這樣好像賭太大了,他又不是要做 RD。投資 python 擴充ansible module 時,會很有幫助。投資 ruby,擴充 ELK 或 fluentd 時,會很方便。你的建議比較偏 QA 領域了,除非原 PO 想再轉,不然有點偏離了維運相關的範圍。
作者: remmurds (Stronghold)   2018-04-20 13:11:00
同意樓上
作者: qrtt1 (有些事,有時候。。。)   2018-04-20 13:14:00
jenkins 的 code 好醜,還要上手還不容易,只能先做筆記等有心情再接續了 http://bit.ly/2HgU1RS它的 legacy 太多,如果公司沒有一要用,可以試試不同的 CI
作者: ggggggh (ggggggh)   2018-04-20 13:33:00
投資python 開課教AI 賺學費才是上策!
作者: jack0204 (Jarbar王朝)   2018-04-20 14:40:00
用Drone不就更好?連換語言都不用
作者: y2468101216 (芸)   2018-04-20 15:51:00
drone 是 golang 吧,學 golang 做維運有點微妙。
作者: kenshin528 (成立奧凶帝國!!)   2018-04-20 16:18:00
偷偷推 gitlabCI 只要寫 yaml喔~(誤)
作者: zzshcool (台灣人)   2018-04-20 22:08:00
推gitlab-ci 很方便
作者: Clain66 (酗咖啡是種原罪)   2018-04-21 00:19:00
用 drone 不一定要懂 golang

Links booklink

Contact Us: admin [ a t ] ucptt.com