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によって管理されるため、アプリケーションは確実にデプロイされ、運用上の問題に対処する必要はありません。