Profile 02 00@2x 71843ef6a0df47d6255a9c0436c409dcd5cd81f6514c51a6b2a93339d82bbff6

郭宗叡

運維開發工程師  •  台北市,TW  •  [email protected]

三年Python經驗,負責開發維運平台,串接混合雲服務API,監控採集管理服務器資訊,協助維運撰寫工作自動化腳本。

技能


開發

- Python

- Django

- Vue

- MySQL

- PostgreSQL

- Selenium


運維部署

- Centos
- Zabbix
- Openresty
- CI/CD Jenkins, Walle, Gitlab CI
- Docker
- Habor
- Ansible


雲服務

- Aliyun
- HwCloud
- Azure
- CloudXNS


學歷

中國文化大學 / 資訊管理系  2008 年 9 月 - 2013 年 6 月

工作經歷

開發運維工程師 / 百阜科技

2019 年 4 月 - 至今

負責開發維運平台,串接混合雲服務API,監控採集管理服務器資訊,協助維運撰寫工作自動化腳本。

MIS工程師 / 文德福網路服務公司2016 年 4 月 - 2019 年 4 月

負責公司建立自動化測試環境,架設Zabbix監測服務,開發資產管理系統及打字小程序等。

MIS工程師 /上海晟亩贸易有限公司2015 年 3 月 - 2016 年 2 月

負責公司進銷存系統搭建,維護軟硬體設備等。

PyconTW社群志工 / 2020 年 4 月 - 至今

開發組志工, 協作擴展開發Django Admin、Django模板等多個功能。



專案經驗


內部運維平台

主要建構API服務,串接Aliyun、HwCloud、Google郵箱SDK、DNS服務商、公共Redis數據,提供給多個自製的CLI程序以及Telegram Bot使用管理,包含獲取告警資訊自動切換線路等功能,另有新增雲服務同步及監控告警功能由Celery完成。

使用技術: Django, Celery

內部核心依賴

  - pycloudxns "Python CloudXNS SDK Packge"

  - pyaliyunsdk "Python Aliyun SDK Packge"

  - pyhwsdk 未公開 "Python HwCloud SDK Packge"

  - pyterraform 簡易封裝terraform cli, 透過tfvars帶成參數管理機器。

CMDB

簡易機房資產管理, 支持LDAP登入,主要功能由Celery自動採集iDRAC以及vsphere信息(Cluster、Host、Instance),並可由Terrafrom快速創建Vmeare虛擬機。

使用技術: Django, Vue

Github: https://github.com/Maliaotw/XCMDB

內部核心依賴

  - pyvsphere 透過ansible內的vsphere module進行簡易封裝的採集module

  - pyesxi 透過ansible以及omsdk進行簡易封裝的採集module

ELK告警平台

根據ELK數據進行防禦策略、黑/白名單管理。主要由DJango操作告警閥值,接著會有定期Celery任務採集ELK數據進行判斷封鎖名單並存入redis中,在每個ECS上會有Agent每5分鐘讀取redis獲取對應鍵值黑名單,會在寫入到本地的iptables。

使用技術: Django, Celery, Redis

作品


打字程序

根據公司需求開發,按照公司流程測試打字程序,能導出字數正確及錯誤統計等。

使用技術: python

github: https://github.com/Maliaotw/TypingTest

Zabbix警報程序

根據zabbix觸發告警時,執行腳本操作redis鍵值,以警報程序實時刷新顯示告警。 

使用技術: python, zabbix, redis 

github: https://github.com/Maliaotw/Zabbix-Alarm-Monitor

簡易鬧鐘

因工作需求自行開發,結合(倒計時、鬧鐘、碼表)功能。

使用技術: python

github: https://github.com/Maliaotw/Zabbix-Alarm-Monitor

資策會課程分析

學習專案,每日爬取資策會課程再以pandas清理,並將資料整理到Mysql,最後結合圖表以及課程資訊至網頁。

使用技術: Scrapy, Django, pandas, MongoDB, Sematic UI

github: https://github.com/Maliaotw/iiiedu

demo: https://iiiedu.herokuapp.com/

Rss新聞

學習專案,用戶可以網頁上管理Rss來源,並設置有更新時就在Telegram bot個別通知,因為是個別通知,這樣每人都可以看到自己只感興趣的新聞類型。

使用技術: python, Django, Telegram Bot,  Semantc UI

github: https://github.com/Maliaotw/RssNews

demo: https://rssnewsm.herokuapp.com/