APC 技術ブログ

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

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

Backstageの組み込みHealth Check機能

こんにちは。暑い中いかがお過ごしでしょうか。Platform Engineering進んでいますか? Backstage活用されていますか?? ご存知無い方のためにあらためて。BackstageはCNCFのプロジェクトの1つで、拡張性の高い開発者ポータルのOSSです。機能拡張などはPlug…

Platform Engineering Kaigi 2024 : 開発者ポータルBackstage+AzureAIサービスで行う開発生産性の向上のサービスと事例

ACS事業部亀崎です。私達のチームは2024年7月9日にPlatform Engineering Kaigi 02024に出展とセッション登壇をさせていただきました。 今回はセッション登壇の内容のさわりをご紹介させていただきます。 詳細は登壇資料やビデオを参照いただけると幸いです。…

Team Topologiesの特別トレーニング2024 無事2日間の日程を完了

Team Topologiesトレーニング終了の御礼 ACS事業部亀崎です。 7/10、7/11の両日にPlatform Engineering Kaigi共催で「Team Topologies著者による特別優良トレーニング」が開催されました。 www.cnia.io 今回のトレーニングでは、実際にいくつかのグループに…

開発者ポータル「Backstage」のマネージドサービス PlaTTリリース

はじめに ACS事業部亀崎です。昨日私達のチームは「Platform Engineering Kaigi 2024」に出展、参加しました。 www.cnia.io 会場そしてオンラインで多くの方がご参加したイベントとなり、大盛況に終わったのではないかと思います。 あらためまして、イベント…

Private RegistryでBicepモジュールの共有化を促進

みなさん、暑い中いかがお過ごしですか?ACS事業部亀崎です。 今回はIaCの共通化のお話です。 その前に時節ネタを少し。 今日は七夕。私の出身地、神奈川県平塚市の七夕まつりもだいぶ以前のにぎわいを取り戻してきていました。七夕飾りはやはり夜がきれいで…

BicepでEntra IDの「アプリの登録」を実現する

朗報 BicepがMicrosft Graphのサポート みなさんこんにちは。少し前の2024年5月20日、Bicep templateでMicrosoft Graphのpublic previewが公開されました。 techcommunity.microsoft.com 本当に長いこと(といってもBicepが世に出てまだ数年ですが)待ち望ん…

GitHub Actions workflowでループ処理を実行

ACS事業部 亀崎です。突然ですが、みなさんGitHub Actions活用していますか? そんな中でGitHub Actionsでワークフローを実行する際、ループ処理を実行したいと思うことはないでしょうか? commandsというフォルダにcommand1.sh ~ command9.sh の9個のファ…

Node 20以降でBackstageを実行する場合の注意事項

問題の発端 先日、Backstageを実行する際のNodeJSのバージョンをv18からv20にアップデートしました。 するとScaffolder(Software Template)を実行するとエラーがブラウザで表示されるようになりました。 その内容は以下のとおりです。 When using Node.js …

Azure Container Appsで無料の証明書を使う(bicep AVMを使って)

はじめに 以前、Azure Container Appsを使って無料のマネージド証明書を導入する方法をご紹介しました。 techblog.ap-com.co.jp だいぶ時間も立っているので状況はどうなっているのか気になっていたのですが、今回同様の手順を試す機会がありいくつか確認し…

Backstage Kubernetes PluginでAKS 上のアプリケーション情報を表示しよう

5月4日 5月4日といえばスターウォーズの日。実はここ2年、(特に内容はスターウォーズとは関係ありませんが)この日を記念してBlog記事を投稿させて頂いていました。 2022年 techblog.ap-com.co.jp 2023年 techblog.ap-com.co.jp 2年も続けたのだから…

Backstageの新旧Service間認証方式を解説

はじめに 内部開発者ポータルとしてその名前を聞くことが多くなった Backstage ですが、その特徴の1つが、それぞれの組織で必要となる機能をPluginという形で拡張できることです。そしてPlugin間や外部サービスとの間で通信連携することでそれぞれの機能を…

Backstage v1.26.3公開、そしてCommunity-Plugins repository運用開始

はじめに 2024年4月19日、Backstage v1.26.1、v1.26.2、 v1.26.3が続けて公開されました。これらのリリースの一番のポイントは多くのPluginsのcommunity-plugins repository移行です。 リポジトリ移行の背景 実はこのリポジトリ移行については2023年11月にシ…

悲報: Bicepのaks command / helm scriptがpublic registryからRetiredに・・

今回は(今回も)過去記事のアップデート情報です。 techblog.ap-com.co.jp 以前Bicepからheml installを実行するという記事をご紹介させていただきました。 実はこのコマンドはBicepの Public registryに公開されていたものでした。 そのBicepのPublic regi…

Backstageの通信がデフォルトでセキュアになりました

Backstageの通信が原則セキュアに 今回は過去の記事の情報更新です。 2023年12月に、「BackstageのデフォルトでAPI呼び出しはセキュアじゃないよ」という紹介をしました。 techblog.ap-com.co.jp その後Backstageでは「New Backend System」というものが公開…

Azure Database for PostgreSQLのメジャーバージョンアップ

はじめに みなさん、こんにちは。ACS事業部 亀崎です。 以前からPostgreSQLなどCloud Serviceのバージョンアップどうすればいいのかな、といつも考えていたのですが、Azure Database for PostgreSQL Flexible Serverの場合、メジャーバージョンアップ機能が1…

AKSのnode pool 削除時に発生したエラーを解消した話

はじめに こんにちは。エーピーコミュニケーションズ ACS事業部 亀崎です。 今AKSでデモ環境を稼働しています。 今回の話題はこのAKS環境のnode poolのVMサイズを変更した際の話です。 learn.microsoft.com node poolの新規作成は問題なく完了し、(PodのDra…

Azure IaCの標準化にMicrosoftが乗り出した: AVM(Azure Verification Module)の紹介

先日、「Introducing Azure Verified Modules!」という記事が投稿されました。 techcommunity.microsoft.com AzureをProvisioningするIaCの信頼性を高めるための活動という位置づけのようです。当初の対象ツールは「Bicep」と「Terraform」です。 なぜこうし…

Backstageのアップデート作業

はじめに 最近Backstageに関する情報の量が増えたように感じていて、それだけ注目を集めつつあるんだろうなと感じています。 このブログで扱う機会も次第に増えています。 techblog.ap-com.co.jp そんなBackstageですが、開発は非常に活発で毎月アップデート…

Bicepからhelm installを実行する

はじめに 2023年3月にBicepのPublic Registryをご紹介させていただきました。 techblog.ap-com.co.jp あらためてPublic Registryを覗いてみると、aks-run-helm や aks-run-commandというテンプレートがあることに気づきました。 AKSのプロビジョニングしたあ…

Backstage 新Backend Systemの動作をカスタマイズする

Backstageとは なにかと話題にしていますBackstageですが、ご存知無い方のためにあらためて。 BackstageはCNCFのプロジェクトの1つで、拡張性の高い開発者ポータルのOSSです。機能拡張などはPluginを追加導入することで実現します。 techblog.ap-com.co.jp …

CI/CDの定義をちゃんと理解する

新年あけましておめでとうございます。2024年もよろしくお願いします。 (このエントリは東京近郊の初日の出の時間にあわせ日本時間の1月1日 6:50に公開) 新年最初の投稿を何で始めようかいろいろ考えたのですが、最初は簡単な内容からはじめたいと思います…

Azure IaCツール BicepでAKSのFlux、Dapr、KEDAを有効にする

はじめに 皆さんご存知の通り、AKSではFlux、Dapr、KEDAがサポートされています。 あるのは知っているんだけど、AKSをプロビジョニングする際これらの機能をどうやって有効にするか、意外と覚えていないものです。今回はそれをご紹介したいと思います。 (何…

IaCツール Bicep 共通関数機能が加わってさらに便利に

Bicepとは BicepとはAzureのリソースをデプロイするDSLで、IaCツールのひとつです。 learn.microsoft.com こうしたIaCを書いていると様々なところで何度も利用する関数が登場します。Bicepにもいくつもの組み込みの関数は用意されていますが、プログラミング…

新Backend Systemでお手軽になる!? BackstageのPlugin導入

Backstageとは なにかと話題にしていますBackstageですが、ご存知無い方のためにあらためて。 BackstageはCNCFのプロジェクトの1つで、拡張性の高い開発者ポータルのOSSです。機能拡張などはPluginを追加導入することで実現します。 具体的な機能などは、こ…

BackstageでGitHubのIssue間の関係をグラフ化するPluginを作ってみた

Backstageとは まず最初にBackstageとはなにかを簡単にご紹介します。 BackstageはCNCFのプロジェクトの1つで、拡張性の高い開発者ポータルのOSSです。機能拡張などはPluginを追加導入することで実現します。 具体的な機能などは、これまでにも何回か本ブロ…

BackstageのAPI認証・認可を簡単にするPluginを公開しました

2023年12月15日、Backstageの環境構築を少しだけ楽にするPluginを公開しました。 www.npmjs.com www.npmjs.com Backstageとは まず最初にBackstageとはなにかを簡単にご紹介します。 BackstageはCNCFのプロジェクトの1つで、拡張性の高い開発者ポータルのOS…

OpenSSF Day Japan 2023に参加してきました

2023年12月4日 OpenSSF Day Japanが開催されました。 日本の参加者が半分くらいの、全編英語で行われるセッションで、一日中頭はフル稼働でした。 OpenSSFは「オープンソースエコシステムのセキュリティを確保するための業界を超えたコラボレーション」を実…

KubeCon NA 2023: Internal Developer Platform BACK Stack誕生

KubeCon NA 2023 Chicago3日目。 以下のセッションで Interenal Developer Portal「BACK Stack」が紹介されました。 Introducing the BACK Stack! BACK StackのBACKとは以下のOSSの頭文字です B : Backstage A : ArgoCD C : Crossplane K : Kyverno BACK Sta…

KubeCon 2023 NA: Backstageの今後について

KubeCon NA 2023 Chicago3日目。 今回は Simplifying Backstage - Breaking the Code Barrier からBackstageの今後について。 プロジェクト概況 まずはプロジェクトの概況です。 現在、以下のようなPluginに取り組み中、または取り組む予定となっています。 …

KubeCon NA 2023: Modernなアプリケーション実行環境 Daprがさらに進化

KubeCon NA 2023 Chicagoの3日目。今回はDaprの最新動向をお伝えします。 Dapr, Workflows, and the Road Ahead このブログでもなんどかDaprについて取り上げてきました。 techblog.ap-com.co.jp Daprは分散アプリケーション実行環境で、様々な外部サービス…