DevOps
DevOpsは、「development(開発)」と「operations(運用)」という言葉を組み合わせたものです。組織内の開発者とIT運用担当者が関わります。
DevOps統合の目的は、開発チームと運用チームの連携を改善することです。たとえば、運用マネージャーは開発者にWebアプリケーションの更新を依頼することがあります。更新を成功させるには、運用チームが更新に必要なすべての機能を正確に説明する必要があります。その後、開発チームは更新を実装し、運用チームに本番環境向けにリリースする前に、内部でテストできます。
ソフトウェア更新のDevOpsプロセスには、次の手順が含まれる場合があります。
- ユーザーフィードバックの受け取りと処理(運用)
- 更新の設計(運用と開発)
- 更新のコーディングと実装(開発)
- 更新の内部テスト(開発)
- 本番環境への更新の公開(運用)
- 稼働中の更新のテスト(運用と開発)
上記の手順は、DevOpsプロセスの進め方の一例にすぎません。企業が従うべき特定の手順はありません。たとえば、小規模な企業では、大企業よりも手順が少なく、部門間の重複が多い場合があります。企業の規模にかかわらず、DevOpsの最終的な目標は、信頼性の高いソフトウェアを可能な限り短時間で作り出すことです。
DevOpsワークフローを改善する方法には、次のものがあります。
NOTE:「DevOpsマネージャー」は、情報技術分野では比較的新しい職種です。DevOpsマネージャーの役割は、開発チームと運用チームの両方を監督し、両チームが効果的に意思疎通を図り、協力できるよう支援することです。
知識をテストする