- Python
- Django
- Vue
- MySQL
- PostgreSQL
- Selenium
負責開發維運平台,串接混合雲服務API,監控採集管理服務器資訊,協助維運撰寫工作自動化腳本。
負責公司建立自動化測試環境,架設Zabbix監測服務,開發資產管理系統及打字小程序等。
負責公司進銷存系統搭建,維護軟硬體設備等。
開發組志工, 協作擴展開發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帶成參數管理機器。
簡易機房資產管理, 支持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
使用技術: Django, Celery, Redis
根據公司需求開發,按照公司流程測試打字程序,能導出字數正確及錯誤統計等。
使用技術: python
根據zabbix觸發告警時,執行腳本操作redis鍵值,以警報程序實時刷新顯示告警。
使用技術: python, zabbix, redis
學習專案,每日爬取資策會課程再以pandas清理,並將資料整理到Mysql,最後結合圖表以及課程資訊至網頁。
使用技術: Scrapy, Django, pandas, MongoDB, Sematic UI
學習專案,用戶可以網頁上管理Rss來源,並設置有更新時就在Telegram bot個別通知,因為是個別通知,這樣每人都可以看到自己只感興趣的新聞類型。
使用技術: python, Django, Telegram Bot, Semantc UI