DevOpsのツールおよびプラグイン
この項では、Oracle Cloud Infrastructureサービスの操作に使用できるDevOpsツールおよびプラグインについて説明します。
Oracle Cloud Infrastructureには、Oracle Cloud Infrastructureサービスを使用するための多くのDevOpsツールとプラグインがあります。これらを使用すると、インフラストラクチャのプロビジョニングと管理が簡単になり、自動テストと連続的な配信が可能になります。
- ドキュメント: Terraformプロバイダ
 - ダウンロード: GitHub
 
OCI Modules for PowerShell - Oracle Cloud Infrastructureリソース(コンピュート、ロード・バランサ、データベースなどのサービス)を管理するためにPowerShell Coreとともに使用できる コマンドレット・モジュールのセット。
- ドキュメント: OCI Modules for PowerShell
 - ダウンロード: GitHubまたはPowerShellギャラリ
 
Ansibleコレクション - Oracle Cloud Infrastructureのリソース(コンピュート、ロード・バランサ、データベースなどのサービス)のプロビジョニングおよび構成を自動化します。
- ドキュメント: Ansibleコレクション
 - ダウンロード: GitHub
 
Compute Jenkinsプラグイン - Jenkinsビルド・ジョブの処理に必要なサービスやノードの起動や停止や、継続的な統合タスク用のOracle Cloud Infrastructureリソースの動的な割当てが可能です。
- ドキュメント: コンピュートのJenkinsプラグイン
 - ダウンロード: GitHub
 
Jenkins用のOCI DevOpsプラグイン - アーティファクトをアップロードし、JenkinsからOracle Cloud Infrastructureでのデプロイメントを実行します。DevOpsプラグインを使用したJenkinsマスター・インスタンスでは、アーティファクトをアーティファクト・レジストリ・リポジトリにアップロードし、それらのアーティファクトをデプロイするためのデプロイメント・パイプラインをトリガーできます。
- ドキュメント: Jenkins用のOCI DevOpsプラグイン
 - ダウンロード: GitHub
 
Chef Knifeプラグイン - Oracle Cloud InfrastructureのリソースをChef Knifeで管理します。このツールは、ローカルのchef-repoとChefサーバーの間のインタフェースを提供するコマンドライン・ツールです。
- ドキュメント: Chef Knifeプラグイン
 - ダウンロード: GitHub
 
Grafanaプラグイン - Grafanaインスタンスのモニタリング・サービスのメトリックを視覚化します。
- ドキュメント: Grafanaプラグイン
 - ダウンロード: GitHub
 
Terraform Kubernetesインストーラ - 可用性が高く構成可能なKubernetesクラスタの実行に必要なリソースをプロビジョニングして構成します。
- ダウンロード: GitHub
 
Kubernetesボリューム・プロビジョナ - KubernetesをOracle Cloud Infrastructureで実行するときに、ストレージ・リソースの動的プロビジョニングを行えます。
- ダウンロード: GitHub
 
Pulumi用のOCIプロバイダ - Pulumiで使用可能なリソースのプロビジョニングには、Oracle Cloud Infrastructure用のOracle Cloud Infrastructure (OCI)プロバイダを使用できます。
- ドキュメント: Pulumi用のOCIプロバイダ
 - ダウンロード: GitHub
 
DevOpsの統合
- Jenkins X統合: 新しいKubernetesクラスタをOracle Cloud Infrastructure Kubernetes Engineに作成します。
 - Packer統合: 再利用可能なカスタム・イメージを作成します。
 
DevOpsのその他のサービスおよび機能
Oracle Cloud Infrastructureでは、DevOpsのプロフェッショナル向けに他のサービスや機能が提供されています。
- Kubernetes Engine (OKE)クラウドネイティブのコンテナ化されたアプリケーションを、信頼性の高い方法で構築、デプロイ、および管理します。アプリケーションが必要とするコンピュート・リソースを指定すると、Kubernetes Engineがそれらを既存のテナンシのOracle Cloud Infrastructureにプロビジョニングします。
 - Oracle Cloud Infrastructure Registry Dockerイメージなどの開発アーティファクトを格納、共有および管理します。Oracle Cloud Infrastructure RegistryはOracleによって管理されるため、アプリケーションは確実にデプロイされ、運用上の問題に対処する必要はありません。