DevOps 概觀

DevOps 是 Development + Operations 的縮寫。DevOps 工程師就是同時具備這兩塊技術領域 knowhow 的專家。

DevOps 的核心:持續自動化軟體開發的 CI/CD 流程。

主要目的:讓 CI/CD 流程更平順、自動化,減少一些繁瑣重複的人工作業。

當前流行的一些 DevOps 工具:

  • 原始碼控管:Git
  • 套件管理:Docker、Nexus
  • IaC:Terraform、Ansible
  • CI/CD:Jenkins、GitLab
  • 容器調度:Kubernetes
  • 雲端平台:AWS、Azure、Google Cloud
  • 持續監控:Prometheus
Note
IaC 是 Infrastructure as Code 的縮寫,也就是以程式碼或組態檔的方式來布建基礎服務。 容器調度的「調度」原文是 orchestration。

學習 DevOps 就是要了解開發與部署流程中的相關技術,並熟悉工具的使用。


Last modified: 2023-09-26