程式小白學習網路自動化之路 ─ 恆逸教育訓練中心 ─ 學員證言網站

 

程式設計

眾多顧客已親身體驗恆逸的好,並成功提升專業競爭力,你也可以!

來看看他們是如何學習、如何努力考取認證的經驗分享多汲取他人的寶貴經驗,將讓您的未來進修之路走得更有效率!快來看看恆逸應援團怎麼說!

陳冠廷

  • 文章分類:程式設計
  • 參訓課程:運用python自動化管理網路設備

程式小白學習網路自動化之路

網路自動化管理已成趨勢

我的職位是擔任公司網管工程師,希望能透過python的自動化改善網路管理上的繁瑣設定,以及透過csv檔建置設備套用自動化。這對於一開始無程式概念的我,真的需要花很多時間了解此語言的邏輯,就如老師所述數學不一定要強,但邏輯很重要,畢竟是高階語言,撰寫須循序漸進,每一筆程式都要先run過才能進行下一步。

 

程式小白學習網路自動化之路

我會先自己講一遍需求,把需求用備註的方式寫上在IDLE上來測試,這樣執行之下才能知道是否與自己的想法邏輯一致,能有效運用程式中的方法。

迴圈也很重要,自動化設備不是只針對某台switch某台router,根據不同型號跟版本都會有間接性影響,寫出來的程式就會不一樣,套用的邏輯方法與函式庫也不同。如何將自己想打包成字典(Dictionary)資料型態,以及paramiko、netmiko等自動化方法,針對網路設備進行程式執行,以及學習如果安裝GNS虛擬模擬器,透過lab實測才能於現實生活中運用等等,透過老師的用心指導,讓初學者的我感受良多。

 

基本功如函式、變數型態、運算值、字串迴圈、模組、正規表示式等,一定要練好,有了概念就必須動手寫,遇到問題要懂得如何使用工具除錯來找出原因,或是上網找google大神詢問。而第三方程式庫也是找出解法的方式,如老師說的要懂得先模仿別人寫得程式,再一直練習到自己能寫出有自己的想法,因為是開放式語言,每個人所寫出來的程式都不盡相同,最後還要能運用在工作上。

 

課程內容能實際運用

期望自己能繼續精進並在職場上發揮應用,但就如老師說的,台上一分鐘台下十年功,看老師輕而易舉的寫出來真的很欽佩,但這背後是花費很多心思去學習與查詢現有資訊,並轉成自己所想建構的程式語言邏輯與方法,上課可以讓我們學習如何應用方法來寫出自己的需求,這些想法與概念對我有很深的感觸。

 

從上課一開始的懵懵懂懂,到後面知道如何應用,雖然公司已經有很多自動化第三方的軟體,工作上也方便,像是備份config,但之中的備份方式若不了解的話,要針對某項功能產出,以及執行還是會遇到難題,因此我才會希望透過本課程所學來應用。

雖然我本身無程式底子,但老師都能懂得學生的心態,以及需求來因應學習上的困難,且提供想法跟方法,讓我進入程式的世界,知道硬體與程式間是怎麼相互運作的。我會好好努力學習磨練自我並應用在工作或是興趣上,未來希望能應用API實際去操作於公司網路架構,也期望能再精進這方面的學習,很謝謝老師細心、耐心的指導。
 

 

 

看看其他人怎麼說

看更多