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
コンピュートの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プロバイダ - Oracle Cloud Infrastructureで使用可能なリソースのプロビジョニングには、Pulumi用の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によって管理されるため、アプリケーションは確実にデプロイされ、ユーザーが稼働の問題に対処する必要はありません。