一 簡介
二 基礎元件
2.1 web架構
Django 一款通用的web 架構,缺點不支援異步調用模式,推薦大家嘗試使用Flask 。
2.2 前端
Bootstrap 典型的UI方案
JavaScript 實作按鈕功能,異步重新整理
2.3 定時功能
Django-crontab 執行定時任務
Celery 分布式任務排程
2.4 agent ,背景功能
os ,subprocess 子產品 用于執行系統指令,檔案操作。
requests 用于調用管理平台的api,解決資料庫伺服器使用密碼和中繼資料進行交戶的問題。
2.5 日志記錄
logging 記錄系統異常 和自定義日志輸出。
2.6 資料庫互動
自己定義了一個MySQL orm ,增強對表設計結構的控制。
2.7 登陸認證
Django-auth 結合本公司自己的賬号系統,有效控制系統權限。
2.8
三 開發工具
IDE PyCharm CE 版本
代碼管理 git
SourceTree git 用戶端管理工具 (提高效率,但是用多了會導緻對git指令的生疏)
四 總結
暫時就寫這麼多吧,自己還在逐漸深入了解其他的Python 的各種模闆,以後會随着系統平台功能的完善,陸續更新本部落格。也期望能夠給以後入手寫運維平台的朋友一點借鑒。