2
0
お題は不問!Qiita Engineer Festa 2024で記事投稿!
Qiita Engineer Festa20242024年7月17日まで開催中!

Qiita 投稿マラソン 2024 - DevOps 編 16 日目 GitHub Actions を使用した継続的インテグレーションについて学習する

Posted at

Qiita Engineer Festa 2024(キータ・エンジニア・フェスタ 2024) - Qiita

投稿マラソン
Qiita Engineer Festa 2024 の記事投稿キャンペーンに紐づけて19記事投稿すると、「Qiitaオリジナルグッズ」を必ずプレゼント!38記事投稿すると更に特別な「Qiitaオリジナルグッズセット」を必ずプレゼント!

とのことで「学び」を強制的に自分に課したいな、どこまで走れるか分からないがちょうど目の前に、学びたい Azure DevOps Services | Microsoft Azure があるじゃないかと走り始めた個人的コミット駆動目的の投稿です。

掲げていた目次:

...からの、16 日目です。ただのメモとならぬように頑張ろうと思います。

本日のタイトル: GitHub Actions を使用した継続的インテグレーションについて学習する

GitHub Actions の概要 - Training | Microsoft Learn
GitHub Actions を使用した継続的インテグレーションについて学習する - Training | Microsoft Learn

https://github.com/features/actions
https://github.com/actions/starter-workflows

継続的インテグレーション (CI) と継続的配置 (CD) のソリューションを構築するためによく使用されます。
ただし、広範囲のさまざまなタスクに使用できます。

それが以下のようなものとのこと。

  • 自動テスト。
  • 新しいイシュー、メンションへの自動応答。
  • コード レビューのトリガー。
  • pull request の処理。
  • ブランチ管理。

YAML で定義され、GitHub リポジトリ内に配置される。

コンテナー

ここで一緒に見ておきたいコンテナー系:

【GitHub Actions】Dockerコンテナを実行してみた #GitHubActions - Qiita
Qiita 投稿マラソン 2024 - DevOps 編 14 日目 Azure Pipelines と GitHub Actions での CI の実装 #GitHubActions - Qiita でも見た コンテナーのビルド戦略を考える - Training | Microsoft Learn

Docker ボリュームのサポートを使用し、アプリケーションとそのデータの分離性を維持することをお勧めします。 ボリュームは、コンテナーの有効期間の外部に存在する永続的なストレージ メカニズムです。

コンテナーに関連した Azure のサービスを考察する - Training | Microsoft Learn
Container Apps と他の Azure コンテナー オプションの比較 | Microsoft Learn

特に Azure のコンテナー関係の仲間:

Azure Kubernetes Service (AKS) | Microsoft Azure
Azure Container Registry | Microsoft Azure
Azure Container Apps | Microsoft Azure

Azure Container Apps を使用すると、コンテナーに基づいてサーバーレス マイクロサービスとジョブをビルドできます。

  • 汎用コンテナー (特に、コンテナーにデプロイされた多くのマイクロサービスにまたがるアプリケーション向け) を実行するように最適化されています。
  • Kubernetes と、Dapr、KEDA、envoy などのオープンソースのテクノロジが利用されています。
  • サービス検出やトラフィック分割などの機能によって Kubernetes スタイルのアプリやマイクロサービスをサポートします。
  • トラフィックに基づくスケーリングをサポートし、ゼロにスケーリングなど、キューのようなイベント ソースからプルすることで、イベント駆動型アプリケーション アーキテクチャを有効にします。
  • オンデマンド、スケジュール済み、イベント ドリブンのジョブの実行をサポートします。

Azure Container Instances | Microsoft Azure

Azure Container Instances (ACI) では、オンデマンドで Hyper-V 分離コンテナーの単一ポッドが提供されます。 これは、Container Apps と比較した場合、下位レベルの "ビルディング ブロック" オプションと考えることができます。 スケーリング、負荷分散、証明書のような概念は、ACI コンテナーでは提供されません。 たとえば、5 つのコンテナー インスタンスにスケーリングするには、5 つの個別のコンテナー インスタンスを作成します。

本日のまとめ

2024.06.28 個人的注目記事

パブリックプレビューの Azure Container Apps を試してみた #AzureCLI - Qiita
Container Apps、2021 年頃の登場だったのですね。
ほか Azure のコンテナ的な諸々 #AzureContainerRegistry - Qiita

明日は AZ-400: リリース戦略の設計と実装 - Training | Microsoft Learn を見てまいります。

ここまでの記事:
Qiita 投稿マラソン 2024 またの名を 人はいかにして学びの機会を捻出するか - DevOps 編 開会宣言 #AzureDevOps - Qiita
Qiita 投稿マラソン 2024 またの名を 人はいかにして学びの機会を捻出するか - DevOps 編 2 日目 Azure DevOps Labs #AzureDevOps - Qiita
Qiita 投稿マラソン 2024 またの名を 人はいかにして学びの機会を捻出するか - DevOps 編 3 日目 Azure Boards #カンバン - Qiita
Qiita 投稿マラソン 2024 またの名を 人はいかにして学びの機会を捻出するか - DevOps 編 4 日目 Azure Pipelines #AzurePipelines - Qiita
Qiita 投稿マラソン 2024 またの名を 人はいかにして学びの機会を捻出するか - DevOps 編 5 日目 Azure Artifacts #AzureArtifacts - Qiita
Qiita 投稿マラソン 2024 またの名を 人はいかにして学びの機会を捻出するか - DevOps 編 6 日目 Azure Repos #GitHub - Qiita
Qiita 投稿マラソン 2024 またの名を 人はいかにして学びの機会を捻出するか - DevOps 編 7 日目 Azure Test Plans #TestRail - Qiita
Qiita 投稿マラソン 2024 またの名を 人はいかにして学びの機会を捻出するか - DevOps 編 8 日目 分析とレポート #AzureDevOps - Qiita
Qiita 投稿マラソン 2024 またの名を 人はいかにして学びの機会を捻出するか - DevOps 編 9 日目 エンタープライズ DevOps の開発 #devops - Qiita
Qiita 投稿マラソン 2024 - DevOps 編 10 日目 GitHub プロジェクトとプロジェクト ボードの概要 #GitHubProjects - Qiita
Qiita 投稿マラソン 2024 - DevOps 編 11 日目 GitHub を Azure Boards にリンクする #AzureBoards - Qiita
Qiita 投稿マラソン 2024 - DevOps 編 12 日目 継続的デリバリーのための Git ブランチ モデルを確認する #ブランチ戦略 - Qiita
Qiita 投稿マラソン 2024 - DevOps 編 13 日目 技術的負債を特定する #技術的負債 - Qiita
Qiita 投稿マラソン 2024 - DevOps 編 14 日目 Azure Pipelines と GitHub Actions での CI の実装 #GitHubActions - Qiita
Qiita 投稿マラソン 2024 - DevOps 編 15 日目 Azure Pipelines エージェントとプールを管理する #AzurePipelines - Qiita

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0