TECHSTEP

ITインフラ関連の記事を公開してます。

AWS

GitLab Review appsを紹介する

今回はGitLab Review appsについて紹介します。 docs.gitlab.com 背景 GitLab Review appsは、以前紹介したGitLab Environmentと連動し、Merge request画面から検証用の環境にアクセスする手段を提供する機能です。具体的には、Merge request画面から特定のE…

GitLabからAmazon EKS上のリソースを更新する

今回はGitLabからAmazon EKS上のPodを更新する方法を紹介します。 docs.gitlab.com 背景 GitLabからAmazon EKSに接続し、リソースを更新するには、大きく3つの方法があります。 AWSアクセス情報を使ってkubectlで接続する GitLab Agent for Kubernetesをイン…

GitLab Merge request経由でAmazon ECSの検証環境を作成する

今回はGitLabでMerge requestを作成すると自動的に検証環境を作成する例を紹介します。 背景 今回作成した環境の構成図、及び検証環境を作成する処理の流れは以下の通りです。 利用者はGitLab Project上のファイルを修正し、Merge requestを作成する GitLab…

Amazon Bedrockで構成図からIaCファイルを生成してみる

今回はAmazon Bedrockのプレイグラウンドから構成図を読み込ませ、IaCファイルが生成できないかを試しました。 背景 Amazon Bedrockは複数の複数の生成AIのFoundation Modelを提供するサービスです。Amazon BedrockはPlaygroundというコンソールも提供してお…

Amazon Q DeveloperがGAされたのでVisual Studio Codeから使ってみる

今回は2024年4月の終わりにGAとなったAmazon Q Developerを使ってみました。 aws.amazon.com 背景 以前Amazon CodeWhispererからCloudFormationコードの開発を試しましたが、つい先日Amazon Q DeveloperがGAとなり、CodeWhispererもAmazon Q Developerの機能…

Amazon CodeWhispererでCloudFormationコードを生成してみる

今回はAWS製のコード生成ツールであるAmazon CodeWhispererを使ってみました。 docs.aws.amazon.com 背景 Amazon CodeWhispererは機械学習を利用したコード生成を実行するサービスであり、コードを開発しながらリアルタイムにコードをサジェストしてくれます…

CloudFormationのGit SyncをGitLabで動かしてみる

今回は2023年に公開されたCloudFormation Git Syncを紹介します。 aws.amazon.com 背景 AWS CloudFomationはAWSリソースを対象とするIaCツールです。CloudFormationのコード管理はGitHub / GitLabなどのGitホスティングサービスを利用することが多いですが、…

GitLab CI/CDでAmazon ECSサービスを更新する

今回はGitLab CI/CDでコンテナイメージを作成し、作成したイメージを使ってAmazon ECSのサービスを更新する例を紹介します。 背景 GitLab CI/CDからAmazon ECSサービスを更新するには、大きく2つの方法があります。 .gitlab-ci.yml にスクリプトを記載する i…

Amazon EKSをAWS CloudFormationで作成する

今回はAmazon EKSをAWS CloudFormationで作成した例を紹介します。Web上で少し調べてもEKSをCloudFormationで作成する例があまり見当たらなかったので、今回作成してみました。 検証 作成は以下の流れで実施しました。 eksctlからクラスターを作成 CloudForm…

rainを使ってCloudFormationのデプロイを楽にする

AWS

今回はCloudFormationのデプロイをより便利にする rain コマンドを試しました。 rainとは rainは複数のコマンドが用意されており、それぞれの特徴は公式リポジトリ に記載されています。特によく使いそうなものをいくつか取り上げます。 rain deployによるイ…

【メモ】AWS CloudFormation Guardを試す

AWS

CloudFormation Guardとは cfn-guardを検証する インストール rulegen validate AWS ELBのログ有効化をテストする 参考リンク CloudFormation Guardとは AWS CloudFormation Guard (以降cfn-guard) は、汎用的なPolicy as Codeを実現するOpen Sourceツールの…