terraform の検索結果:
…事業部の埜下です。 Terraform を元にした Azure Front Door 解説記事の第 3 弾です。 今回は Azure Front Door でのカスタムドメインを利用する方法について解説していきます。 その他の記事はこちらになります。 techblog.ap-com.co.jp techblog.ap-com.co.jp techblog.ap-com.co.jp Azure Front Door の構成(おさらい) Azure Front Door のドメイ…
…の埜下です。 先日、Terraform を元にした Azure Front Door の解説記事を投稿しました。 techblog.ap-com.co.jp 今回はそちらの続きで、Azure Front Door の Private Link を使ったバックエンド (App Service) への接続方法について解説していきます。 その他の記事は以下になります。 techblog.ap-com.co.jp techblog.ap-com.co.jp Azure Front D…
…の佐藤です。 皆様はTerraform CloudやGitHub上でのIaCを既に導入されていますでしょうか? 「これからクラウドに乗り換えたいが、いきなりIaCはハードルが高い」 「既にAzure等のクラウドを導入しているが、IaCの導入はまだ行っていない」 といった方に向けて、著者のTerraform CloudとGitHubの連携を用いたAzureリプレース案件に携わった経験から、Azure基盤設計における考慮すべき点と著者個人が得た知見について紹介いたします。 考慮す…
…方に向けて、今回は Terraform を使って Azure Front Door がどのような構成になっているか解説していきます。 はじめに Azure Front Door とは Application Gateway との違い SKU Azure Front Door の最小構成 プロファイル エンドポイント 配信元グループ 負荷分散 load_balancing 正常性プローブ health_probe 配信元グループの仕様 配信元 ルート azurerm_cdn_f…
…本橋です。 私は普段Terraformを使ってAWS検証をしています。 その際、MFAを使用する必要があったためやり方を調べました。 インターネット上にいくつか記事は見かけましたが、自分がやりたいこととは少し違ったので、ここでまとめておきます。 今回やること タイトルにある通りです。正確には「MFAが有効にされたAWS IAMユーザのAPI keyを利用したTerraformコマンドの実行方法」です。 Terrafromを実行する際、通常であればアクセスキーとシークレットキー…
…に今回作成した範囲をTerraform化しました。 github.com 感想 今回は主にドメイン登録と証明書取得に触れました。AWSの機能を使うことでどちらも簡単にできました。 余談ですが、TerraformでRoute53のドメイン管理する場合少し特殊みたいです。 Terraform Registry The aws_route53domains_registered_domain resource behaves differently from normal reso…
…lt Update Terraform Update ユーザーセッション おわりに イベント概要 2023/7/7(金) の七夕の日、「HashiCorp Japan Tech Update - HashiDays 2023 Recap」が HashiCorp Japan 様主催で開かれました。 各種イベントがオンライン開催からオンサイトやハイブリッド開催に切り替わっている昨今、本イベントもオンサイト@神保町でおこなわれました。 そしてなんと、HashiCorp Japan …
…ning with Terraform This talk introduced how to effectively automate a secure Lakehouse using Databricks. Among them, automation of resource provisioning using Terraform was taken up. Terraform has the following features. You can manage you…
…スが強化されている Terraformを用いたリソースプロビジョニングの自動化 本講演では、Databricksを使用してセキュアなLakehouseを効果的に自動化する方法が紹介されました。その中で、Terraformを用いたリソースプロビジョニングの自動化が取り上げられました。 Terraformは、以下のような特徴を持っています。 インフラストラクチャをコードで管理することができる 複数のクラウドプロバイダーに対応している リソースの作成や更新、削除を自動化できる Te…
…use Using Terraform for Resource Provisioning Machine Learining Advancements in Open Source LLM Tooling, Including MLflow Labelbox | Unlocking Enterprise AI with Your Proprietary Data and Foundation Models How to Build LLMs on Your Company’…
…use Using Terraform for Resource Provisioning(コードとしてのDatabricks: リソースのプロビジョニングにTerraformを使ってセキュアなレイクハウスを効果的に自動化する方法) Machine Learning Advancements in Open Source LLM Tooling, Including MLflow(MLflow を含むオープンソース LLM ツールの進歩) Labelbox | Unlocki…
…ctionsを作成 Terraform v1.5.0 (rc2)のインストール tfファイルの記述 リソースグループのインポート App Service Planのインポート Azure Functions等のインポート 所感 既存ツールとの比較 おわりに はじめに Terraform v1.5.0からの新機能として インポートブロック インポートしたリソースのコンフィグ自動生成(-generate-config-out) が登場しました。 現在、v1.5.0-rc2が開発中…
…age.io 今回、Terraform Cloudの情報をBackstage上に表示するという機能を実装しましたので、少しご紹介したいと思います。 今回の最終成果 まず最初に今回の最終成果をご覧いただこうと思います。 このような形式でBackstage上にTerraform Workspaceの一部情報を表示します。 利用者はGitHub上のPull Requestの一覧やGitHub Actionsの実行状況などとあわせて、Terraform CloudのWorkspace…
…ると感じるものです。Terraformなどには「Plan」という機能がありますのでぜひ実行しましょう。すべての開発者は「Plan」を実行できるようにしましょう。また、PullRequestで「Plan」を実行するようにすると良いでしょう。 Iac should feel Stable 本番環境は「Long-lived」で「予測可能」であって欲しいものです。特にアプリケーションにとっては安定した環境上で稼働させたいものです。 ■ アプリケーションとインフラストラクチャはどの程度…
…のリソース作成には Terraform/Bicep/CloudFormationといったInfrastracture as Code、アプリケーションのデプロイにはKubernetesのマニフェストを記述するのが一般的になりつつあるでしょう。 では、これらを全てアプリケーション開発者が行うと考えたとき、覚えなくてはいけないこと、考慮すべきポイントがどんどん増えていき、肝心のアプリケーション開発のスピードは落ちていってしまいます。いわゆる 認知負荷の増大 の問題と言えるでしょう…
…ARM、Bicep、TerraformなどのIaCのテンプレートを格納し、それらをAzure Deployment Environmentsに紐付けることで 開発者にサービスを提供します。開発者が提供された環境を改善するアイデアがある場合、プル リクエストを介してPlatform Engineeringチームに提案ができます。これは、チーム間でベスト プラクティスとインナーソースを促進するのに役立ちます。 Azure Deployment Environmentsの全体像(公…
…。 今回の構築範囲 terraformコード 今回最終的に動いたS3とCloud Frontについては以下gitで公開しています。 必要に応じて参照ください。 https://github.com/hsmto25519/aws_terraform/tree/main CloudFrontを学習する S3構築 S3については何度も利用したことがあるサービスなので、terraformで構築してしまいます。 resource "aws_s3_bucket" "s3_images" …
…KubeVela やTerraformにおけるModule ではないかと考えています。 techblog.ap-com.co.jp 「責任共有モデル」も「関心事の分離」もすでに確立された一般的な概念です。そして KubeVela やTerraform Moduleなどの技術を利用して、その概念も実現できるものとなっています。 Platform Engineeringのやり方の1つとして、実際のツールなどを利用した形でこうした内容をもっとわかりやすく適用できるようになれば、と考…
…sを使う用途としてはTerraformやBicepでAzureリソースを作るのが中心でした。ですが、試験に向けた学習を通じてGitHub Actionsはもっといろんな事に使えるサービスだなと感じました。業務で使う範囲だけだと気づかない部分を補えたのは良いきっかけだったと感じています。 試験受けないにしても、普段GitHub Actionsをお使いの方はぜひ一度学習コンテンツに目を通してみることをオススメします。新たな気づきがあるかもしれませんよ! 私達ACS事業部はAzur…
…ン毎のリソース管理はTerraform Moduleで実現とのこと! ソニーが創るクリエイターの未来~映像制作領域におけるクラウド上でのAI技術活用~ by. ソニーマーケティング株式会社 動画×AIが個人的に刺激的で視聴!動画周りなんて初心者ながらとても興味深かった。 具体的には以下のサービスをAWSで実現。 「コンテナ技術を用いてスケーラブルに処理」が理想系だったが、それぞれの制約があり苦戦したそう。 タイムライン自動同期サービス(複数ある動画ファイルのタイムラインを揃え…
…uster API Terraform Crossplane Velero Pulumi ネットワーク ネットワークの要素では以下の観点があります。 イングレスコントローラ サービスメッシュ Gateway API これらの観点を満たすプロジェクトとして以下が挙げられていました。 Cilium Istio Contour Linkerd Antrea オブザーバビリティ オブザーバビリティの要素では以下の観点があります。 ログ Pod kubelet コントロールプレーン メ…
…しました。実行環境はTerraformを利用してIaC化を行いました。また、アプリケーションコードに近い形で実行環境の定義をMetadeta化し情報を定義することでさまざまな環境を自動的にデプロイできるようにしました。 これにより Auditable Declarative Single Source of Truth Community Driven の4項目は実現できましたがまだ不十分です。残る項目は Self Service Visibility の2つです。Visib…
…HelmChartやTerraformModuleなどArtifactsの共有ということも比較的簡単・安全に実現できるようになります。 FluxでもHelmRepositoryや TerraformControllerでOCIの対応が進んでいます。 fluxcd.io GitOpsはGitからOCIの活用にシフトしつつあるようです。より簡単に、よりセキュアに、開発ライフサイクルを実現するためにも積極的に活用していきましょう。 もちろん Azure Container Regi…
…ux GitOps Terraform Controllerや、AWS CloudFormation Template Sync Controllerが紹介されていました。 https://github.com/weaveworks/tf-controller https://aws.amazon.com/jp/about-aws/whats-new/2023/04/aws-cloudformation-template-sync-controller-flux/ OPA(O…
…Azure CLI Terraform kubectl helm 環境構築 それでは、動作確認のための環境を構築していきます。 構築の流れは以下のようになります。 HashiCorp Virtual Network 作成 HCP Vault クラスタ作成 AKS クラスタ作成 Vault Secrets Operator インストール HCP Vault の認証設定 HashiCorp Virtual Network 作成 HCP Vault クラスタを作る前に、HashiC…
…の吉川です。 先日、Terraform Cloud入門として以下の記事を投稿しました。 techblog.ap-com.co.jp Terraform CloudとGitHubを連携させることで、GitHubへのPushをトリガーにしてTerraformを起動することができました。 ところで、その実行結果を見るためにいちいちTerraform Cloudの画面を見るのは面倒です。処理が終わったら向こうから教えてくれたほうが嬉しいですよね。 というわけで、Terraform C…
Terraform Cloudの魅力的な機能としてPolicy as codeの機能があります。 Terraformで管理するシステムの規模が大きくなってきたり、システム数が増えてくると、設定のレビューをすべて人力で行うのが難しくなってくるかと思います。 そこでPolicy as codeのSentinelを利用することで、機械的にチェックできるようになり、 レビューも効率的に回せるようになってガバナンスの向上にも繋がってくるでしょう。 Terraform CloudのPol…
…のIaCツールとしてTerraformを使ってきて、Github ActionsやAzure PipelinesでCI/CDを実施してきたのですが、 Terraform Cloudのみで使える魅力的な機能が続々と登場しているので遅まきながら触り始めました。 早速、魅力的な機能を使っていきたいところですが、まずはFreeプランで利用できる基本的な機能であるPrivate Registryから触っていきたいと思います。 はじめに 準備 実践 Terraform Module用リポ…
…上がってきました。 TerraformのAzureRM Providerのv.3.43.0で、ついに念願のAzure Container Appsがサポートされました! github.com Terraform Registryのドキュメントにもすでに追加されており、リソースとしては以下の5つが利用可能になっています。 azurerm_container_app azurerm_container_app_environment azurerm_container_app_e…
…ァクトとなっている Terraform ですが、クラウド版が存在することをご存知でしょうか? cloud.hashicorp.com Terraform Cloudを使うことで、 実行環境の統一 Stateファイルの一元管理 実行履歴の可視化 といったメリットがあります。特にチームでTerraformを利用していく上でとても便利なサービスです。 本記事ではTerraform Cloudを使い始めるところから、Azureにリソースを作成するまでの手順を解説します。 Gitリポジ…