セクション
DevOpsチームの実践は、自動化ツールを使用することは非常に重要であり、通常は、次の側面が含まれます。
- ITインフラの自動化
- コード管理
- 構成管理
- 自動展開
- パフォーマンス管理
- ログ管理
- モニター
私たちは、彼らは痛みのポイントを解決する方法を確認するためのツールのいくつかのこれらの側面を見てみましょう。
ITインフラの自動化
(などAliyun、AWS、など)クラウドサービス:クラウドサービスを使用するには、キャビネットを雇う、サーバーハードウェアを購入する必要はありません。クラウドサービスは、必要に応じて簡単に、事前のハードウェアコストで、拡張することができ、自動的にトラフィックに応じて適応させることができます。
コード管理
Gitリポジトリ:コード、バージョン管理コードを格納します。
構成管理
シェフ:これは、設定ファイルを管理するための非常に便利なDevOpsチームツールです。このツールを使用して、チームが、逆に、万台のサーバーの設定ファイル間の変更を避ける唯一の場所で変更を加える必要があり、その後、自動的に他のサーバに反映することができますDevOpsチーム。
自動展開
ジェンキンス:このツールは、継続的な統合とテストを助け、自動展開を実装することができます。
ログ管理
ELK:このツールは、ストアを収集し、すべてのログを解析するために、問題を解決することができます。
パフォーマンス管理
動的なアプリケーション:リアルタイムのパフォーマンス監視を提供DevOpsチームツール。彼らが発生したときに、このツールによって収集されたデータは、開発者の問題のデバッグに役立ちます。
モニター
Nagiosは:ダウンタイムのインフラと関連サービスは、人々が得ることを確認するために、ときに通知も重要です。NagiosはDevOpsチームのチームが見つけ、問題を修正できるツールです。