DevOpsとは、アプリケーションを市場へ届ける革新的な手法で、組織のソフトウェア開発とシステム運用を融合させるものです。Tim Erlin氏が「The State of Security(ITセキュリティの現状)」で述べているように、クラウドにアプリケーションの組立てラインを構築することで、アプリケーション開発を迅速化し、よりスピーディにユーザへアプリケーションを届けられるようします。
DevOpsのプロセスは非常に集中的な作業が必要で、技術者は業務の効率化のための新しいツールを絶えず探しています。問題は、選択肢が広すぎることです。そこで今回は、時間の節約も兼ねて、DevOps推進チームをサポートする11の一般的なツールをご紹介しましょう。
1. Ansible(アンシブル)
2. Docker(ドッカー)
Dockerは、どんなIT環境とも連携が可能で、フルスタックのアプリケーションポータビリティを提
Tripwire Enterpriseが、どのようにDockerコンテナを保護するかについてはこちら。
3. Chef(シェフ)
Chefは、ITインフラ構成管理を自動化するプラットフォームです。Chefサーバは、Chefが稼働して
TripwireとChefの具体的なコラボ事例は、こちら。
4. GIT
Gitは、バージョン管理システム(VCS)ツールで、開発者のプロジェクト管理の迅速化、効率化を
5. Jenkins(ジェンキンズ)
Jenkinsもまた開発者のソフトウェアの構築、デプロイ、自動化を支援する自動化サーバです。継続
6. JIRA(ジラ)
JIRAは、ソフト開発の共同作業を効率化するツールで、開発者一人ひとりのタスク分配を自動化し
7. New Relic(ニューレリック)
New Relicのユーザ数は16,000を超え、ITインフラ全体のモニタリングに利用されています。New
8. SolarWinds(ソーラーウィンズ)
SolarWindsは、システム管理のトータルセットを提供し、組織のIT環境を管理するツールです。顧
9. Splunk(スプランク)
Splunkは、セキュリティ、データインテリジェンス、およびユーザの行動分析を中心としたソリュ
SplunkとTripwire Enterpriseを併用する方法についてはこちら。
10. Tripwire Enterprise(トリップワイヤ エンタープライズ)
Tripwire EnterpriseはDevOpsに対応、ファイル整合性機能を使えば、ファイル変更の検知と判断が
セキュリティコントロールをビルドインしたSaaSをご希望の場合は、ExpertOpsをご利用頂けます。
11. Visual Studio(ビジュアルスタジオ)
Visual Studioの開発環境を用いれば、コンピュータープログラムの作成が可能です。Windows、
DevOps ツールと文化をバランスよく取り入れる
ツールは、ソフトウェア開発の効率化において欠かせないものですが、それが有効かどうかは、DevOpsの文化とセキュリティーのバランス次第です。このバランスがよくとれていれば、組織の運用と開発を再定義し、バラバラな部門間の連携強化、組織の成長拡大が見込まれ、目標に対する先見性が生まれます。このようなツールと文化のバランスのとれた融合は、まさにDevSecOpsとDevOpsが目指すものなのです。