Profile 00 00@2x e294063b2878e4164ba1dd904aa6b8bae6a97e19937899e4b4af853acf30de5d

陳禹勳

  (+886) 0977-330-615 


Taoyuan, Taiwan

經歷

Nexio Technology Limited 睿世軟體科技股份有限公司 ,  2020 年 11 月 - 2023 年 4 月


擔任職務為 Devops Engineer  (2021/10 - 2023/04 ) 


參與專案

  • ELK優化 
    • 隨著業務量上升, Index 數量在原始架構已無法乘載,透過 ILM Policy 進行 Warm、Cold Phase 等的 Index 管理 ( Shrink、Delete )。
    • DDOS 攻擊造成大量日誌寫入 Elasticsearch Cluster , 後續透過 Fluentd + Kafka + logstash 架構方式來緩衝並解決瞬間大量日誌寫入所造成的 Elasticsearch Cluster 異常。
  • 運維平台重構 ( Django Admin + Jenkins )
    • 新客戶站台建立相關流程 ( 建立 VM 、初始化、黑白名單、CDN、等功能設置 )
    • 舊客戶站台下線相關流程 ( VM 移除、黑名單、CDN、等配置移除 )
    • 站點臨時維護流程 ( 由 nginx + Lua 控制維護頁面 )
    • 客戶站點的黑白名單控制 ( 由 nginx + Lua + redis 控制IP或地區限制 )  
    • Cloudflare & GreyPanel API 管理 ( DDOS 攻擊防護規則設定、WAF操作、CDN規則、Purge Cache)
    • 撰寫 Nutanix Cloud-init Script ( 重構原 VM Provisioning 流程 )  
  • 使用 Pulumi 及 Ansible 進行 Provisioning  及管理雲端基礎架構
    • [ Pulumi ] 各環境(SIT/STG/UAT/PROD)基礎架構配置 ( Load Balance / Cloud DNS / Cloud NAT )
    • [ Pulumi ] Firewall Rules 管理 + Application VM 管理
    • [ Ansible ] Server Initialization Role
    • [ Ansible ] Nginx / td-agent / OpenJDK / Elasticsearch Cluster Installation Role 
  • 日常維護工具開發
    • 提供 OP 團隊測試工具 , 進行全球 DNS 解析 ( 用於確認指定國家當地是否有劫持的問題 ) 
    • Hashicorp Vault SSH 證書簽名 ( 我司 Server 中使用 SSH certificate authentication ) 

負責工作內容

  • 協助RD處理部署、程序及客戶端等異常狀況排查。 
  • DDOS 攻擊處理 ( Cloudflare WAF )。
  • 內部系統服務維護
    • Nutanix 虛擬化平台日常維護。
      • 關注平台發送的Alert通知 , 並聯繫廠商與之進行後續平台內部系統檢查。
      • 系統資源用量觀察。
    • Nginx 服務維護
      • Virtual Hosting 及 SSL 配置。
      • Reverse Proxy 配置。
    • Domain Name Server 維護
  • 運維平台功能維護 ( Django )
  • 日常維護工具撰寫 ( Python Script )


擔任職務為 Operator (2020/10 -2021/10) 


負責工作內容為 

  • 基本系統服務障礙排除 ( Nginx、CDN ) 
  • 協助客服處理技術相關問題 
  • 監控配置及日常監控觀查 
  • 運維平台功能開發


2Success Inc. ,  2019 年 12 月 - 2020 年 7月

擔任職務為Tech Support


負責工作內容為

  • 協助一線人員進行系統業務面排障以及Issue回報處裡跟進。 
  • 主要工作為系統排障及快速恢復線上業務。 
  • SSL證書配置。
  • 協助Infra部門管理自建CDN (Nginx Reverse Server) 。
  • 撰寫Python腳本解決耗時的日常任務。
    • 協助 RD 建置 APP自動化編譯打包及上線流程  ( Android 及 iOS  )
       ( 使用 Jenkins pipeline +  Python Script 實作 )。


特雷維科技有限公司 ,  2019 年 8 月 - 2019 年 12月

擔任職務為一線運維工程師


負責工作內容為

  1. 主要工作為系統排障及快速恢復線上業務。
  2. 次要工作為客戶反映的系統異常問題的第一線問題排查以及反饋開發並跟進及修復問題。
  3. 例行工作為處理系統安全性檢查 , 異常請求IP封鎖 , 域名備案 , 直播配置 。
  4. 撰寫Python腳本解決耗時的日常任務。
    • 使用 Python 調用第三方服務進行 iOS APP 企業簽名節省多餘人力及減少人為操作失誤發生。
    • 使用 Python 串接第三方短信 API 或是撰寫爬蟲進行額度用量監控。
  5. 協助資深系統工程師配置Zabbix監控系統監控項。


Intech (菲律賓),  2017 年 11 月 - 2019 年 8月

擔任職務為一線運維工程師


負責工作內容為

  1. 主要工作為系統排障及快速恢復線上業務
  2. 次要工作為支援客服人員無法解決的疑難雜症及協助處理客戶無法使用產品的相關問題。
  3. 例行工作為協助產品購買及配置大量域名以及https證書。
  4. 撰寫Python腳本解決耗時的日常任務
    • 使用 Python 調用第三方CDN API進行費用統計及各產品用量統計
    • 使用Python 進行 Zabbix 監控系統的告警通知腳本 , 提供系統運維人員能快速了解問題及進行排障 , 減少系統故障時間。
  5. 協助高級系統工程師搭建Zabbix監控系統


中興電工機械股份有限公司,  2016 年 9 月 - 2017 年 5 月

擔任職務為助理工程師


負責工作內容為

  1. 使用VB.NET語言撰寫中興電工內部資訊系統的支票套印程式。
  2. 使用ASP.NET語言撰寫中興電工資訊系統的留言板程式。
  3. 使用ASP.NET語言撰寫中興電工資訊系統的員工訂餐程式。


瑞思登科技股份有限公司,  2016 年 1 月  -  2016 年 7 月

擔任職務為助理工程師

負責工作內容為
  1. 日常作業為使用IBM Tivoli Netcool/OMNIbus監控遠傳電信機房設備的運作正常及設備出問題時即時告警通知。
  2. 協助資深工程師進行撰寫客製化告警訊息程式。
  3. 使用Python擷取SNMP Mib File內特定欄位訊息並產生規格報表提供客戶選擇客製化內容。
  4. 使用Python進行爬蟲作業抓取網頁特定資料完成日常人工作業。
  5. 使用Python進行自動化伺服器佈署。
參與專案 :
  1. 遠傳電信IPNMS專案(遠傳主控網路監看系統)的Trap訊息客製化開發

Skill



系統操作

  • 日誌分析
    • grep
    • awk
    • sed
  • 網路排障
    • tcping
    • tracert
    • dig
    • netstat
    • lsof

服務建置

  • Log System
    • Elasticsearch Cluster
    • Kibana
    • Logstash
    • Fluentd
  • Key-Value Database
    • Redis Cluster
    • ETCD Cluster
  • Queue 
    • Kafka Cluster
    • RabbitMQ Cluster
  • Service registration & discovery
    • Hashicorp Consu
  • Internal-DNS
    • CoreDNS + ETCD


Cloud

  • Google Cloud Platform
    • 基本VM設置
    • L4 Load Balance 設置


Proxy

  • Reverse proxy
    • nginx
  • Forward proxy
    • tinyproxy
    • squid proxy


CDN 服務  
  • GreyPanel
  • Cloudflare


Container

  • dokcker
  • docker-compose
  • kubernetes 



CI / CD

  • Jenkins ( Pipeline ) 


程式語言
  • Python
  • Golang ( 自學中, 未有實務經驗 )


IaC
  • Pulumi

學習經歷


Udemy Kubernetes 課程,   2023 年 3 月 - 至今


因公司使用到了Kubernetes技術 , 為了更瞭解該技術的細節及操作方式 , 故透過業餘時間進修 , 於 2023-05-30考取Certificate Kubernetes Administrator。


Udemy線上課程,   2016 年 1 月 - 至今


因資訊科技之發展日新月異,常常會每隔幾個月就會推出一項新的技術,趁著休假日時間使用Udemy的線上課程進行專業的技術進修以及瞭解目前市場上的趨勢及動向。





財團法人資訊工業策進會(技術進修),   2015 年 7 月 - 2016年 1 月 


在大學時對於程式設計及網路以及系統有著濃厚興趣,求學期間利用假日進行自主學習,退伍後也因勞動部台灣就業通有提供補助,想藉此機會增加自身的專業技術能力,故選擇參加中壢資策會雲端網路架構師養成班,學習Linux及Windows兩大作業系統的系統建置自動化腳本撰寫,以及基本的網路概念來提升自身專業技能,以因應目前時代的需求。





朝陽科技大學資訊工程系,   2010 年 9 月 -  2014 年 6 月

求學期間為了讓自己能夠與業界接軌,瞭解目前的科技趨勢,主動與系上教授詢問是否有產學合作的機會,而

專題項目為開發系上程式能力檢定驗證的視窗程式,使用開發語言為VB.NET,而後端資料處理則使用MySQL進行開發。


證照


Certificate Kubernetes Administrator 



專案

開發工具

過去工作中開發出的腳本、系統整合步驟等等

Github

自學專案

專案

該專案目前學習如何將 Django 後台

整合 Jenkins / Kubernetes / Helm 等工具成一個完整的部署流程

Github