DevOps(Development和Operations的組合詞)是一種重視「軟體開發人員(Dev)」和「IT運維技術人員(Ops)」之間溝通合作的文化、運動或慣例。透過自動化「軟體交付」和「架構變更」的流程,來使得構建、測試、發布軟體能夠更加地快捷、頻繁和可靠。 ~ 維基百科

學習一種程式語言
學習管理伺服器

學習終端機介面
Linux
Linux 精通:在 11.5 小時內精通 Linux 命令列工具



Windows

網路,安全和通訊協定
網路
整體的網路概念 -無線網路,路由器,防火牆,Cisco NAS


網路安全

如何設定伺服器?
網頁伺服器 ( Web Server )

防火牆
Linux 的 IPTables 和 Firewalld 介紹

負載平衡器 ( Load balancer )

架構即代碼 ( Infrastructure as Code )
容器( Container)
組態管理
Ansible


容器編排(Container Orchestration)
Kubernetes
Docker Swarm
精通 Docker Swarm : DevOps 風格的叢集編排

Mesos

Infrastructure Provisioning
Terraform
學習 DevOps : 運用 Terraform 做基礎架構的自動化

Server Mesh
Istio

學習 CI/CD 工具
Jenkins
學習 DevOps : 用 Jenkins Pipelines 和 Docker 做 CI/CD

GitLab CI
Gitlab CI : 給初學者的管道、 CI/CD 和 DevOps

GitHub Actions

Azure DevOps
學習在 Azure 雲端建構 DevOps Pipelines

學習如何監控軟體和基礎設施
基礎設施監控 ( Infrastructure Monitoring )
Prometheus

應用程式監控
日誌管理 ( Logs Management )
Elastic Stack
Elasticsearch 7 和 Elastic Stack – 深入且親自動手做!


雲端供應商
DevOps 流程
相關文章閱讀筆記
心智圖來源
以上分類除了參考維基百科對於 DevOps 定義的說明,還參考了這個 GitHub 專案 – developer-roadmap,裡面最後一張圖對於 DevOps 學習有更大的輪廓
未來這份學習地圖如果有變更,會紀錄到以下的討論專區,有興趣歡迎加入社團對討論專區貼文按讚就可以收到通知
你必須登入才能發表留言。