APC 技術ブログ

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

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

Azure Pipeline利用時のnpm ciの時間を短縮する

はじめに 梅雨のシーズン、皆様いかがお過ごしでしょうか。 私は先日、あじさいを観に八景島に行ってまいりました。八景島にはここでしか見られない「八景ブルー」というあじさいがあり、ちょうど見頃を迎えつつあった頃でした。スマートフォンで撮影した写…

Cloud Native Maturity Model 2.0 を調べてみた

はじめに 先日横浜開港祭が開催され久しぶりに花火が打ち上げられました。10分間ではありましたがとても綺麗でした。 こうした花火自宅から見えるのはとても贅沢だなとあらためて感じました。 以前のような盛大な花火大会が、早く普通に開催されるようになる…

Azure Durable Functionsを使ってみた

durable functions はじめに こんにちは、ACS事業部の奥山です。Azure FunctionsのDurable Functionsを利用する機会があり、非常によい拡張機能でFunctionsを使ってシステムを構築する際には是非利用したい機能だと思ったのでブログにしておきます。 Durable…

Git でrebaseを迷わず活用できるようになる

Git

はじめに こんにちは、 Cloud Native Group の野本です。 Git のrebaseとは、簡潔に言うと「ブランチの基点(base)を変える」操作のことです。難しいとか、mergeとの使い分けがわからないとか、慣れないうちは避け気味ですが、活用できるようになると Git …

【Microsoft Build速報】AKS 関連のアップデート、Draft を使ってみました

はじめに こんにちは、ACS事業部の吉川です。 Microsoft Build、ご覧になられていますでしょうか。 私の所属するACS事業部では、Azure のコンテナサービスを中心にお客様の内製化を支援しています。 www.ap-com.co.jp 業務的に関連が深いこともあり、Microso…

Azure Container AppsでDaprを使ってみる

はじめに 5月24日からオンラインで開催されているMicrosoft Build 2022にあわせ、Azure Container Apps(ACA)がGAになりました。 Buildや他のところで紹介されている通り、Azure Kubernetes Service(AKS)をベースに、スケーリングにはKEDAを、 トラフィッ…

【Microsoft Build速報】Service ConnectorがGAになりました

おはようございます。 ナデラ氏の基調講演を見てぶち上がったものの、眠さに抗えず寝てしまったACS事業部の髙井です。 本日より Microsoft の年次イベント、Microsoft Build が開催されています。 Microsoft Build で発表された最新情報について、ピックアッ…

【Microsoft Build速報】API Management でGraphQL API サポート が一般提供(GA)されるようです

こんばんは、ACS事業部の吉川です。 本日より Microsoft の年次イベント、Microsoft Build が開催されています。 Microsoft Build で発表された最新情報について、ピックアップしてお届けしたいと思います。 現在ライブセッションが行われていますが、セッシ…

【Microsoft Build速報】Azure Container Apps が一般提供(GA)されました

こんばんは、ACS事業部の吉川です。 本日より Microsoft の年次イベント、Microsoft Build が開催されています。 Microsoft Build で発表された最新情報について、ピックアップしてお届けしたいと思います。 私の所属するACS事業部は Azure Container Soluti…

AKSでDaprを使ってみる(5)Contourと組み合わせる

はじめに 今回のテーマは「AKSでDaprを使ってみる(5)Contourと組み合わせる」、 別名「AKSでContour Ingress Controllerを導入してみる(X)Daprと組み合わせる」 となります。ここまでやってきた DaprとContourが合流します。 以前DaprとNginx ingress c…

AKSでContour Ingress Controllerを導入してみる(3)Multiple Upstream

はじめに AKSでContour Ingress Controllerを導入する。本体のインストール(1)、Let's Encrpytによるhttps有効化(2)に引き続いて今回が第3回です。 第3回は前回に引き続き、Contur Ingress Controllerの「プラスアルファ」な機能をご紹介していきたい…

Azure FunctionsへのアクセスをFront Doorで保護する

はじめに こんにちは、ACS事業部の東出です。 Azure Functionsを使って外部公開用のAPIを作るケースがあるかと思います。 一方で、外部公開するのでAPIの保護をどうやっておこなうか考える必要があります。 Azureでは複数の手段がありますが、今回はFront Do…

AKSでContour Ingress Controllerを導入してみる(2)httpsアクセス

はじめに 今回はContour Ingress Controllerを導入した前回からの引き続きです。 前回の終わりで、 AKSにインストールし、一般的なReverse proxy機能だけを実現しました。 次回は 「もうちょっと(プラスアルファ)」な機能を加えていきたいと思います。 ど…

AKSで Contour Ingress Controllerを導入してみる(1)

はじめに 5月15日はJリーグの日。 1993年の今日(5月15日)Jリーグが開幕しました。Jリーグ開幕試合はヴェルディ川崎 vs 横浜マリノス、場所は旧国立霞ヶ丘競技場。 キックオフは19:29だったそうです。 そんな歴史的な日を記念してこの記事は5月15日19:29に…

AKSでDaprを使ってみる(4) Service Busと連携してPubSubする

はじめに 「AKSでDaprを使ってみる」シリーズ、これまでの3回 (1、2、3)は Service Invocation機能を利用したものでした。Service Invocation機能だけだと(普通のREST APIと何が違うの?)と 思われたかもしれません。しかしDaprの実力は実はService …

AKSでDaprを使ってみる (3) App InsightsでTracing

はじめに 5月4日、ゴールデンウィーク真っ只中! 皆様いかがお過ごしでしょうか。リフレッシュされていますか? 前回はDaprとAzure Monitor/Application Insightsを連携させるところまで行いました。 techblog.ap-com.co.jp 今回のアプリケーションはJava …

AKSでDaprを使ってみる(2) MetricsとTracingを有効にする

はじめに Happy May day みなさま、ゴールデンウィークいかがお過ごしでしょうか。 3年ぶりに「ゴールデンウィーク」という雰囲気を味わっている方も多いのではないでしょうか。 私も雰囲気を堪能しています。ゴールデンウィーク後半なにしようかなと考えな…

AKSでDaprを使ってみる(1) Ingress Controllerと組み合わせる

Dapr on AKS はじめに Dapr(Distributed Application Runtime) をご存知でしょうか。 Microsoftも主要開発元として参画している、マイクロサービスの開発と実装を簡略化するAPIを提供するもの です。 Azureにおいては、プレビューですが AKSのadd-onとしても…

Azure Managed Grafana (プレビュー)を使ってみる

こんにちは、コンテナソリューション事業部の吉川です。 先日、Azure Managed Grafana がプレビューとして公開されました。 azure.microsoft.com Grafana Labs社がMicrosoftとパートナーシップを結びマネージド サービスを開発していることは昨年11月に発表…

Azure FunctionsをAKSで動かす

Azure Functions on AKS はじめに Azure FunctionsがKubernetes上で実行できるのをご存知でしょうか。 Azure Functionsの公式ドキュメントにも記載があります。 docs.microsoft.com ドキュメントで紹介はされているけど、実際はどうなんだろう?というテーマ…

az acrコマンドだけでイメージタグを追加する

Azure Container Registry はじめに 先日公開した コンテナイメージの世代管理を行う の検証を行いました。 techblog.ap-com.co.jp 実はこの検証の際、裏でもうひとつテーマを実行していました。そのテーマとは 「コンテナイメージのビルド等をローカル環境…

ACRイメージの世代管理を実現する

Azure Container Registry はじめに 開発したアプリケーションのコンテナイメージAzure Container Registryにしている方は多いと思います。何も管理しないでいるとどんどんコンテナイメージが増えるばかり。直近のイメージは保存しておきたいけど、不要にな…

Application Gateway V2でパブリックなフロントエンドIPの使用を禁止するカスタムポリシーを作成する

こんにちは、コンテナソリューション事業部の髙井です。 AzureのApplication Gateway V2では、フロントエンドIPをプライベートIPのみの構成とすることが仕様上できません。 しかし、そうはいってもユースケースとしてはプライベートのみに制限したい場合が依…

Azure DevOpsのコメントをバチバチにデコる

こんにちは、コンテナソリューショングループの髙井です。 ADO(Azure DevOps)を使っていてよく感じることトップ10に「DescriptionとかDiscussionのコメント欄でもっといろんな書式が使いたい」があると思います。 今日はそんなDiscussionをバチバチにデコ…

Azure DevOpsでプロジェクトのProcessを変更する

はじめに こんにちは、コンテナソリューション事業部の髙井です。 今日もみんな大好き ADO(Azure DevOps)について書いていきます。 初見ではわかりにくいプロジェクトの プロセス についてです。 スクラムに精通している人ならともかく「これからアジャイ…

Azure Pipelinesのscript利用時はご注意を

Azure Pipelines Pipelineで問題発生している、でも正常終了の怪 突然ですが、Azure Pipelines上でタスク/スクリプトを実行する際どのような方法で実行されていますか? 例えばNode.js用のPipelineを作成することを考えてみましょう。 Node.js 新規にPipeli…

Kubernetes 用の Azure Policy アドオンと OPA Gatekeeper の概要

はじめに こんにちは、コンテナソリューション事業部の松崎です。 Azure Kubernetes Service (AKS) では Kubernetes 用の Azure Policy アドオン と呼ばれるオプション機能が利用可能です。2021年12月に発表された Microsoft Defender for Containers を構成…

逆引きPlaybook集「Ansibleクックブック」を執筆しました

はじめに こんにちは、ACT(Automation Collabo Team)の横地です。主にネットワーク自動化のご支援をしています。 本日 2022/03/15 に、書籍「Ansibleクックブック」が発売されました。 book.impress.co.jp 今回、ご縁がありまして共著にて執筆させていただ…

Azure DevOpsのmermaidがアップデートされます!

こんにちは、コンテナソリューション事業部の髙井です。 先日、Azure DevOpsでmermaidを使う記事を書いたばかりですが、逆タイムリーなことにアップデートされることになったようです。 techblog.ap-com.co.jp 逆タイムリーなのはともかく、アプデはシンプル…

3つの特徴で理解するAzure Container Appsの概要

こんにちは、コンテナソリューション事業部の松崎です。 本記事では、サーバレス型のコンテナ基盤 Azure Container Apps (ACA) の概要を解説します。 ACAの特徴 ACAの特性は大きく3つに分類できます。 ACAの3つの特徴 (1) AKS Cluster と Kubernetes リソー…