System Development DevOps Engineer
Posted Updated
Description
1. DevOps Platform / Toolchain 建置與維運:負責企業級軟體開發與交付工具鏈之規劃、建置、整合及維運,包括:
- GitLab / GitHub Repository 管理與整合,Git Flow / Branch Strategy / Version Control
- GitLab CI/CD 或其他 CI/CD 工具整合
- Nexus Repository 建置、管理與 Artifact Repository 維運
- SonarQube 程式碼品質分析與 Quality Gate 整合
- Docker / Container Image 建置與管理,Container Registry 整合,Kubernetes(K8S)平台部署與管理
- Helm / Kubernetes Deployment / Service / ConfigMap / Secret 等管理
- 開發、測試、UAT、Production 等環境之 Deployment Automation,開發工具及 DevOps 工具鏈整合
2. 能建置CI/CD Pipeline 與自動化
設計及建置完整的 CI/CD 自動化流程:Source Code → Build → Unit Test → Code Quality → Security Scan → Package → Repository → Container Image → Deploy → Test → Release,工作內容包含:
- CI/CD Pipeline 設計、實作與維護,Build / Test / Package 自動化
- SonarQube Quality Gate 整合,Nexus Artifact Repository 整合
- Docker Image Build / Push,Kubernetes 自動部署,Environment Configuration 管理
- Release / Version 管理,Deployment Automation,Pipeline 效能及穩定性改善
3. 系統平台的管理與維護:
- 負責 Container 與 Kubernetes 平台相關工作。
- 負責企業系統身分驗證及授權服務整合。(KeyCloak, Role, Permission 的管理,系統所需的 API Authentication / Token Management)
- 協助開發平台及應用系統進行資料庫整合、連線與環境管理。
- 負責不同系統、平台及服務之整合,能夠分析既有系統架構,並釐清整合方案與技術設計,協助問題解決和系統設定與調整。
