Azure の検索結果:
…Extension Azureの認証情報 Pipelinesの作成 Terraform Pipelinesのサンプル Variable Installer Format Plan Apply/Destroy おわりに はじめに こんにちは、ACS事業部の安藤です。 これまでAzure, AWS, GCPなど様々なクラウドに対してTerraformでデプロイを行ってきましたが、 今回Azure PipelinesでインフラのCI/CDパイプラインを構築したので紹介していきます。…
Azure Artifactsとは みなさんは、複数のアプリケーションで共有するコードをどのように管理されていますか? 最近だとMulti-Repoで管理するという方もいるかもしれません。 私も検討する過程でMulti-Repoの可能性も考えましたが、管理主体が完全に分かれるケースを想定して あえてパッケージをPrivateに公開するという方法を選択しました。そこで利用したのがAzure Artifactsです。 Azure Artifactsはパブリックおよびプライベートな…
…事業部の吉川です。 Azure DevOpsでPipelineを実行する際、エージェント(ジョブを実行するマシン)には大別して以下の3種類があります。 Microsoft-hosted agent … Microsoftが用意したマシンを利用する。 Self-hosted agent … 利用者側が用意したマシンに専用のエージェントをインストールして利用する。 Azure virtual machine scale set agent … VMSS(仮想マシンスケールセット)…
…事業部の奥山です。 Azureでの認証・認可について、Azure Active Directory(Azure AD) を使った「認可コードフロー」の実装を検証しましたのでブログとして纏めておきます。 ※ 認可コードフローとは RFC 6749 で定義されている認証・認可に関する仕様。現在のWebでよく利用されている仕組みになります。 Azure AD,API Managementを利用することで認証・認可の処理をバックエンド処理から切り離すことで以下を実現します。 ・認証・…
…程度でした。) 今後しばらくは Gatling を利用してみようと思います。以上、負荷試験ツール gatling の紹介でした。 参考サイト https://www.baeldung.com/gatling-jmeter-grinder-comparison 最後に 私達のチームでは、Azure・AKSを活用したシステムのSIや内製化のお手伝いをさせていただいております。 Azureやコンテナ技術の知見を持つエンジニアが対応いたします。ご相談等ありましたらぜひご連絡ください。
…t:3000) まとめ 今回試してみた Admin LTE 3 は感じの良い管理画面のテンプレートとして利用できそうであることが分かりました。世の中には有料・無料を含めてテンプレートが多数あります。上手く利用することで工数を抑えて品質を上げていきたいですね。 最後に 私達のチームでは、Azure・AKSを活用したシステムのSIや内製化のお手伝いをさせていただいております。 Azureやコンテナ技術の知見を持つエンジニアが対応いたします。ご相談等ありましたらぜひご連絡ください。
…$ACR_NAME.azurecr.io \ --docker-username=$USER_NAME \ --docker-password=$PASSWORD 4) FluxのHelmRepositoryを作成 acr-helmという名称でHelmRepositoryを登録します。 --secret-refには上で作成したSecretの名称を指定します。 flux create source helm acr-helm \ --url=oci://$ACR_NAME.az…
…点の最新は3.9) Azure Container Registry(ACR)ももちろんOCI成果物リポジトリとして対応しています。 前置きが長くなりましたが、今回はHelm chartをACRにプッシュしそれを利用してhelm CLIでアプリケーションをデプロイしてみようと思います。 Helmチャートを自作する 共有するためのHelmチャートを作らなければ始まりません。まずは簡単に作成していきます。 Helmのインストール なにはともあれ、 helm cliをインストールし…
…ツールの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:…