iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 1
1

前言

   嗚嗚,這一次又參加了iT鐵人賽,但是這次的挑戰跟去年參加的感覺很不一樣,今年的我已經畢業了,也工作了一段時間,不管Infra這條路是如何踏入的,都對這職業有些認識,雖然我是通訊系的學生,但做著資訊相關的工作,簡單的對自己定義就是「只要不打程式的工作我都願意嘗試」,這也是我在公司的定義(自認為啦),所以也不知道自己做的是否是Infra相關的工作項目,哈哈,不過放心,我不會都在都在講(抱怨)工作的事情,這也是我記錄工作上學到的東西,希望給讀者一些收穫,或是啟蒙,如果對Infra有興趣的也可以看看,我都學了啥武功XD
   不過既然參加的主題是Security,那也必須提及一些安全的東西,不過於Infra中要跟安全牽扯的實在是太多了,常常有人在問我,我的工作有沒有風險?

我如果出差錯,可以讓一家公司提早下班,夠刺激嗎?/images/emoticon/emoticon02.gif

啥是Infra

當初老闆跟我說這個名詞時,我上網Google了很久,還是搞不太懂到底工作內容是啥?猜了幾個可能
  1. infrastructure --> 基礎建設 : 啥鬼?我不是應徵資訊相關公司嗎?怎感覺好像搶到了水電工的工作?
  2. 系統工程師 : 挖!不會吧? 我連電腦都不會組裝(現在會了)去搞一個系統工程師,我哪會系統調教啥的?這是分分秒秒完蛋的節奏阿
  3. 網路工程師 : 這樣是不是跟MIS工程師重複搶飯碗啦? 雖然自認為網路學的還不錯(後來工作發現學那些都是不夠低QQ) 但是這好像也不太像阿?
  4. 伺服器管理 : 之前大學的時候是有玩過一些虛擬機,架架Linux來玩的,雖然沒有看過真的伺服器,但是管裡面的虛擬機應該不難吧(後來才發現這個坑更大)
  5. 熟悉Linux的工程師 : 大學時候是玩過不少版本的Linux(Ubuntu Centos Debian) 但是我最會的就是Unix指令阿 其他啥的都不太了解阿 後來也發現這是一個無底洞 雖然做出東西很有趣 但是做不出來也算是正常的(X

你說後來我了解啥是Infra了嗎? 恩... 我應該算了解了,以上這些都包含而且還更多!!!! 這啥世界啊!!!

我的Infra路

就跟上面所提到的一樣,我在工作中都做過了,當然跟我的聯想有一點出入,雖然這不一定是Infra真正的定義價值,但是這確實是我擔任Infra工程師的工作內容,提供給想走這條路的人做參考~~
  1. 基礎建設 : 雖然我沒有真的牽到水電這麼誇張搶人家飯碗,但是這邊我對他的定義是所有資訊設備的「維運」,簡單的來說,你可以說他是一間公司通常會聘請的「網管」的工作項目,那啥是網管呢? 其實大部分的時間都並非處理「網路」問題,而是「連網設備問題」,不要懷疑,小到網路線斷掉大到聯網設備停擺都跟你這個網管有關係,甚至我去過很多公司,號稱資訊化很高的公司,全公司只聘請一個網管,他就包了大小事,大家覺得有可能嗎?所以常常忙翻,卻是在處理印表機印不出來、電腦連不上網路、軟體不會用等等的雜事,但是你可別小看這種網管,許多公司裡面除了有基本的個人主機、印表機等設備,還有伺服器、交換器、防火牆、儲存設備、網路儲存設備、MailServer等,非常繁多,所以通常在一家公司你只要接受這種非人的磨練,出來都可以懂很多設備,最少你也操作過。
  2. 系統工程師 : 這算是我不願提起的苦啊,過去曾經有一個專案讓我去架設ELK,一開始我以為難的是Linux那些套件相依性的問題,但是後來優化Elasticsearch的坑阿~~ Elasticsearch雖然在官方文件中有許多設置參數可以調整,但是沒有人可以告訴你一個標準的答案,都是根據你要儲存索引的資料量去做調整,這個還牽扯到硬體設備的限制,超級複雜,而且你修改一個參數後要去測試他所有個可能性,甚至是想實驗去佐證你的優化,非常耗時間也非常傷腦經,因為系統優化這種東西牽扯的事情實在是太多了,不可控性也太高了,我常常花了一個禮拜所調整的參數,做出來的實驗都推翻理論,這就難了,我還要找出為啥不符合理論?! 這根本不是人過的啊!!! 這是我最不願意碰觸的工作內容QQ
  3. 網路工程師 : 後來發現工作中使用到的網路理念實在是很多,而且真的要常常摸網路這些問題,你才可以對那些網路觀念有更深的體會,我有發現當你時常接觸網路問題,你對於觀察網路問題時會比起其他人更能抓到問題點,比別人更多快找出癥結點,工作上常常需要協助客戶公司的網管處理網路疑難雜症,不僅要聽懂他的問題,更要說的讓他聽得懂,這是這份工作需要學會的,網路雖然是基礎,但是很多資訊背景的工程師在操作時還是會遺忘,我都需要提醒他們甚至是給出更好的建議,這塊是一個永遠也學不完的東西,但是多碰增加經驗真的很重要,唯一的遺憾就是目前還沒有接到從無到有建置整個網路環境的案子,我相信那會更具挑戰性,學到的東西也會是倍數增加。
  4. 伺服器管理 : 大學時候沒有任何一堂課會教你伺服器的概念,所以都是需要去工作以後從頭開始學,從硬體阿到BIOS、RAID基礎都要重新學習,超級多也很繁雜,重點都是英文QQ,但是這還只是硬體,後來帶我的學長漸漸讓我去摸虛擬化管理Esxi,對於伺服器跟虛擬機之間的關係有更深的了解,後來因為公司需求去上了VCP的課程更是深深的了解到VMware的這套產品是一個永無止境會成長的坑阿,會用與不會用差超級多,有很多需要去學習阿~以後有機會再跟大家談談上課內容。
  5. 熟悉Linux的工程師 : 其實有很多指令都是到上班後,有需求才會用到,也比較記得起來各個指令的用法,雖然現在還是會操作而已,並非真正了解Linux Kernel運作,不過這塊我對他的定義比較像是於Linux OS中架設各種伺服器,例如Web、Postfix、DNS等,這些都是一個個更深的學習,個人覺得把服務架起來的感覺很爽XD

後言

不知不覺第一篇寫了快3000字,上面說的這些還遠遠不到我擔任Infra所做的事情之1/2,但是大概可以概括我的工作內容,希望可以帶給想踏入Infra這條路的人一點參考,好啦~今天就分享到這裡,我要繼續去趕要交給雇主的簡報了QQ

下一篇
Day-2 硬碟要做哪種RAID才安全?
系列文
不專業infra甘苦談30

尚未有邦友留言

立即登入留言