並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 39 件 / 39件

新着順 人気順

terraformの検索結果1 - 39 件 / 39件

  • ジュニアエンジニアからシニアエンジニアになるまでに自分がやっていたことまとめ - yasuhisa's blog

    長いので3行まとめです。 最近、エンジニアリング経験の浅い方にアドバイスをする機会が増えてきたので、紹介時に使えるポインタをまとめました 何が合っているかは人によるので、正直正解はないと思いますが、少なくとも自分に効いたやり方をまとめています 合いそうなところだけをピックアップして真似してもらうだけでも全然いいと思います 「他にもこういうのをやったら伸びると思うよ!」というのがあったら、SNSなどで反応ください はじめに 真似するのが簡単で効果が大きい Pull Requestをセルフレビューする 趣味プロジェクトを持つ 参考: 自分が過去にやっていた趣味プロジェクト 真似するのは簡単で効果はそこそこ 地味な改善活動を拾い続ける 地道な活動例: READMEやsetupスクリプトの修正 地道な活動例: アーキテクチャ図を書き起こす / 改善する 仕組み化でチームや自分を楽にする 真似するの

      ジュニアエンジニアからシニアエンジニアになるまでに自分がやっていたことまとめ - yasuhisa's blog
    • KANNAのAWSインフラ基盤リプレースの舞台裏

      こんにちは、アルダグラムでSREを担当している okenak です。 今回は、2024年末に実施した KANNA の AWS インフラ基盤の全面リプレースについてご紹介します。 このプロジェクトは、昨年下期に実施した大規模な基盤移行であり、構成の見直しから段階的な切り替え、本番移行に至るまで、多くの検討と労力が求められました。 本記事では、移行に至った背景、当時直面していた課題、具体的な取り組み内容、そして移行を通じて得られた学びについてまとめています。どこか一部でもご参考になれば幸いです。 ▶️ KANNAのサービス紹介ページはこちら 🏗️ なぜ今、インフラ基盤のリプレースが必要だったのか? 急速に成長を続けるSaaSサービスに対し、初期に構築したインフラでは、柔軟性・拡張性・運用効率の面で徐々に限界が見え始めていました。 さらに、弊社自身もグロース期に差し掛かり、将来的なスケーラビリ

        KANNAのAWSインフラ基盤リプレースの舞台裏
      • New Relic と AWS CDK for Terraform を用いた NewsPicks の SLO 監視システムの構築 - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

        こんにちは。株式会社ユーザベース NewsPicks事業部 SREチームに所属しております飯野と申します。 弊社で運営する NewsPicks は国内最大級の経済ニュースプラットフォームです。さまざまな配信メディアから提供いただいたコンテンツをキュレーションしてお届けするだけではなく、速報性の高いニュースについてはプッシュ通知でユーザーにいち早くお知らせしています。特に重要な経済指標の発表や企業の決算発表、大型 M&A などの速報は、多くのユーザーが同時にアプリを起動する要因となります。 過去にアプリ起動時に利用する API のレイテンシーが悪化したことを検知できず、利用者に不便をかけてしまったことがあります。このような障害の早期発見と迅速な解決を行い、ユーザー体験を守っていくためにも、適切なモニタリングは不可欠です。 そこで、重要なユーザー体験の変化を検知し守っていくための SLO (サ

          New Relic と AWS CDK for Terraform を用いた NewsPicks の SLO 監視システムの構築 - builders.flash☆ - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
        • 有志で開発合宿@箱根にいってきました♨️ - エムスリーテックブログ

          こんにちは、エンジニアリンググループの横本(@yokomotod)です。エムスリーではしばしば開発合宿が開催されており、今回は一泊二日で箱根に行ってきました! またワイワイ楽しく開発してきてしまったので、その様子をお届けしたいと思います。 今回のベストショット 直近紹介している開発合宿記事はチーム内企画でしたが、今回はエンジニアリンググループ全体での企画となり、チーム問わず募集の結果5チーム混成総勢8人での合宿となりました。 普段の業務では関わりの少ない人、Slackや社内LT会で知っていても直接話したことはない人とガッツリ交流できるいい機会となりました。 宿については、上記の記事でも紹介している健康保険組合の保養所のコスパの良さにすっかり味をしめしまい、同系列の「トスラブ箱根」に行ってきました。 宿へ 朝集合して、車で箱根に向かいます。運転してくれたドライバーの二人に感謝。 到着 (はい

            有志で開発合宿@箱根にいってきました♨️ - エムスリーテックブログ
          • Terraform実行ユーザー用の最小権限の原則を支援するPike触ってみた | フューチャー技術ブログ

            はじめにTIG 真野です。Terraform連載2025の2日目です。 Pikeを触ってみた記事です。 PikeとはPike は James Woolfendenさんによって開発されたTerraformのコードを静的解析し、その terraform apply に必要な最小権限の原則に則ったIAMポリシーを生成するツールです。直接 .tf のコードをスキャンするというところが、良さそうと思ったポイントです。 Terraformを用いてインフラ構築する際には、強めの権限(本来は不要であるサービスの作成権限など)を付与して行うことが多いと思います。そのため、万が一のセキュリティ事故や誤操作で思いがけない結果に繋がる懸念がありました。しかし、最小権限の原則を忠実に守ろうとすると難易度・対応コストが高くなるため、ある程度割り切った運用を採用することが多いように思えます(もちろん、開発時は大きめを許

              Terraform実行ユーザー用の最小権限の原則を支援するPike触ってみた | フューチャー技術ブログ
            • AWS Distro for OpenTelemetryの検証環境をTerraformとecspressoで手軽に構築する | DevelopersIO

              お疲れさまです。とーちです。 最近、OpenTelemetryの検証をする機会があり、AWS Distro for OpenTelemetry(ADOT)のサンプルコードを動かすための環境が必要になりました。検証用途なので、サクッと環境を用意して、使わないときはコスト最小化できる構成が理想的です。 そこで今回は、TerraformとecspressoでADOTのサンプルアプリケーションを動かすための環境を構築してみました。この記事では、その構築方法と使い方について解説します。 構築する環境の要件 今回構築する環境には、以下の要件を満たしたいと考えました: ALB + ECS Fargate構成でOpenTelemetryサンプルアプリケーションを動かせること 必要に応じてサンプルアプリケーションを変更し、デプロイできること 使わないときは最小限の課金にできること Observability

                AWS Distro for OpenTelemetryの検証環境をTerraformとecspressoで手軽に構築する | DevelopersIO
              • GitHub - JamesWoolfenden/pike: Pike is a tool for determining the permissions or policy required for IAC code

                Pike is a tool to determine the minimum permissions required to run a TF/IAC run: Pike currently supports Terraform and supports multiple providers (AWS, GCP and AZURE); Azure is the newest with AWS having the most supported resources https://github.com/JamesWoolfenden/pike/tree/master/src/mapping. Feel free to submit PR or Issue if you find an issue or even better add new resources, and then I'll

                  GitHub - JamesWoolfenden/pike: Pike is a tool for determining the permissions or policy required for IAC code
                • AWS認定DOP取得と苦戦した製品など - ミツカリ技術ブログ

                  こんにちは、ミツカリCTOの塚本こと、つかびー(@tsukaby0) です。 最近AWS資格のDOP(AWS Certified DevOps Engineer - Professional)を取得しました。 www.credly.com 今回はその話をしようと思います。 執筆者のバックグラウンド 修士卒 6年間の情報工学、コンピュータサイエンスの基礎知識あり ITエンジニア経験10年以上。システムエンジニア。フルスタック、ただしインフラはミドルエンジニアレベル AWSの利用は2015年から。ただし、インフラ担当が構築した環境を多少エンハンスしたり保守したり、アプリエンジニア視点で使う程度 趣味開発などでもAWSを利用。今までで合計30万円分くらいはAWSリソースに使った 経験としてはかなり長いほうだと思いますが、インフラ担当というわけでは無いです。また、SESのように多数の案件や製品を担

                    AWS認定DOP取得と苦戦した製品など - ミツカリ技術ブログ
                  • Terraformを始めよう②【インフラエンジニアへの道2日目】 - Qiita

                    インフラエンジニアへの道2日目です 今回取り組むこと Session Managerを利用してみる IAMロールをTerraformで設定する セキュリティグループをTerraformで設定する この記事内での目標 AWS Systems Manager Session Managerを使用して、Amazon EC2インスタンスにSSH接続せずにアクセスし、Webサーバー(Apache HTTP Server)をセットアップする。 1. インスタンスの設定 IAM Roleを設定して、AWS Systems Manager Session Managerから操作が出来るようにしてみます。 iam.tfを作成し、IAMRoleに必要な定義を記述します。 このIAMRoleはEC2インスタンスに紐づけるため、EC2サービスからのアクセス許可を定義しました。 data "aws_iam_poli

                      Terraformを始めよう②【インフラエンジニアへの道2日目】 - Qiita
                    • VS CodeのDev Container環境にAWS認証情報を環境変数で渡す - Qiita

                      はじめに VS CodeのDev Containerを使って開発をしようと環境を準備していたところ、AWSの認証情報が渡されない事象に出くわしたので備忘として書いておきます。 検証環境 Windows 10 PowerShell 5.1 aws-vault v7.2.0 docker 24.0.6 最初に結論 aws-vaultで認証後、同じターミナルでVS Codeで開きたいパスに移動して、code .コマンドでVSCodeを起動すればAWS認証情報が引き継がれます。 事象 Terraform開発環境構築のため、偉大なる先人方の記事を参考にしつつdevcontainer.jsonファイルを実装しました。 Devcontainerを用いてPythonやAWS CDK・Serverless Frameworkなどのデプロイ環境の構築をしてみた Visual Studio Code Dev C

                      • Cloudfront でのリファラー制限(Cloudfront Functions を使って) - Qiita

                        今回は Cloudfront Functions でやってみました。もともと使っていたので、少しの追記で済みました1。 WAF との比較をまとめようかとも思ったのですが、比較している方がいらっしゃったのでそちらを見てください。 cloudfront function に送られてくるイベントの中身を調べるのに苦労しましたが、こことかを参考に作成。 terraform を使う場合のサンプルを抜粋して載せます。 Cloudfront について Cloudfront はキャッシュを利用した CDN で、利用者はまずキャッシュサーバーにアクセスします。 リクエストしたコンテンツについて、キャッシュがあって TTL (Time To Live, キャッシュが残る時間) 以内のものはキャッシュが返されます。 キャッシュが無かったりTTLが切れたコンテンツへのアクセスはオリジンへの問い合わせがされます。

                        • PostgreSQLユーザをTerraformで管理する - Qiita

                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに こんにちは、Gakken LEAPインフラエンジニアの丹羽です。 先日、弊社サービスのShikaku Passで使っているPostgreSQL DBのユーザをTerraform管理下に置く取り組みを行ったので、その内容について解説したいと思います。 なお、PostgreSQLではユーザやグループを指す用語としてロールが使われていますが、以下では説明をシンプルにするためユーザという用語で統一しています。ご了承ください。 導入の経緯 サービスの成長に伴って、データベースユーザの権限管理が詳細化していくシーンは多いと思います。 Sh

                          • AWS S3 + APIGateway + Lambda でンプルなアプリケーションを作成 - Qiita

                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? AWS Cost Dashboardを作成してみた 概要 過去30 日分のAWSのコストを簡単に可視化できる簡単なアプリケーションを作成しました。このアプリケーションは、AWS Cost Explorer APIを利用して、AWSアカウントの過去30日分のコストを取得し、フロントエンドで表示する仕組みになっています。 この記事では、使用した技術や実装のポイントについて解説していきます! 使用技術 AWS サービス AWS Lambda: コストデータを取得するバックエンドを実装 API Gateway: Lambda関数を公開するための

                              AWS S3 + APIGateway + Lambda でンプルなアプリケーションを作成 - Qiita
                            • Terraformのバージョン定義のお話

                              なぜやろうと思ったのか TerraformのCI(GithubActions)でterraform planをかけてたんですが、ここ最近やたらこんなエラーが出るようになりました。 Error: Unsupported Terraform Core version │ │ on provider.tf line 6, in terraform: │ 6: required_version = "~> 1.10.0" │ │ This configuration does not support Terraform version 1.11.1. To proceed, │ either choose another supported Terraform version or update this version │ constraint. Version constraints are

                                Terraformのバージョン定義のお話
                              • 日経のデータ分析基盤「Atlas」の現在地 — HACK The Nikkei

                                プラットフォーム推進室 データインテリジェンスグループの萩原です。 データエンジニアとして、データ分析基盤の開発・運用に携わっています。 Nikkei Advent Calendar 2024 18日目は、日経が内製開発する データ分析基盤「Atlas」 についてご紹介します。 はじめに Atlas は 日経 ID プラットフォームを軸とした CDP ( Customer Data Platform ) です。 社内90以上の日経 ID 導入プロダクトに関連し、お客様の行動ログデータや各種事業データや外部データを統合、社内データ分析基盤として活用されています。 Atlas に関するご紹介は過去何度か実施しており、当サイトでは Data Driven ページなどに日経のデータ利活用のご紹介とともに言及しています。 2024年現在、Atlas は導入当初の2016年頃から世代交代・発展したアー

                                  日経のデータ分析基盤「Atlas」の現在地 — HACK The Nikkei
                                • SREに半年チャレンジしたら、プロダクトエンジニアとしてめっちゃ成長していた話|ONE CAREER Tech Blog

                                  みなさんこんにちは! ワンキャリアでエンジニアリングマネージャーをしている宇田川(X:@Ryoheiengineer)です。以下の記事を投稿した当時はSREとして活動していましたが、3ヶ月の育休を経て、現在はプロダクトチームのエンジニアリングマネージャーとして復帰しています。 ちなみに、SREになる前は、テックリードとしてプロダクトチームを率いていました。 育休の取得が決まっていた中で、上司と「スムーズに育休に入るにはどうしたらよいか」を話し合った結果、リーダー職を離れ、期限付きでSREのメンバーになったという経緯があります。 この記事では、SREチームで得た経験を振り返り、プロダクトチーム復帰後にSREチームでの経験がどのように活かされているかをお伝えします。 プロダクトチームからSREに挑戦したいと思っている方、SREチームからプロダクトエンジニアに挑戦したいと思っている方にぜひ読んで

                                    SREに半年チャレンジしたら、プロダクトエンジニアとしてめっちゃ成長していた話|ONE CAREER Tech Blog
                                  • Amazon Q Developerを使って構成図を出力する

                                    > AWS CLIの terraformのプロファイルを使用してVPCのリソースを調査してdraw.ioの構成図をSVG形式で出力して AWS CLIでterraformプロファイルを使用してVPCリソースを調査し、draw.ioの構成図をSVG形式で出力するために、以下 の手順で進めていきます。 まず、terraformプロファイルを使用してVPCリソースを調査しましょう。 Use AWS CLI ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔ Running aws cli command: Service name: ec2 Operation name: describe-vpcs Profile name: te

                                    • Terraform AWS Cloud Control (AWS CC) ProviderがGA

                                      Terraform AWS Cloud Control (AWS CC) ProviderがGA と発表があった為、ひとまず概要から確認してみる事にしました。 2024年5月30日発表のブログがこちら Terraform AWS CC プロバイダーのリリースにより、IaC ツールとして Terraform を使用している AWS のお客様は、リリース当日に Terraform AWS CC プロバイダーで通常利用できる最新の AWS イノベーションを使用してクラウドインフラストラクチャを構築することで、市場投入までの時間を短縮できるようになりました。 awscc provider(<= New!) AWS Cloud Control API を利用した AWS リソースのライフサイクル管理。このプロバイダーは、利用可能な CloudFormation リソース定義から完全に生成され、Has

                                        Terraform AWS Cloud Control (AWS CC) ProviderがGA
                                      • AWS CLIのSSO設定

                                        本記事は、2022年12月9日に公開済みの記事を移行して再掲載したものです。 はじめに Qiita - フェズ Advent Calendar 2022 の9日目。サーバーサイド担当の中川です。 最近、急に寒くなって布団の吸引力がやばいです。 今回は AWS CLI で SSO する時の aws configure sso の使い方と、個人的に「おっ」と思った割りとどーでもいい(しかし、もしかしたらお役立ちかもしれない) Tipsを書いていこうと思います。 手元の環境 OS: Windows 11 (WSL2 + Ubuntu) ※手がThinkpadに最適化されてしまっている為、Macも使いますが、メインはWin(聞かれてない) Tool: aws-cli/2.9.4 SSOでログインする AWS へログインするにあたり Google Workspaces 等と連携して SSO する環境

                                          AWS CLIのSSO設定
                                        • .NET Aspire を デプロイする - Qiita

                                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに この記事は .NET Aspire に関する一連の記事の一部です。 .NET Aspire って何? - 概要 .NET Aspire を使ってみる .NET Aspire をデプロイする .NET Aspire で Prometheus, Jaeger, Grafana を使う Next.js + ASP.NET Core を .NET Aspire で構成する(with YARP) .NET Aspire でデータベースを扱う - PostgreSQL編 .NET Aspire でデータベースを扱う - SQL Serve

                                          • 2024年の開発を振り返る|りょうま

                                            はじめに今年も1年お疲れ様でした! 様々な参画先で、チャレンジングな課題に携わらせてもらい、毎日がワクワクする経験でした。特に印象に残っているのは、難易度の高い非機能要件タスクを任せていただけたことです。 バックエンドだけでなく、インフラの知見も組み合わせて、難局を突破できた時の感動は計りしなれいものでした。 この1年、本当にたくさんの方々に支えられました。 切磋琢磨しながら開発をともにしてきたエンジニアチームの方々、要件定義をしてくださるPMの方々、丁寧にQAをしてくださる方々。課題を設定し、大きな裁量を渡してくださるCTO。エンジニアリング部門だけでなく、売上のトップラインを伸ばすべく、最前線で闘ってくださるビジネスサイドの方々。皆さんのおかげで、今こうして充実した1年を過ごすことができました。本当にありがとうございます。 今回の振り返り記事では、例年以上に僕の頭の中での対話も赤裸々に

                                              2024年の開発を振り返る|りょうま
                                            • Amazon EKS Auto Modeを使っていく - tech.guitarrapc.cóm

                                              2024/12/1にre:InventでEKS Auto Modeが発表されました。AWSとしては、EKS Auto Modeを今後EKSを構築する時のスタンダードにしていきたいんだろうなと感じます。ただ、Auto ModeはEKSアドオンやKarpenterをはじめ、組み込みコンポーネントが隠蔽されており違いを知っておかないと戸惑う感じがあります。 今回はEKS Auto Modeを構築しつつ、どのような挙動なのか見ていきます。 EKS Auto Modeのコンセプト コンセプトから受ける印象と実際 EKSアドオンはAWSが管理するためユーザーは導入不要になった EC2のオートスケールはAWSに完全お任せできる IngressからLB作成や管理、TargetGroup紐づけも任せられる Auto Mode管理のALBやEBS、EC2は引き続きユーザーが関与できるのか Helmはどうなるの

                                                Amazon EKS Auto Modeを使っていく - tech.guitarrapc.cóm
                                              • 2025年3月くらいのAWS最新情報ブログとかをキャッチアップする – AWSトレンドチェック勉強会用資料 | DevelopersIO

                                                こんにちは、臼田です。 みなさん、AWSの最新情報はキャッチアップできていますか?(挨拶 社内で行っている AWSトレンドチェック勉強会 の資料をブログにしました。 AWSトレンドチェック勉強会とは、「日々たくさん出るAWSの最新情報とかをブログでキャッチアップして、みんなでトレンディになろう」をテーマに実施している社内勉強会です。 このブログサイトであるDevelopersIOには日々ありとあらゆるブログが投稿されますが、その中でもAWSのアップデートを中心に私の独断と偏見で面白いと思ったもの(あと自分のブログの宣伝)をピックアップして、だいたい月1で簡単に紹介しています。 3月はre:Inventでプレビューで出ていたサービスでGAしたものが多かったですね。 ちなみにAWSの最新情報をキャッチアップするだけなら週刊AWS、生成AIについては週刊生成AI with AWSがおすすめですが

                                                  2025年3月くらいのAWS最新情報ブログとかをキャッチアップする – AWSトレンドチェック勉強会用資料 | DevelopersIO
                                                • AWS Terraform - セキュリティグループの名前 ( Name ) が空白なので、名前をつける - Qiita

                                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                    AWS Terraform - セキュリティグループの名前 ( Name ) が空白なので、名前をつける - Qiita
                                                  • AWSサービスをTerraformでコード化する:AWS Chatbot編 | NHN テコラス Tech Blog | AWS、Google Cloudなどのインフラ技術ブログ

                                                    はじめに こんにちは、Shunです。 今回は、ChatbotをTerraformを使ってコード化する機会があったため、その方法をご紹介します。 本記事では以下のコード化を行っています。 想定読者 ChatbotやSNSなどの関連リソースを使用している方 AWSのコード化を検討している方 本記事で取り扱う内容 Chatbotのコード化の方法 コード化を実装する上での注意点 本記事で取り扱わない内容 ChatbotやSNSのサービス説明 Chatbotなどの設定値(これらは上述したブログでご紹介しています。) 実施すること 以下でご紹介する内容をTerraformでコード化したものです。 Chatbotなどの関連サービスを初めて使用する方は、先に上記の記事を読むことをお勧めします。 料金 Chatbot: 無料 SNS: $0.5/100万通知 CloudWatch Alarm: $0.1/ア

                                                      AWSサービスをTerraformでコード化する:AWS Chatbot編 | NHN テコラス Tech Blog | AWS、Google Cloudなどのインフラ技術ブログ
                                                    • 【AWS/Terraform】for_eachを使ったコードの書き方 - Qiita

                                                      はじめに terraformでAWSインフラを構築しようとしたとき,いろいろ調べるとfor_eachを使うとコードの量の少なくて済むことに行きつくかと思います. ただ,私が業務でfor_eachを使用していると実際に使うには勘所を抑える必要があると思ったので,まとめてみました. これからterraformを使うエンジニアの方の助けになれば嬉しいです. for_eachの記法 for_eachは要はループ処理です.私の個人的な解釈ですが,for_eachはプログラミング言語(Python)でいうwhile len(num)に近いものだと思います.入力の中身の最後まで繰り返し処理するイメージです(伝われ). VPCの作成を例とすると下記のように書けます. set(string)を入力とした場合 locals{ param = toset(["vpc-a", "vpc-b"]) } resour

                                                        【AWS/Terraform】for_eachを使ったコードの書き方 - Qiita
                                                      • 【参加レポ】JAWS-UG東京 IaC Night 〜入門から上級まで!AWSをコードで構築しよう〜 - Qiita

                                                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? イベント概要 セッション1:マネコン操作いらず! TerraformでAWSインフラのコーディングに入門しよう 登壇者:みのるん(KDDIアジャイル開発センター株式会社) IaC、Terraform初心者向けの登壇 IaCとは コードでインフラ構築する手法のこと そもそもクラウドはAPIを使って構築する TerraformはGo言語で実装されているので、Goが裏でAPIを叩いている Terraformを構成するコンポーネント Terraform本体はコアとプロバイダに分かれている コアはTerraform本体のソフトウェア プロバイダは

                                                        • Terraform連載2025を開始します | フューチャー技術ブログ

                                                          うららかな春の陽気と共に、2025年度がスタートしました。 絶好のTerraform日和ということで、本日からTerraformをテーマにしたブログリレー「Terraform連載2025」を始めます。 2024年の振り返り2023年、2024年に続いて、3年連続開催となりめでたい限りです。ここ最近の(?)Terraformに関連したニュースといえば… 2023年末の Terraformのフォークが「OpenTofu」としてLinux Foundation傘下で正式ローンチ。OpenTFから改名2025年3月の IBM、HashiCorpの買収を完了したと発表…など、技術面以外の話題もいくつか上がっており、業界的な注目度の高さがうかがい知れます。 機能面に閉じると、以下のように前回連載以降に限っても活発にリリースされており、成熟度を上げつつも、ワクワクするようなアップデートも多いです。 1.

                                                            Terraform連載2025を開始します | フューチャー技術ブログ
                                                          • 【イベントレポート】JAWS-UG東京 IaC Night 〜入門から上級まで!AWSをコードで構築しよう〜 #jawsug_tokyo - Qiita

                                                            いつも記事を読んでいただきありがとうございます! モブエンジニア(@mob-engineer)です! 今回は2025.03.13(木)に開催した**JAWS-UG東京 IaC Night 〜入門から上級まで!AWSをコードで構築しよう〜**へ参加しましたのでアウトプットとしてイベントレポートを執筆しました。 初学者でもサクッと読めるように平易な表現で執筆しておりますので、お気軽に読んでいただければ幸いです。 目次 セッション マネコン操作いらず! TerraformでAWSインフラのコーディングに入門しよう いまから始めるAWS CDK 〜モダンなインフラ構築入門〜 Enhancing AXA Data Platform with Terraform 知っておきたい!保守性を高める AWS CDK のセオリー・ベストプラクティス Best practices for using the A

                                                              【イベントレポート】JAWS-UG東京 IaC Night 〜入門から上級まで!AWSをコードで構築しよう〜 #jawsug_tokyo - Qiita
                                                            • terraform consoleでモジュールの中のlocal変数をデバッグする方法

                                                              Terraformで複数の環境を管理する方法はいくつかありますが、私がよく採用するのは、モジュールを作成して再利用する方法です。 モジュール内でDRYな設計を目指すために、local変数でmapを定義しfor_eachでリソースを作成することが多いです。ただし、flattenなどの関数を使って加工してからリソースに渡す必要がある場合もあります。 慣れてくると、これで合っているなと書きながら分かるのですが、Terraformは頻繁に使うものではないので、「これで合ってるかな?」と不安になることがあります。 そんな時に重宝するのがterraform consoleコマンドです。 ただし、モジュール内のlocal変数を扱う際には少し工夫が必要なので、備忘録として残しておきます(もっと良い方法があるかもしれませんが…)。

                                                                terraform consoleでモジュールの中のlocal変数をデバッグする方法
                                                              • 人手不足の大学祭で効率化を頑張っている話 | さくらのナレッジ

                                                                私たち医学薬学祭実行委員会は富山大学に3つあるキャンパスのうち、医学部と薬学部がある「杉谷キャンパス」で大学祭を開催している団体です。杉谷キャンパスは学部が2つしかないため学生数が少なく、その学生もみんな実習やら実験やらであまり時間が確保できません。また、コロナ禍で大学祭が3年間中止になったことにより新入生を集めるノウハウが消えてしまい、新入生を集めるのにも苦戦しています。それだけでなく、数年前から富山大学の1年生の授業はすべて別キャンパス(五福キャンパス。富山駅に近くてとても便利)で行われており、1年生はそもそも杉谷キャンパスに足を運ぶことがありません。 このような理由のため、私たちはほかの大学祭では考えられないほどの少人数で大学祭を運営しています。大学祭当日は他キャンパスの大学祭や出展団体から人を派遣していただいてなんとか運営できていますが、事前準備の事務作業の多くは2〜3人で回す必要

                                                                  人手不足の大学祭で効率化を頑張っている話 | さくらのナレッジ
                                                                • TerraformでSnowflakeからGCSへのデータ連携を実現

                                                                  はじめに ファイナンスデータソリューショングループの高橋です。今回は、Snowflakeに存在するデータを定期的にGCSに連携する方法について紹介します。特にTerraformを用いた実装例は、web上で検索しても見つからなかったので皆さんの参考になれば幸いです。 背景 私が所属しているファイナンス領域では、社内のデータを活用して分析するだけでなく、社外にしか存在しないデータを収集することも重要なテーマとなっています。収集対象としたいデータはいくつかあるのですが、その中で重要なものの一つが Snowflake Marketplace で公開されている Prepper Open Data Bank でした。Prepper Open Data Bank(以下、PODB)では、国政調査などの商用・二次利用可能なオープンデータを加工した状態で提供してくれています。 所属しているグループでは、GCP

                                                                    TerraformでSnowflakeからGCSへのデータ連携を実現
                                                                  • Terraform で始めるセルフホステッドランナー:terraform-aws-github-runner での構築手順 - Qiita

                                                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに GitHub actions にはセルフホステッドランナー(Self-Hosted Runner)と呼ばれる機能があります。 通常 GitHub actions のワークフローは GitHub 側が用意してくれたホストで実行されます。 一方セルフホステッドランナー(Self-Hosted Runner)は、GitHub Actions のワークフローをユーザーが用意したホストにできます。 セルフホステッドランナーを使うことにより、ユーザーが実行ホストを詳細にカスタマイズできたり、ワークフロー実行時にかかるランニングコストを抑え

                                                                      Terraform で始めるセルフホステッドランナー:terraform-aws-github-runner での構築手順 - Qiita
                                                                    • 【Terraform vs Crossplane】各IaCツールのメリットとデメリットを比較してみた

                                                                      内容 Crossplaneに入門したので、同じIaCツールの代表格Terraformとの違いをまとめます。(間違いがあったら指摘いただけると幸いです) IaCツールとは そもそも、TerraformやCrossplaneといったIaCツールとは何か?IaCツールを使うメリット・デメリットを以下の記事にまとめてあるので、IaCツールに対する理解があまりない方は先にご一読ください。 TerraformとCrossplaneの共通点 コードを使った宣言的構成管理 OSSである(強いコミュニティがある) など、IaCツールとして重要なポイントは共通しています。そのため、 レビューを通したリリースサイクルの構築 常に新しい機能がリリースされ続ける 複数環境を簡単に作成・管理できる といったIaCツールの特徴は両者とも兼ね備えています。 TerraformとCrossplaneの相違点 Terrafo

                                                                        【Terraform vs Crossplane】各IaCツールのメリットとデメリットを比較してみた
                                                                      • Terraform × BigQuery データ管理:陥りがちな落とし穴と対策5選(サンプルコード付き) | フューチャー技術ブログ

                                                                        Terraform 連載2025の5日目です。 Terraformは、インフラ構築をコードで管理できる強力なツールですが、BigQueryのデータ管理においては、特有の課題に直面することがあります。本記事では、TerraformでBigQueryを扱う際に陥りやすい落とし穴と、データ管理の品質を高めるための対策について、サンプルコードを交えながら解説します。 ちなみに、以下の構成の前提で解説するため、事前にご了承ください。 1. テーブルのライフサイクル管理課題: テーブルの意図しない変更によるデータ損失Terraformは、リソースのライフサイクルをコードで管理できますが、以下のいくつのケースの際に、テーブルを再度自動作成されるため、意図しないデータ損失が発生します。 Terraform上のスキーマ変更を適用したときCloud Functionなどでデータを洗い替えされ、再度terraf

                                                                          Terraform × BigQuery データ管理:陥りがちな落とし穴と対策5選(サンプルコード付き) | フューチャー技術ブログ
                                                                        • 【イベントレポート】JAWS-UG山梨 【第5回】勉強会 #jawsug_yamanashi - Qiita

                                                                          いつも記事を読んでいただきありがとうございます! モブエンジニア(@mob-engineer)です! 今回は2025.04.04(金)に開催したJAWS-UG山梨 【第5回】勉強会に参加しましたので、アウトプットとしてイベントレポートを執筆しました。 初見の方でもサクッと読めるように平易な表現で執筆しておりますので、お気軽に読んでいただければ幸いです。 目次 LT AWSを学んでポンコツ営業の僕が営業成績爆上げした件 地域 ITコミュニティの活性化とAWS に移行してみた話 LT5分枠③ AWSで雰囲気でつくる! VRChatの写真変換ピタゴラスイッチ AWS金融のシビれる最新動向 動的生成したIAMポリシーを使ってテナント分離したデータ取得を試してみた AWS認定は技術力を証明する?AWS Community Builder と 継続するために必要な Renewal を解説!! Amaz

                                                                            【イベントレポート】JAWS-UG山梨 【第5回】勉強会 #jawsug_yamanashi - Qiita
                                                                          • Terraform + Ansible + Docker で EC2 環境構築を効率化 - 虎の穴ラボ技術ブログ

                                                                            こんにちは、とらのあなラボのはっとりです。 今回は、Terraform で構築した EC2 インスタンスに対して、Ansible を使って環境構築を自動化する方法をご紹介します。Docker を活用することで、環境構築の手間を大幅に削減し、チームメンバー間での共有も容易になります。 構築する環境 最終的な構成は以下の通りです。 . ├── .env # AWS認証情報を記載 ├── .gitignore # Git除外設定 ├── Dockerfile # Dockerイメージ定義 ├── ansible │ ├── inventories │ │ └── terraform.yaml # Terraformインベントリプラグイン設定 │ └── site.yaml # Ansible Playbook ├── ansible.cfg # Ansible設定ファイル ├── bin │ ├

                                                                              Terraform + Ansible + Docker で EC2 環境構築を効率化 - 虎の穴ラボ技術ブログ
                                                                            • Terraformのログレベルを調整する方法(TF_LOG)

                                                                              記事の内容 Terraformのログレベルを調整する方法を解説します。 記事を読むと得られるもの Terraformのログレベルの設定方法 対象読者 Terraform User 記事の長さ 1分で読めます ログの調整 基本的には公式ドキュメント通りです。 TRACE DEBUG INFO WARN ERROR の中から、自分が出したいログレベルを選び、TF_LOGという環境変数にセットします。 $ export TF_LOG=DEBUG $ terraform plan 2023-11-08T11:43:53.017+0900 [INFO] Terraform version: 1.6.2 dev 2023-11-08T11:43:53.017+0900 [DEBUG] using github.com/hashicorp/go-tfe v1.36.0 2023-11-08T11:43:

                                                                                Terraformのログレベルを調整する方法(TF_LOG)
                                                                              • 意外と便利!こんなところにもTerraform

                                                                                ※本記事は、2022年12月22日に公開済みの記事を移行して再掲載したものです。 はじめに フェズでエンジニアをしている321です フェズではプロダクトやデータ基盤のIaCにTerraformを利用しています 個人的には前職でもTerraformを利用していたのですが、基本的にはプロダクトの環境構築用途で利用する事がほとんどでした フェズに入ってアカウント管理などもミッションとする中で、意外と便利にTerraformが利用できるシーンがいくつかあったので 今回はそれを実際にコードと合わせてご紹介しようと思います Why Terraform ? アカウント管理は全ての企業で大切ですが、状況によって要求されるレベルが異なる事もあると思っています 厳密な監査等に対応するために、台帳などで管理が必要な場合もあります フェズではまだその段階に至っていませんが、とはいえ全く管理が行き届いておらず現状把

                                                                                  意外と便利!こんなところにもTerraform
                                                                                1