こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回は、GitLab Self-Managed と AWS CodeBuild を連携して、Self-managed runners を利用する方法について紹介します。 長めの記事になりますが、最後までお付き合いいただければ幸いです…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回は、以下の記事の続きとして、Kiro CLIを使って、カスタムエージェントを作成する手順をご紹介します。 blog.serverworks.co.jp 本記事のターゲット カスタムエージェントとは Kiro CL…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 2025年7月にKiroが発表されてから数ヶ月が経過しました。 個人開発で今日までずっと使い続けてみたので、今回は2025年12月上旬時点の感想を一度述べたいと思います。 なお、Kiro autonom…
こんにちは。 アプリケーションサービス、DevOps担当の兼安です。 AWS re:Invent 2025でAmazon Aurora PostgreSQL(以降、Aurora PostgreSQLと書きます)の動的データマスキングが発表されました。 今回はこれを機会に、行レベルセキュリティ(Row-Level Secur…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回は、GitHub Copilot Agent Modeを使って、カスタムエージェントを作成する手順をご紹介します。 本記事のターゲット カスタムエージェントとは GitHub Copilot Agent Modeにおけるカス…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 AWS DevOps Agentはre:Invent 2025 で発表された新サービスです。 同僚がこちらの記事で紹介してくれていますが、私も触ってみたので、共有いたします。 時間の関係上、私も試してみた・触…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今週はいよいよAWS re:Invent 2025ですね。 本格的に始まる前ではありますが、早速多くの新サービスやアップデートが発表されています。 そんな中、コードからIAMポリシーを生成するIA…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 本記事はサーバーワークス Advent Calendar 2025(シリーズ 1)の1日目の記事です。 今年もみんなで記事を書いていきますのでよろしくお願いいたします。 qiita.com 今回は、先日まさかの復…
こんにちは。 アプリケーションサービス部 DevOps担当の兼安です。 本記事を書いているのは11月下旬です。 私が住んでいる広島市内ではイルミネーションが始まりました。 さて、みなさん、Backlogは使われていますか? 私の担当するプロジェクトでは、タスク…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回は、AWS CodeBuild、GitHub Actions、GitLab CI/CDにおけるキャッシュの書き方についてまとめました。 はじめに - 本記事の対象者 本記事は、タイトルの通り、AWS CodeBuild(以降、Co…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 お盆が近づき、実家の草刈りに追われる毎日を過ごしています。 今年は空調服を着て作業していますが、それでも凄まじく体力を消耗します。 みなさまも外での作業をされる場合はお気をつけ…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回は、AWS CodeArtifact のお話です。 システムを開発していると、重複コードは共通化を図りたくなります。 この時、マイクロサービスアーキテクチャを採用していると、重複コードは避け…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回は、Amazon Q Developerのコンテキストフックを使用して、プロジェクトの設計書をコンテキストに追加してみようと思います。 本記事のターゲット 本記事の検証環境 コンテキストとは A…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回は先日発表されたKiroとその特徴的な機能を使ってコーディングを試してみようと思います。 Kiroとは VibeとSpec Kiroのセットアップ Kiroのフックを使ってみる Kiroのスペックを使って…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 先日、AWS Summit Japan 2025のGitLab様のブースで「Vibe CodingとCI/CDツールの役割」というテーマでLTさせていただきました。 本記事はその内容をブログにまとめたものです。 発表の様子…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です 。 今回はAWS CodePipelineのちょっとしたテクニックをお話します。 本記事のターゲット AWS CodePipelineのアーティファクト アーティファクトの確認と差し替え まとめ 本記事のターゲット …
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回は小ネタです。 Amazon Q Developer CLIで/editorコマンドを実行すると、CLI上でエディタが起動し、エディタ上でプロンプトを編集することができます。 この時、起動するエディタをVS …
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回はAmazon Q Developer CLI+Dockerで、MCP Serverを利用する方法をご紹介します。 本記事のターゲット MCP Serverとは AWS MCP ServersとAmazon Q Developer CLIの設定 MCP ServerのDo…
こんにちは。 アプリケーションサービス本部 DevOps担当の兼安です。 久しぶりにプログラムの話題を取り上げます。 今回は、AWSのセッションタグを使用して、DynamoDBとS3に対する動的なアクセス制御を実装する方法について紹介します。 概要 AWS セッション…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 現在、「Amazon Q CLI でゲームを作ろう」キャンペーンが開催されています。 生成AIの活用方法を模索するのに良い機会だと思い、参加してみました! 今回はこのキャンペーンに乗っかって、…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回は、GitHub Actionsのお話をします。 GitHub Actionsは、GitHub上でCI/CDパイプラインを構築するためのツールです。 シンプルで使いやすいツールですが、その構造を理解すると、より複…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 AWSから発表されたMCP ServerをVisual Studio Code(以下、VS Code)で試したところ、設定の仕方で微妙な違いが現れることに気づいたので書かせていただきます。 本記事のターゲット 本記事…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回はAmazon CodeCatalystで、GitHub Actionsのワークフローを動かす際、ランタイム環境に注意が必要なことをお話しします。 本記事のターゲット Amazon CodeCatalystとは GitHub Actions…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回はReactを用いたSPA(Single Page Application)に、Amazon Cognitoで認証を組み込む方法を説明します。 本記事のターゲット 今回の構成 Amazon Cognitoのアプリケーションクライアン…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回は、AWS Config自体の設定変更を監視する方法についてお話しします。 本記事のターゲット セキュリティの担保と維持 AWS Configとは AWSリソースのインベントリ管理 コンプライアンス…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 本記事はこちらの記事の続きです。 blog.serverworks.co.jp 今回はAmazon Cognito ユーザープールとアプリのデータベース(以下、それぞれCognito、DBと記述)を同期する方法を説明します…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 本記事はこちらの記事の続きです。 blog.serverworks.co.jp 今回は、バックエンドプログラムでJWT(JSON Web Token)を解析し、ユーザー情報を取得する方法を説明します。 本記事のターゲ…
今回は、MPA(Multi Page Application)のWebアプリケーションを題材にしてAmazon Cognitoの導入していきます。AWSのロードバランサー(ALB)は、Amazon Cognitoと連携しパスごとに認証の設定をすることができます。本記事では、この設定の手順を説明していま…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回からAmazon Cognitoについての記事を書いていきます。 目標は、Amazon Cognitoを使ってスケーラブルなWebアプリケーションを構築することとし、何回かに分けて説明します。 1回目の今…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回は、Amazon AuroraでIAMデータベース認証とAWS Secrets Managerによるパスワードの自動ローテーション、両方を設定してみました。 本記事のターゲット AWSのIAMデータベース認証とは A…
こんにちは、アプリケーションサービス部、DevOps担当の兼安です。 今回は、私なりに、日々開発を進めていく中で知っておいた方がいいなと思うセキュリティ用語を集めてみました。 本記事では、Webサイト開発を想定し、関連するセキュリティ用語を中心に解説…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回はOSSのWEB IDEであるCoderについてお話しします。 はじめに 開発環境におけるWEB IDEの需要 Coderとは AWSマーケットプレイスからのCoderの起動方法 CoderのWorkspaceの作成 Workspac…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 先日、PMP(Project Management Professional)を受験し、無事に合格しましたので、その受験体験記を書きます。 Project Management Professional (PMP) とは www.pmi-japan.org PMP® とは…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回は、先日AWS Lambdaのコールドスタートを短縮するAWS Lambda SnapStartがPythonのサポートを開始したということで、これについてご紹介します。 本記事の対象者 AWS Lambda SnapStart…
こんにちは。 アプリケーションサービス部、DevOps担当の兼安です。 今回は、AWS re:Invent 2024期間中に発表された新機能「AWS Transfer Family web apps」を試してみたので、その内容をお伝えします。 AWS Transfer Family web appsとは AWS Transfer Fami…
こんにちは。 re:Invent 2024参加中のアプリケーションサービス部、DevOps担当の兼安です。 今日は現地時間で12月5日です。 今日はAmazon Q Developerを用いた.NET FrameworkからLinuxへの移植のワークショップに参加してきました。 簡単ではありますがその…
こんにちは。 re:Invent 2024参加中のアプリケーションサービス部、DevOps担当の兼安です。 AWS App Studioのワークショップに参加しましたので、簡単ではありますがそのレポートを書いてみたいと思います。 AWS App Studioとは ワークショップの内容 ワーク…
こんにちは。 re:Invent 2024参加中のアプリケーションサービス部、DevOps担当の兼安です。 今日は現地時間で12月4日です。 本日の私はGitLab Duo with Amazon Qのセッション参加からスタートしましたので、簡単ではありますがそのレポートを書いてみたいと…
こんにちは。 re:Invent 2024参加中のアプリケーションサービス部、DevOps担当の兼安です。 re:Inventの期間に発表されたアップデートのうち、開発プロセス系のものをまとめてみました。 本記事は随時更新します。 Amazon Q Developerによる開発支援機能の強…
こんにちは。 re:Invent 2024参加中のアプリケーションサービス部、DevOps担当の兼安です。 re:Inventの期間に発表されたアップデートのうち、データベース系のものをまとめてみました。 本記事は随時更新します。 AWS DMS スキーマ変換が生成AIを使用開始 A…
こんにちは。 AWS re:Invent 2024参加中のアプリケーションサービス部、DevOps担当の兼安です。 私、今回初めてre:Inventに参加しています。 ていうかアメリカ本土が初めてです。 そんな私のre:Invent 2024 1日目の体験記です。 会場入場から施設把握まで ま…
こんにちは。 re:Invent 2024参加中のアプリケーションサービス部、DevOps担当の兼安です。 re:Inventの期間に入って、早速気になるアップデートがありました。 aws.amazon.com インメモリデータベースである、Amazon MemoryDBがマルチリージョンに対応した…
こんにちは。 アプリケーションサービス部の兼安です。 本記事はサーバーワークス Advent Calendar 2024の1日目の記事です。 今年もみんなで書いていますのでよろしくお願いします。 qiita.com さて一発目の記事ですが、Amazon Aurora Serverless v2がゼロキ…
こんにちは。 DevOps担当、アプリケーションサービス部の兼安です。 今回は、2024年10月末に一般提供を開始した Amazon Aurora PostgreSQL Limitless Database についてお話します。 本記事の注意事項 本記事の対象者 Amazon Aurora PostgreSQL Limitless Da…
こんにちは。 DevOpsが好きなアプリケーションサービス部の兼安です。 本記事は「Amazon Neptuneで始める初めてのグラフDB」というテーマの連載記事の5回目です。 Amazon Neptuneで始める初めてのグラフDB① NeptuneクラスターとNotebookの作成 Amazon Neptun…
こんにちは。 DevOpsが好きなアプリケーションサービス部の兼安です。 本記事は「Amazon Neptuneで始める初めてのグラフDB」というテーマの連載記事の4回目です。 Amazon Neptuneで始める初めてのグラフDB① NeptuneクラスターとNotebookの作成 Amazon Neptun…
こんにちは。 DevOpsが好きなエンジニアの兼安です。 僭越ながら、私は弊社のウェビナーやスキルアップトレーニングでたまに発表をさせていただいております。 www.serverworks.co.jp www.serverworks.co.jp 何回か発表をさせていただき、少し慣れてきたかな…
こんにちは。 DevOpsが好きなアプリケーションサービス部の兼安です。 本記事は「Amazon Neptuneで始める初めてのグラフDB」というテーマの連載記事の3回目です。 Amazon Neptuneで始める初めてのグラフDB① NeptuneクラスターとNotebookの作成 Amazon Neptun…
こんにちは。 DevOpsが好きなアプリケーションサービス部の兼安です。 本記事は「Amazon Neptuneで始める初めてのグラフDB」というテーマの連載記事の2回目です。 Amazon Neptuneで始める初めてのグラフDB① NeptuneクラスターとNotebookの作成 Amazon Neptun…
こんにちは。 DevOpsが好きなアプリケーションサービス部の兼安です。 今回からしばらく「Amazon Neptuneで始める初めてのグラフDB」というテーマで連載記事を書いていこうと思います。 本記事はその1回目です。 Amazon Neptuneで始める初めてのグラフDB① Ne…