Oracle Verrazzano Enterprise Container Platformのご紹介/Introducing Oracle Verrazzano Enterprise Container Platform

 原文はこちら:https://blogs.oracle.com/developers/intro-verrazzano-ecp

Oracle Verrazzano Enterprise Container Platformのリリースのお知らせです。このテクノロジーについてわれわれがこれまで取り組んできていたことは秘密というわけではありませんでした。というのも、このプロダクトはオープンソースで開発されていますからね:https://github.com/verrazzano

多くのエンタープライズ企業がカスタムアプリケーションに投資してきました。そうしたアプリケーションは、それら企業のミッションやビジネスにとって非常に重要なものです。アプリケーションの一部はトラディショナルなWebLogicサーバー・アプリケーションだったり、そうでなかったりするでしょう。業界がクラウドシフトにフォーカスするにつれ、エンタープライズ企業は、クラウドネイティブな技術を柔軟に適用して生産性を向上しイノベーションをもたらし、既存アプリケーションをモダナイズでき、アプリケーションを好きな場所で稼働させられるようなソリューションを求めるようになりました。

TL;DR

  • Oracleはアプリケーションモダナイゼーション、自動化されたアプリケーション管理の統一化、そしてマルチクラウドアプリケーションのクロスクラウドでの一貫性のためのオープンソースのDevOpsプラットフォームを開発しました。サブスクリプションでご利用可能です。
  • ソースコードにはhttps://github.com/verrazzanoからアクセスできます。
  • お好きなKuberenesクラスターで、以下のステップで使ってみましょう:
    • Verrazzanoプラットフォームオペレーターをインストールします:
kubectl apply -f https://github.com/verrazzano/verrazzano/releases/download/v1.0.0/operator.yaml
    • デプロイが完了するのを待ちます。
    • Verrazzanoのコンポーネントをインストールします:
kubectl apply -f - <<EOF
apiVersion: install.verrazzano.io/v1alpha1
kind: Verrazzano
metadata:
   name: my-verrazzano
spec:
   profile: ${VZ_PROFILE:-dev}
EOF
kubectl wait \
    --timeout=20m \
    --for=condition=InstallComplete verrazzano/my-verrazzano


Oracle Linux Cloud Developerイメージを使ってArmベースのアプリケーション開発を迅速に始める/Start developing Arm-based applications quickly using the Oracle Linux Cloud Developer image

原文はこちら:https://blogs.oracle.com/linux/develop-arm-applications-quickly-using-oracle-linux-cloud-developer-image

Oracle Cloud InfrastructureでAmpere Altra Processorでクラウド上で高性能な処理を実現するためのArm Compute Serviceがリリースされました!OCIでのAmpere A1 Computeプラットフォームのリリースとともに、OCIのArm開発者エコシステムの一部を成すOracle Linux Cloud Developerイメージも使えるようになっています!

OCI上のArm用のOracle Linux Cloud Developerイメージにより、最高のコストパフォーマンスでArmベースのアプリケーションを迅速かつ容易に移行し、構築し、実行することができます。このイメージには最も重要かつ便利な開発ツールの多くが含まれており、また、それらツールの多くについての無料ライセンスおよびサポートも含まれています。このイメージを使えば、クラウド環境で完全なArm開発環境をすぐに立ち上げられます。

クラウドネイティブにとってAPIデザインは不可欠である/API design is essential to cloud native development

 原文はこちら:https://blogs.oracle.com/cloud-infrastructure/api-design-is-essential-to-cloud-native-development

より多くの開発者たちが高いスケーラビリティと保守性を兼ね備えたソリューションを求めるようになる中で、クラウドネイティブが人気を得ています。しかし実際のところクラウドネイティブとは何を意味していて、APIはどのように関係があるのでしょうか?

Cloud Native Computing Foundationはクラウドネイティブの定義を以下としています:

  • クラウドネイティブ技術はパブリック、プライベート、またハイブリッドクラウドのようなモダンでダイナミックな環境でスケーラブルなアプリケーションを構築し、実行する方法を組織に与えます。コンテナ、サービスメッシュ、マイクロサービス、イミュータブルインフラストラクチャ、そして宣言的なAPIがこのアプローチの例証です。
  • これらのテクニックにより、耐障害性、管理性、そして可視性を持った疎結合のシステムが可能になります。堅牢な自動化との組み合わせることで、これらによりエンジニアは大きな影響のある変更を頻繁に、しかし予見可能性が高く最小の副作用で行うことができます。
  • Cloud Native Computing Foundationはこのパラダイムの適用をオープンソースでベンダーニュートラルなエコシステムの涵養、そして維持により追求しています。CNCFは最先端パターンを民主化することでこれらのイノベーションを誰でもがアクセス可能なものにしています。

Oracleがクラウドネイティブをどのように定義しているかについては、What is Cloud Native?をご覧ください。

ここでクラウドネイティブの適用についてのいくつものコンセプトや可能性を見ていくこともできるのですが、このポストではAPIとAPIデザインの価値について考えていくことにしましょう。

クラウドでのIaC:TerraformとResource ManagerをCI/CDパイプラインに組み込む―ネイティブに構成/IaC in the Cloud: Integrating Terraform and Resource Manager into your CI/CD Pipeline - Building Natively

 原文はこちら:https://blogs.oracle.com/developers/iac-in-the-cloud%3a-integrating-terraform-and-resource-manager-into-your-cicd-pipeline-building-natively

Oracle CloudでのTerraformを使ったインフラ管理についてのブログシリーズの最終回へようこそ。前回のポストではOCI CLIをGitHub Actionsパイプラインの中で用いて、Resource Managerでのスタックとジョブ作成を経由してTerraformスクリプトを実行しました。このポストでは、ネイティブTerraformをGitHub Actionsで使うことで、コンセプトをもう少しシンプルに、移植可能なかたちで実現していきます。Resource Managerの多機能さや柔軟性といった利点は失うことにはなりますが、あなたがもしインフラのビルドと維持をシンプルにやりたいだけなら、このソリューションはまさにぴったりなものです!

クラウドでのIaC:TerraformとResource ManagerをCI/CDパイプラインに組み込む―OCI CLIを使った構成/IaC in the Cloud: Integrating Terraform and Resource Manager into your CI/CD Pipeline - Building with the OCI CLI

 原文はこちら:https://blogs.oracle.com/developers/iac-in-the-cloud%3a-integrating-terraform-and-resource-manager-into-your-cicd-pipeline-building-with-the-oci-cli

Oracle Cloudでのインフラ管理をTerraformとResource Managerを使って実施する方法を学んでいくシリーズへおかえりなさい。前回のポストでは、GitHub Actionsを使って他の開発者に配布可能なリリースを作成し、'Deploy to Oracle Cloud'ボタンをリポジトリに追加する方法について学びました。今回のポストでは、ワークフローの中でTerraformスクリプトをGitHub ActionsからOCI CLIを使って実行する方法について紹介していきます。

クラウドでのIaC:TerraformとResource ManagerをCI/CDパイプラインに組み込む―アセットのリリース/IaC in the Cloud: Integrating Terraform and Resource Manager into your CI/CD Pipeline - Release Assets

原文はこちら:https://blogs.oracle.com/developers/iac-in-the-cloud%3a-integrating-terraform-and-resource-manager-into-your-cicd-pipeline-release-assets

このシリーズではTerraformおよびOracle Cloudであなたのインスタンスを管理するためのResource Managerの使い方を学んできました。パート1で開発者向けのTerraformの基礎を学びました。パート2ではTerraformをインストールし、スクリプトを記述し適用しました。パート3ではTerraformスクリプトをResource Managerと組み合わせて実行し、パート4ではResource Managerを使っての変数値の入力とバリデーションプロセスをスキーマドキュメントに組み込みました。このポストでは、どうやってTerraformのInfrastructure as Codeを分散させるか、また、どうやってTerraformとResource ManagerをCI/CDパイプラインによるビルドプロセスに組み込むかについて説明することで、シリーズのまとめとしていきます。CI/CDツールについてここではGitHubおよびGitHubアクションズを用いていきますが、他のCI/CDツールでもプロセスはほぼ同様のはずです。

クラウドでのIaC:Oracle CloudでのResource Managerを用いたTerraform利用の応用編/IaC in the Cloud: Advanced Terraform on the Oracle Cloud with Resource Manager

 原文はこちら:https://blogs.oracle.com/developers/iac-in-the-cloud%3a-advanced-terraform-on-the-oracle-cloud-with-resource-manager

このシリーズのひとつ前のポストでは、Oracle CloudでResource Managerを使ってTerraformを実行する方法の初歩を紹介しました。そこではとても基本的な、不自然な例を使って説明しましたが、今回のポストではより実践的な例を使い、TerraformとResource Managerのもう少し複雑な用法を紹介していきます。