APC 技術ブログ

株式会社エーピーコミュニケーションズの技術ブログです。

株式会社 エーピーコミュニケーションズの技術ブログです。

2024-08-01から1ヶ月間の記事一覧

【AP Tech Blog Week】Secrets Sync を使って HashiCorp Vault のシークレットを Azure Key Vault と GitHub に同期する

本記事はAP Tech Blog Week Vol.4のものになります。 今年の4月にリリースされた HashiCorp Vault v1.16.1 で Secrets Sync という機能が登場しました。 Secrets Sync は Vault に格納したシークレットを他のシークレットマネージャーに同期できる機能です。…

社内勉強会で使える生成AI事例を選定してみた:技術紹介と身近な内容の両方からアプローチ

社内勉強会での発表に向けて、生成AIを活用した事例を選定しました。技術紹介版と身近な内容版の2つのアプローチから、インフラエンジニア向けの技術的な内容や、生成AIを楽しむための事例を紹介。さらに、発表の流れを効果的に構成するためのヒントも含めて…

【AP Tech Blog Week】TerraformのProvider-defined functionsを使ってみよう

本記事はAP Tech Blog Week Vol.4の参加記事です。 はじめに こんにちは、ACS事業部の吉川です。 Terraformのv1.8より、Provider-defined functions という機能が追加されました。 www.hashicorp.com どんな機能なのかを見ていきましょう。 どんな機能? Ter…

TryHackMe Advent of Cyber 2023から2024へ(6) SQL injection(SQLインジェクション)

SQLインジェクションの脆弱性を理解して特定する方法などを解説します。

セグメントが重複する拠点をAWS Site-to-Site VPNで接続する(step1)

AWS

目次 目次 はじめに 検証構成 「クラウド共有サーバ」の構築 「本社」の構築 「仮想ルータ」の構築 「本社PC」の構築 「クラウド共有サーバ」と「本社」のVPNリソース作成 仮想プライベートゲートウェイ カスタマーゲートウェイ Site-to-Site VPN VPN接続用…

Backstage v1.30.0 Release: アップデートの前に実施しておくべきこと

はじめに みなさんこんにちは。 先日(2024年8月21日)、Backstage v1.30.0 がリリースされました。 github.com 普段のリリースよりもRelease Noteの記載が多く、いくつかの機能が追加・変更されていることが推測されます。 今回はその内容を軽く取り上げつ…

Event Grid経由でのBlob storage triggerでBlobの変更をSlackに自動通知する

はじめに Event Gridを経由する理由 構成図 必要なツール類 事前準備 VS Codeの拡張機能のインストール 関数アプリ用の空ディレクトリの作成 Slack Webhook URLの取得 アプリの作成 開発環境の作成 function_app.pyの編集 コードの解説 requirements.txtの編…

【AP Tech Blog Week】HashiCorpをテーマにしたブログ投稿イベントを開催します

こんにちは、エンジニアリングメンター室(以降EM室)所属の山路です。 今回は、社内エンジニア向けのブログ投稿応援企画として、AP Tech Blog Weekというイベントを開催するので、その案内をさせていただきます。 なお今回のテーマと開催時期は以下の通りで…

BackstageのRBACをより深く理解する(Catalog Entity編)

こんにちは。 内部開発者ポータル(IDP)のBackstageでは組織内で開発する様々なサービス、アプリケーション、インフラストラクチャリソースをソフトウェアカタログとして登録し、利用者間でそうした情報を共有したりすることができます。 Backstageではデフ…

GitLab 17.3の紹介: Root cause analysisのGA / DashboardからのPod削除サポート / Vulnerability resolutionのベータ版など

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回は8月15日にリリースされたGitLab 17.3 のアップデート内容を紹介します。本記事ではすべてのアップデート情報を詳細に記載してはいませんので、興味ある内容があれば各ドキュメン…

Terraformでリソースタイプと名前空間の紐づけで悩んだ話

はじめに 背景 サブネット委任とは サブネット委任のリソースタイプと名前空間のマッピング 1. コンピューティングとアプリケーションホスティング Azure App Service Plan Azure App Service Environment Azure Kubernetes Service (AKS) Azure Container I…

【Java】WEBアプリケーションによるBacklog課題登録実装方法の紹介

はじめに WEBアプリケーションとは Backlogとは Backlog APIとは 今回Javaを使った理由 開発環境 前提条件 サンプルコードおよび解説 1.Backlog登録用サーブレットファイル(BacklogExample.java) 2.jspファイル(OKバージョン) 3.jspファイル(NGバージョン) B…

AWS Migration HUBとは

AWS

目次 目次 はじめに AWS Migration HUBとは 検出フェーズ Application Discovery Service Agentless Collector AWS Discovery Agent Migration Evaluator Collector(移行評価コレクター) インポート ツールの特徴を整理 移行フェーズ AWS Application Migr…

GitLab Service accountで有効期限のないPersonal access tokenを利用する

こんにちは、クラウド事業部 CI/CDサービスメニューチームの山路です。 今回はGitLab Service accountについて紹介します。 docs.gitlab.com 背景 Service accountはGitLab上で使えるアカウントの1種で、人間ではなくマシンユーザーとして利用できるものです…

AWS SSM Change Calendarで日本の祝日を設定する

AWS

はじめに どんなひとに読んで欲しい SSM Change Calendarとは 手順 (おまけ)Eventbridgeとの連携 おわりに お知らせ はじめに こんにちは、クラウド事業部の山下です。 以前投稿した下記記事にてAWS Systems Manager Change Calendarの概要と設定手順につ…

【PagerDuty on Tour TOKYO 2024】レビュー : AIとPagerDutyが拓く新時代のインシデント管理

はじめに こんにちは、クラウド事業部の牧瀬です。 8月6日に「PagerDuty on Tour TOKYO 2024」が開催されていましたので、参加してきました。 とくに勉強になったセッションについていくつかまとめましたので、ご紹介します。 はじめに ツアー全体の所感 ビ…

【InnerSource Gathering Tokyo 2024】Linux Foundationが実践する「コラボラティブ・プロジェクト管理」

InnerSource Gathering TOKYO 2024 ACS事業部 亀崎です。2024年8月8日に開催された InnerSource Gathering Tokyo 2024 に参加してきました。 皆様はInnerSourceというのをご存知でしょうか。 組織内を見回すと、同じようなことを複数のチームで開発している…

VSCodeでAzure Policyに準拠していないリソースをSlackに自動通知してみよう

この記事では、VSCodeでAzure Policy準拠状況をSlackに自動通知するアプリを開発する方法について紹介します。 定期的に「Azure Policyのページを開いて、リソース状況を確認して、タグの付与を行っていないユーザーに対して連絡を入れ…」という行為を行うの…

【Okta】OktaとActive Directoryの連携について

はじめに Okta × Active Directory 概要 構成 ■構成要件 ■今回検証した構成 設定 1) Okta 管理画面 2) Windows Server(Okta Agent) 3) 再びOkta 管理画面 4) クラウドサービスログイン確認 おわりに 0-WANについて 一緒に働いて頂ける仲間も募集しています…

ベクトルサーチおよびFAISSによる検索速度最適化!

背景 目標 手順 実行 データセットを準備 文埋め込み (Sentence embedding) UDFによるスピードアップ 文と埋め込みをDatabricksテーブルに保存する テーブルから文と埋め込みを読み込む Databricksドライバーサイズを増やす ベクトルインデックスの構築 ベク…

【合格体験記】AWS Certified Solutions Architect - Professional に合格しました。(SAP-C02)

概要 こんにちは、株式会社エーピーコミュニケーションズ クラウド事業部の星野です。 AWS Certified Solutions Architect - Professionalに合格したので、受験の体験記を書いてみたいと思います。 概要 業務経験と取得資格 学習期間と学習に利用した教材・…

Snowball Edgeについて

AWS

はじめに Snowball Edgeのユースケースについて Snowball Edge Storage Optimizedの用途と特徴 Snowball Edge Compute Optimizedの用途と特徴 おわりに はじめに こんにちは、株式会社エーピーコミュニケーションズ クラウド事業部の星野です。 本技術ブログ…

AWS ANSに合格しました

こんにちは、株式会社エーピーコミュニケーションズ クラウド事業部の田島です。 先日、AWS ANSに合格しましたので、所感を記載していこうと思います。 保有資格 AWS SAA,SOA,DVA,SAP,DOP,SCS,DBS 点数 805点 勉強時間 勉強期間は3か月程度でしたが、実際の…

AWS Network Firewallで宛先ドメインフィルタリングを行う

AWS

目次 目次 はじめに ゴール 前提 App instance構築 AWS Network Firewall構築 ルートテーブルの編集 接続確認 AWS Network Firewallポリシーの編集 参考 まとめ おわりに はじめに こんにちは、株式会社エーピーコミュニケーションズ クラウド事業部の松尾で…

Databricks Certified Machine Learning Associate合格

はじめに GLB事業部Lakehouse部の阿部です。 先日、Databricks Certified Machine Learning Associateに合格しました! credentials.databricks.com 本記事では、試験の概要と試験対策について解説します。 Machine Learningに入門したい方、DatabricksのMach…

Backstage のPermission Frameworkを理解する

はじめに みなさん、 Backstage活用されていますか?? ご存知無い方のためにあらためて。BackstageはCNCFのプロジェクトの1つで、拡張性の高い開発者ポータルのOSSです。機能拡張などはPluginを追加導入することで実現します。 Backstageでは組織内で開発…

【初心者向け】APIGateway&CloudWatch Syntheticsを使ってE2Eテストやってみた。後編

AWS

目次 目次 はじめに どんなひとに読んで欲しい CloudWatch Syntheticsとは 料金 前提 手順 CloudWatch Syntheticsの設定 動作確認 正常系 動作確認 異常系(呼び出しレート超過) 動作確認 異常系(APIエンドポイント削除) 動作確認 異常系(フロントエンド…

DataSyncの転送パフォーマンスを検証する

AWS

目次 目次 はじめに ゴール 前提 テスト転送 テスト転送結果の検証 フル転送 差分転送 差分転送時間の短縮 まとめ おわりに はじめに こんにちは、株式会社エーピーコミュニケーションズ クラウド事業部の松尾です。 データ移行サービスのDataSync、これまで…