Re: [請益] DevOps的發展性
個人建議可以考慮先學 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流程改進..等等。
: 因有認識一開始是系統後來轉前端程式,重新學習撐個幾年後薪水已經超越之前做系統的
: 薪資。
: 我才會猶豫是否還要舉繼續往這邊發展。
: 謝謝各位前輩的意見
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.80.109
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1524195131.A.7D8.html
→
04/20 12:52,
6年前
, 1F
04/20 12:52, 1F
→
04/20 12:53,
6年前
, 2F
04/20 12:53, 2F
→
04/20 12:53,
6年前
, 3F
04/20 12:53, 3F
→
04/20 12:54,
6年前
, 4F
04/20 12:54, 4F
→
04/20 12:54,
6年前
, 5F
04/20 12:54, 5F
當然學越多幫助越多, 只是個人覺得綜合 C/P JAVA 最好,
不想轉的話也可以到做 Jnekins 插件就好
光就他列的部份來說 JAVA 相關的佔一半有
至於範圍個人是覺得超線一下不會怎樣 XD
→
04/20 13:11,
6年前
, 6F
04/20 13:11, 6F
→
04/20 13:14,
6年前
, 7F
04/20 13:14, 7F
→
04/20 13:14,
6年前
, 8F
04/20 13:14, 8F
→
04/20 13:15,
6年前
, 9F
04/20 13:15, 9F
我是覺得沒什麼風險啦, 最差就是學不起來繼續做維運,
學起來不轉也可以繼續做維運,
要轉的話看是要轉後端, 還是再多學個前端,
要學前端的話自己能接後端佈到 server 的話也比較方便
而如果真去做 web, JAVA 也比 python/ruby 通俗一點
(PHP 更通俗只是跟他目前會的離更遠)
最少比直接去學前端撐幾年穩多了
推
04/20 13:33,
6年前
, 10F
04/20 13:33, 10F
推
04/20 14:40,
6年前
, 11F
04/20 14:40, 11F
好像沒看到他說他會 go @@
推
04/20 15:51,
6年前
, 12F
04/20 15:51, 12F
推
04/20 16:18,
6年前
, 13F
04/20 16:18, 13F
可以用 yaml 跑 shell 再用 shell 執行 jar (?)
推
04/20 22:08,
6年前
, 14F
04/20 22:08, 14F
推
04/21 00:19,
6年前
, 15F
04/21 00:19, 15F
用 jenkins 也不一定要懂 java @@
看了一下上面 q 大連結, 一點想法
jenkins plugin
ref https://wiki.jenkins.io/display/JENKINS/Plugin+tutorial
個人是把它當成
"有一個機會可以拿到一些建置參數然後跑一段 java"
主要目標會放在一些 shell 不方便處理的事情
以及加上一些 jenkins 原本沒有的功能
假如是原本已有的功能, 只是要自動去做設置,
個人偏好的方向會是直接發對應的 http request 去觸發操作,
或者像改 job name,
記得 jenkins 是以 job 資料夾下的 folder 名當 job name,
ex
/var/lib/jenkins/jobs/XXXX
個人會偏好直接用 shell 或程式去改該 folder 名再 reload/restart
總之大概寫新的功能才會考慮用 plugin,
已有的功能就會想偷懶,
看如何去觸發它或直接改相關的 目錄/檔案/config.xml 等等
※ 編輯: lovdkkkk (118.169.42.70), 04/21/2018 05:26:38
討論串 (同標題文章)
Soft_Job 近期熱門文章
45
129
PTT職涯區 即時熱門文章