

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 自動化和工具
<a name="automation"></a>

DevOps 的另一個核心理念和實務是*自動化*。自動化著重於基礎設施及其上執行的應用程式的設定、組態、部署和支援。透過使用自動化，您可以以標準化且可重複的方式更快速地設定環境。移除手動程序是成功 DevOps 策略的關鍵。從歷史上看，伺服器組態和應用程式部署主要是手動程序。環境變得非標準，在發生問題時重新產生環境並不容易。

使用自動化對於實現雲端的完整優勢至關重要。在內部，AWS 非常依賴自動化，以提供彈性和可擴展性的核心功能。

手動程序容易出錯、不可靠且不足以支援敏捷業務。通常，組織可能會綁定高技能的資源，以提供手動組態，因為在業務中花費的時間可能更長支援其他、更關鍵和更高價值的活動。

現代操作環境通常依賴完全自動化，以消除手動介入或對生產環境的存取。這包括所有軟體發行、機器組態、作業系統修補、疑難排解或錯誤修正。許多層級的自動化實務可以一起使用，以提供更高層級end-to-end自動化程序。

自動化有下列主要優點：
+  快速變更 
+  提高生產力 
+  可重複的組態 
+  可重現的環境 
+  彈性 
+  自動調整規模 
+  自動化測試 

 自動化是 AWS 服務的基石，而且在所有 服務、功能和產品中都受到內部支援。

**Topics**
+ [AWS OpsWorks](aws-opsworks.md)
+ [AWS Elastic Beanstalk](aws-elastic-beanstalk.md)
+ [EC2 Image Builder](ec2-image-builder.md)
+ [AWS Proton](aws-proton.md)
+ [AWS Service Catalog](aws-service-catalog.md)
+ [AWS Cloud9](aws-cloud9.md)
+ [AWS CloudShell](aws-cloudshell.md)
+ [Amazon CodeGuru](amazon-codeguru.md)