Azure の検索結果:
…ツールの1つです。 Azure Kubernetes Service(AKS)はFluxを標準でサポートしています。 FluxはKubernetes Workloadをデプロイする方法として、標準で Kustomizeと Helmをサポートしています。 また、監視対象とするソースは Gitリポジトリや Helm Chart、 Helmリポジトリをサポートしています。 実際の設定例 細かい説明は公式ドキュメントやMicrosoft Docsを参照していただくとして、実際の設定内…
…アプリケーションを Azure へデプロイする方法について調査した結果をブログとして纏めておきます。 Laravel にはdocker-composeを利用したSailと呼ばれる環境構築ツールがありますが、こちらはあくまで開発環境向けということで今回は本番・運用環境はどうするのかという観点での検証です。 本ブログではLaravelアプリケーションをコンテナ化してAzureのいろいろなサービスで動作することを確認してみようと思います。 まず、PHP の Laravel とは J…
…イトルにあるとおり、Azureの認定資格全21種を取得しました。 以下URLで公開されている認定資格ポスターのうち、一番左の Azure 列の資格が対象です。 https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2PjDI このポスターは毎月更新されており内容が変わってしまうので、2022年7月時点の画像も貼っておきます。 私が取得済みの資格にレ点を付けています。 以下は資格取得後発行されるデジタルバッジの一…
はじめに 以前 「Azure Pipelines利用時のnpm ciの時間を短縮する」という投稿で、Azure Pipelinesでのビルド成果物のキャッシュをご紹介しました。 今回は同様のことをGitHub Actionsで行ってみたいと思います。 キャッシュを活用する npmのキャッシュ 早速指定をしてみたいと思います。 今回利用するのはAngularプロジェクト。 もともとの GitHub Actionsの指定は次のようなものです。 jobs: build: name:…
… 今回のブログでは、AzureのリソースをKubernetesのカスタムリソースとして管理できる Azure Service Operator をご紹介します。 Azure Service Operator とは 以前にもKubernetesからAzureリソースをコントロールする仕組みとして Open Service Broker for Azure(OSBA) というものがありました。 github.com OSBAはCloud Foundry由来のOpen Serice…
…くてすみません。) Azure ADを利用したアプリケーションを開発する際、ディレクトリの中のデータを覗いてみたいと思うことがよくあります。 そんなときに活躍するのが Microsoftの Graph Explorer ではないでしょうか。 ではAzure AD B2Cではどうか。AAD B2Cをターゲットにした場合でもGraph Explorerは利用できるのか?実は可能です。 今回は「Azure AD B2Cの中身をGraph Explorerで覗く」をテーマにしたいと思…
…事業部の奥山です。 Azure Logic Apps(standard, single tenant) はどこでも動かすことが可能ということで Kubernetes環境 (AKS) で実行してみましたのでブログにしておきます。 ※どこでも動かせるとは言え、Azure Storageが必要です。 (参考にしたサイト) Run Logic App Anywhere - Microsoft Tech Community Azure Logic Apps Running Anywhe…
…事業部の吉川です。 AzureのVM関連のドキュメントを見ると、マネージドディスク という単語をよく見かけます。 マネージドディスクと対になる単語として アンマネージドディスク(非管理ディスク)というものもあります。 「この2つ、何が違うの?」と社内で質問を受けたので、自分の理解の整理も兼ねてちょっと整理してみます。 2022/09/26 追記 2025年9月でアンマネージドディスクがリタイアするとの発表がありました。 azure.microsoft.com 今後新規で利用す…
…ものです。 もちろんAzure Pipelinesでもそうしたコードカバレッジ収集のタスクは用意されています。それがこちら。 今回はNode/Typescriptアプリケーションでコードカバレッジを収集・表示してみようと思います。 環境 ちょうど手元でNestJSを使ったアプリケーションを作り始めていたのでそちらで行います。 Testing FrameworkはJestを利用しています。Jestにはコードカバレッジ情報を出力する機能が組み込まれていますので それをそのまま利用…
…間を短縮する 今回はAzure Pipelineを使ったアプリケーションのビルドのお話です。 アプリケーションのビルド、特にPull Req時などのビルドはできる限り短時間で完了してほしいものです。 ちょっと古い言葉ですが「1秒を削り出せ」、まさにそういった気持ちになります。そうしたときにどうするか。 今回はいきなり回答です。少しでも時間を短縮する方法、それは「Azure Pipeline Cache」の活用です。 設定方法は上記のDocumentに記載しててあるとおりですが…
…ジニアが協力した、「AKSのセキュリティ対策に関するホワイトペーパー」の3,4章がMicrosoftから公開されました。 セキュリティはMaturity Modelのテーマの1つでもありますからとても参考になると思います。ぜひご覧ください。 また、私たちは、Azure・AKSを活用したシステムのSIや内製化のお手伝いをさせていただいております。 Azureやコンテナ、Cloud Native技術の知見を持つエンジニアが対応いたします。 ご相談等ありましたらぜひご連絡ください。
…S事業部の奥山です。Azure FunctionsのDurable Functionsを利用する機会があり、非常によい拡張機能でFunctionsを使ってシステムを構築する際には是非利用したい機能だと思ったのでブログにしておきます。 Durable Functionsとは 例ファンアウト・ファンイン Functionsで利用できるDurable Functionsとはサーバレス環境でステートフル関数を記述できる拡張機能になります。簡単に言うと「直列・並行処理、ワークフロー制御…
…るACS事業部では、Azure のコンテナサービスを中心にお客様の内製化を支援しています。 www.ap-com.co.jp 業務的に関連が深いこともあり、Microsoft Build においても特にコンテナ関連のアップデートに注目していました。 その中でこんな内容を目にしました。 Draft 2を使えば、開発者はアプリの作成、コンテナ化、Kubernetesへのデプロイを行うことができます。 news.microsoft.com azure.microsoft.com a…
… 2022にあわせ、Azure Container Apps(ACA)がGAになりました。 Buildや他のところで紹介されている通り、Azure Kubernetes Service(AKS)をベースに、スケーリングにはKEDAを、 トラフィックルーティングにはEnvoyを、アプリケーションランタイムとしてDaprを活用したサービスとなっています。 詳しく理解したい方はこちらをご覧いただくとよいと思います。 さて、一連のキーワードをお聞きになってお気づきの方もいらっしゃるか…
…は以下の通りです。 Azure App Configuration Azure Cache for Redis (Basic、Standard、Premium、Enterprise レベル) Azure Cosmos DB (Core、MangoDB、Gremlin、Cassandra、Table) Azure Database for MySQL Azure Database for PostgreSQL Azure Event Hubs Azure Key Vault A…
…公開されています。 azure.microsoft.com news.microsoft.com techcommunity.microsoft.com 更新内容盛りだくさんなのですが、その中から API Management の更新についてピックアップします。 以前よりプレビュー状態であった以下の機能が今回GAされるとのアナウンスがありました。 * Azure から発行できる自動更新可能な無料のマネージド証明書 * VNetに統合可能なPrivate Link GraphQ…
…するACS事業部は Azure Container Solution の名称通り、コンテナ技術を中心に内製化のご支援を行っています。 ということでコンテナ系の最新情報ですが、Azure Container Apps がGAされました! techcommunity.microsoft.com 我々もプレビュー段階から着目しており、本ブログでも過去に検証内容をお届けしています。 techblog.ap-com.co.jp techblog.ap-com.co.jp 今回GAされた…
…や KEDAを加え、Azure Container Apps相当の機能をAKS上でも実現することですが、 それらを追加するのは少し時間をおいてからにしたいと思います。その際は内容を公開していきたいと思いますので またお付き合いください。 最後に宣伝。 弊社エンジニアが協力した、「AKSのセキュリティ対策に関するホワイトペーパー」の3,4章がMicrosoftから公開されました。 ホワイトペーパー本体はこちらです。 ぜひご覧頂きたいと思います。 私たちは、Azure・AKSを活…
…ACR_NAME}.azurecr.io/dapr-sample/aggregator:0.2.0-SNAPSHOT imagePullPolicy: Always ports: - containerPort: 8080 volumeMounts: - mountPath: /shared/java-agent name: java-agent readOnly: true env: - name: TITLE_VERSION value: v2.0 - name: JAV…
…事業部の東出です。 Azure Functionsを使って外部公開用のAPIを作るケースがあるかと思います。 一方で、外部公開するのでAPIの保護をどうやっておこなうか考える必要があります。 Azureでは複数の手段がありますが、今回はFront Doorを使って保護する方法をご紹介します。 また、Front Doorを使うので、Functionsに直接受信トラフィックが届かないようにも設定します。 docs.microsoft.com Front Doorは簡単に言うと従量…
…5日〜26日(日本時間)、Microsoft Buildが開催されます。皆様は登録をお済みでしょうか? Microsoftの製品・サービスに関する開発の情報が多数紹介されると思います。お時間のある方はぜひご参加ください。 宣伝 最後に宣伝。 私たちは、Azure・AKSを活用したシステムのSIや内製化のお手伝いをさせていただいております。 Azureやコンテナ技術の知見を持つエンジニアが対応いたします。ご相談等ありましたらぜひご連絡ください。 www.ap-com.co.jp
…ACR_NAME}.azurecr.io/dapr-sample/aggregator:0.1.0-SNAPSHOT imagePullPolicy: Always ports: - containerPort: 8080 volumeMounts: - mountPath: /shared/java-agent name: java-agent readOnly: true env: - name: JAVA_TOOL_OPTIONS value: "-javaagent:…
…mponentとしてAzure Service BusのTopicを利用し、実際にmessage brokerを使ってみたいと思います。 実現するイメージは以下のようなものです。 システム構成イメージ 構築と実装 Azure Service Busの環境構築 Service Bus名前空間の作成 まず最初にAzure Service Busの名前空間( Namespace)を作成します。 Daprのデフォルト設定では必要となるTopicやSubscriptionはDaprが自…
…? 前回はDaprとAzure Monitor/Application Insightsを連携させるところまで行いました。 techblog.ap-com.co.jp 今回のアプリケーションはJava / Spring Bootを使っていますし、せっかくですのでこちらにもJava Agentを導入してみようと思います。 Java Agent導入 Javaを利用している場合、Java Agentを導入するだけで、コードを変更する必要なく簡単にApplication Insigh…
…d TracingをAzure Monitor/Application Insightsと連携してみたいと思います。 前回ほどではありませんが、今回もちょっとしたトラップが待ち受けています。 DaprのMonitoring DaprのMetricsをAzure Monitorで収集する方法はDapr公式ドキュメントで紹介されています。 docs.dapr.io こちらの内容に沿って登録をしてみましょう。 ConfigMapの登録 まずはじめに azm-config-map.y…
…供するもの です。 Azureにおいては、プレビューですが AKSのadd-onとしても提供されていますし、Azure Container Apps でも採用されています。 dapr.io そんなDaprですがだいぶ盛り上がりを見せつつあるようですので、「AKSで実際に使ってみよう」と考えまず最初に簡単なWebAPI Serverを作ることにしました。一通り概念をみてそれほど難しくない(だからこそ有望)と感じたので、サンプルをみながら簡単にできると考えていました。 ところが、…
…の吉川です。 先日、Azure Managed Grafana がプレビューとして公開されました。 azure.microsoft.com Grafana Labs社がMicrosoftとパートナーシップを結びマネージド サービスを開発していることは昨年11月に発表されていました。この度プレビューではありますがリリースに至ったということのようです。 grafana.com どんなものか早速触ってみたので、本記事で簡単にご紹介します。 Grafana とは? Grafana と…
Azure Functions on AKS はじめに Azure FunctionsがKubernetes上で実行できるのをご存知でしょうか。 Azure Functionsの公式ドキュメントにも記載があります。 docs.microsoft.com ドキュメントで紹介はされているけど、実際はどうなんだろう?というテーマで今回試してみました。その内容と大小さまざまなつまづきがありましたのでそうした情報も合わせて紹介したいと思います。 今回実施した内容はHTTP Trigge…
Azure Container Registry はじめに 先日公開した コンテナイメージの世代管理を行う の検証を行いました。 techblog.ap-com.co.jp 実はこの検証の際、裏でもうひとつテーマを実行していました。そのテーマとは 「コンテナイメージのビルド等をローカル環境ではなく、実行をすべて az acrコマンドでAzure上で実行しよう。」 でした。基本的にすべてコンテナイメージ操作に関するものなのでできるよねと安易に考えていました。たしかにある程度は想…
Azure Container Registry はじめに 開発したアプリケーションのコンテナイメージAzure Container Registryにしている方は多いと思います。何も管理しないでいるとどんどんコンテナイメージが増えるばかり。直近のイメージは保存しておきたいけど、不要になったイメージは削除してACRの容量を減らすことはできないだろうか。そんなことを考える方は多いと思います。 プレビュー段階ではありますが、それを実現するコマンドがMicrosoftから提供されて…