DevOps とは何か?包括的なガイド

DevOps を複雑に考える必要はありません。これらのわかりやすく包括的なガイドを活用して、DevOps に関するすべて、および DevOps ワークフローを実装する方法をご覧ください。

DevOps とは何か?

「開発(development)」と「運用(operations)」を組み合わせた用語である DevOps とは、さまざまな障壁を取り除き、自動化を通じて質の高いリリースを提供するまでの時間を短縮するために使用する、文化とプロセスのことです。DevOps は反復的なプロセスによりチームのコミュニケーションとコラボレーションを促進し、より優れた製品を生み出し、顧客のフィードバックにより迅速に対応できるようになります。

電球を持っている 3 組の手の 3D レンダリング

CI/CD とは

CI/CD とは

CI/CD は、継続的インテグレーション/継続的デリバリー(または継続的デプロイ)の短縮形です。DevOps ワークフロー内の CI/CD パイプラインは、自動化を通じて、小規模で頻繁に発生するソフトウェアの変更を反復的に適用するのに役立ちます。これにより、ソフトウェア開発者はコードの変更をシームレスに統合し、テストフェーズからデプロイまでのフィードバックループをスピードアップすることができます。

パイプラインを自動化する
電球を持っている手

DevOps の原則

DevOps の文化は、DevOps の方法論の主な目標に沿った 9 つのコア原則に基づいて構築されています。DevOps の原則を理解することで開発プロセスを合理化し、プロジェクトの市場投入までの時間を短縮できます。これは、手動での作業を減らすことや、質の高いコードを確実に実装すること、継続的デプロイなどによって実現します。

詳しく知る
複数の作業コピー

バージョン管理システム

バージョン管理システムを使用すると、プロジェクト内のアセットやコードに対する変更を追跡して管理できます。優れたバージョン管理ツールを使用することで、開発者はソースコードを整理された状態に保ち、開発プロセスの問題を解決して生産性を高めることができます。VCS にはローカル、集中型、分散型の 3 種類があります。それぞれのユースケースやメリットについては、読み進めてご確認ください。

最適化する方法について確認する
電球を持っている 3 組の手の 3D レンダリング

ソースコード管理

バージョン管理と同様に、開発者はソースコード管理を使用して、ソースコードに対する変更を追跡して管理することができます。最適化された追跡機能が実装された SCM なら、開発者同士のコラボレーションを大幅に改善し、手動での作業やコーディングの見落としを防ぐために何時間もかけることがなくなります。読み進めてそのしくみをご確認ください。

しくみを確認する
DevOps とアジャイルのファイルを持っている 2 人の人物

アジャイルと DevOps の比較

アジャイルと DevOps は、プロジェクト管理とソフトウェア開発に対する 2 つの類似した反復的なアプローチです。アジャイルは、すべてのステークホルダー間のコラボレーションプロセスの適応計画に焦点を当てています。変化やフィードバックに対して(受動的にでなく)能動的に対応することを重視し、より従来型のウォーターフォールアプローチと結びついています。DevOps はアジャイルの原則を取り入れながら、残りのオペレーションのロールを開発に移し、チームや部門間の障壁を取り除き、継続的インテグレーション/継続的デプロイ(CI/CD)などの自動化されたプロセスの基礎を確立します。

事実を把握する
ダンベルを持っている手

DevOps を採用するメリット

開発において DevOps を実践しているスタジオは、競合他社よりも先を行っています。より多くのことをより少ない時間でこなし、クランチ(過重労働)を大幅に減らしています。DevOps の文化はコラボレーションを促進する性質を持ち、効率を最大化し、プロセスを合理化して、より優れた最終結果をもたらします。先に読み進めて、ワークフローに DevOps ツールを統合するメリットについて理解を深めましょう。

メリットを確認する
統合と書かれている電球

DevOps ライフサイクル

効率的な開発プロセスを維持し、複雑さを排除するには、すべてのステークホルダーが DevOps ライフサイクルについて理解し、用語を把握しておく必要があります。DevOps パイプラインは 7 つのフェーズに分けることができます。先に読み進めて、開発から製品の最終段階まで、各段階の詳細と実装するタイミングをご確認ください。

実例を見る

DevOps に関する読み物と参照資料

4 つの重要な DevOps のプラクティス

自分のワークフローに DevOps を組み込むことを目指しているゲーム開発者にとってなくてはならないプラクティスを学びます。開発パイプライン全体を通して最大の効率が得られるよう最適化しましょう。

リリースタイムラインの邪魔になる目に見えないコスト

Unity のエキスパートが、プロジェクトの速度が低下する最も一般的な原因と、正しいバージョン管理システムを実装することでそれらの問題を解決する方法を共有します。

バージョン管理とプロジェクト整理のベストプラクティス

Unity Plastic SCM チームが提供するこちらの詳細なガイドを活用して、バージョン管理をマスターし、最も一般的なツールやプラクティスのさらにその先まで学びましょう。

バグと自動化:次世代の QA

効果的なエラー監視なしではゲームは生き残ることができません。自動化が開発のスピードアップとコストを最小限に抑えるのにどのように役立つかをご覧ください。

Unity の DevOps ツールの使用を開始する

コードの分岐やマージを試行しているプログラマーでも、キャラクターのモデルを更新しようとしているアーティストでも、Unity Plastic SCM はチームのメンバー全員が慌てることなく制作を開始するのを支援します。

弊社のウェブサイトは最善のユーザー体験をお届けするためにクッキーを使用しています。詳細については、クッキーポリシーのページをご覧ください。

OK