Qiita Engineer Festa 2024(キータ・エンジニア・フェスタ 2024) - Qiita
投稿マラソン
Qiita Engineer Festa 2024 の記事投稿キャンペーンに紐づけて19記事投稿すると、「Qiitaオリジナルグッズ」を必ずプレゼント!38記事投稿すると更に特別な「Qiitaオリジナルグッズセット」を必ずプレゼント!
とのことで「学び」を強制的に自分に課したいな、どこまで走れるか分からないがちょうど目の前に、学びたい Azure DevOps Services | Microsoft Azure があるじゃないかと走り始めた個人的コミット駆動目的の投稿です。
掲げていた目次:
- https://azuredevopslabs.com/
- Azure Boards | Microsoft Azure
- Azure Pipelines | Microsoft Azure
- Azure Artifacts | Microsoft Azure
- Azure Repos – Git リポジトリ | Microsoft Azure
- Azure Test Plans | Microsoft Azure
- AZ-400: エンタープライズ DevOps の開発 - Training | Microsoft Learn
- AZ-400: Azure Pipelines と GitHub Actions での CI の実装 - Training | Microsoft Learn
- AZ-400: リリース戦略の設計と実装 - Training | Microsoft Learn
-
AZ-400: Azure Pipelines を使用して、セキュリティで保護された継続的配置を実装する - Training | Microsoft Learn
-
最新のデプロイ パターンを理解する - Training | Microsoft Learn
- ブルーグリーン デプロイ。
- カナリア リリース。
- ダーク起動。
- A/B テスト。
- 段階的公開またはリングベース デプロイ。
- フィーチャー トグル。
-
最新のデプロイ パターンを理解する - Training | Microsoft Learn
- AZ-400: Azure と DSC を使用したコードとしてのインフラストラクチャの管理 - Training | Microsoft Learn
- AZ-400: 依存関係の管理戦略の設計と実装 - Training | Microsoft Learn
- AZ-400: 継続的フィードバックを実装する - Training | Microsoft Learn
- AZ-400: コンプライアンスのためにセキュリティを実装し、コード ベースを検証する - Training | Microsoft Learn
- まとめ (ふりかえり、反省会)
...からの、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