InfoQ ホームページ Continuous Integration に関するすべてのコンテンツ
-
ユーザー中心主義の開発者向けプラットフォームとプラクティスで顧客満足度を向上させる方法とは
「ユーザーに焦点を当てることで、プラットフォーム開発チームは開発者の真のニーズに応えるプラットフォームの構築を実現できる」とAna Petkovska氏がQCon Londonで語った。彼女は「Delight Your Developers with User-Centric Platforms & Practices(ユーザー中心主義の開発者向けプラットフォームとプラクティスによる顧客満足度の向上))」という講演の中で、自チームのデベロッパーエクスペリエンス(DevEx)グループや提供する製品・サービスを紹介した。
-
マイクロソフト、GraphQL用Fabric APIの一般提供を発表
マイクロソフトはGraphQL用Fabric APIを発表し、データアクセスレイヤーをパブリックプレビューから一般提供(GA)に移行した。このリリースでは、Azure SQLとFabric SQLデータベースのサポート、保存された資格情報認証、詳細な監視ツール、CI/CDワークフローとの統合など、いくつかの機能強化が導入されている。
-
EC2もKubernetesも許さない:PostNLでのサーバーレス・オンリーアーキテクチャ構築からの洞察
PostNLは、外注委託のITプロジェクトデリバリーから社内の製品デリバリー能力への移行から得た洞察とガイダンスを共有した。特にサーバーレスサービスに重点を置いたクラウドネイティブ技術を採用することで、同社は運用コストを削減しながら、生産性と市場対応力の大幅な向上を達成した。
-
新プラットフォームsbomifyがSBOMのソフトウェアインベントリ作成を効率化
ソフトウェア部品表(SBOM)を扱い、配布する際に企業が直面する困難に取り組むために、sbomifyという新しいプラットフォームが発表された。その目的は、業界における規制の要求が高まり続ける中、SBOM手続きの合理化と自動化を図ることにある。
-
AWS CodeBuildがMacビルドに対応した
Amazonは最近、マネージド・ビルド・サービス CodeBuildがmacOS上でのアプリケーション・ビルドをサポートしたと発表した。しかし、Appleのライセンス要件のため、開発者はこの新しいオプションを利用するために、専用のmacOSフリート(macOS fleet)を予約する必要がある。
-
Docker Desktop 4.31は、エアギャップコンテナ、ビルドの高速化などをもたらす
Docker Desktopの最新リリースでは、セキュリティとコンプライアンスを向上させるエアギャップコンテナ、パフォーマンスを向上させるクラウドベースのビルドとのより良い統合、Compose設定ファイルビューアなどが導入されている。
-
GitHub iOSチームがApple-Silicon Actionsランナーを活���してテスト時間を短縮した方法
GitHub iOSチームは、GitHub Actionsを使ったアプリのビルドとテストにかかる時間を短縮するために、Apple Siliconを搭載したmacOSランナーを採用した。その過程で、GitHub Actionsの並列性をより活用できるようにアプリのリファクタリングも行った。
-
AWS CodePipelineがMonorepos、GitFlow、Branchesを取り込む
AWSは、アプリケーションとインフラのアップデートのために自動化されたリリースパイプラインを促進するマネージドな継続的デリバリーサービスである、CodePipelineの新機能を発表した。これらの追加機能は、様々なデリバリー戦略を採用し、パイプライン設計においてより柔軟性を顧客に提供するチームのサポートを目的にしている。今回のアップデートでは、CodePipelineにトリガーと新しい実行モードが導入され、ブランチベース開発を使用しているユーザーや、monorepo(モノレポ)内で複数のプロジェクトを管理しているユーザーのニーズに対応する。
-
マクドナルド社がGitHubアクションと再利用可能なワークフローでCIを効率化
最近マクドナルド社は、GitHub Actionsを活用して可読性と保守性を重視し、コードの重複を削減した方法について語った。彼らの目標には、合理化されたCIプロセスの確立、開発者の生産性の向上、パイプラインのオブザーバビリティとモニタリングの実装などが含まれていた。
-
Airbnbはどのようにして開発者への干渉を最小限に抑えつつ、BuckからBazelに移行したのか
Airbnb社は、ビルド・パイプラインをBazel に移行している他の組織同様に、Buckの使用を停止し、ビルド時間だけでなくプロジェクトの生成とロード時間の両方を改善したプロセスの詳細なウォークスルーを提供した。
-
OpenSSF、ソフトウェアの構築方法を検証するためにSBOMに認証を追加
Open Source Security Foundation (OpenSSF)は先日、ソフトウェア部品表(Software Bills of Materials:SBOM)をイントート認証で強化するために設計されたツール、SBOMitを発表した。OpenSSFセキュリティ・ツーリング・ワーキンググループの下で発表されたこの開発は、ソフトウェア開発プロセスの透明性とセキュリティ向上を目的としている。
-
AirbnbのCI/CDframeworkがSalesforce DX、Git、Buildkiteを採用し、効率的なソフトウェアデリバリーを実現する
Airbnbは最近、Salesforce DX、Git、Buildkiteを統合し、CRMプラットフォームに合わせたDevOpsframeworkについて議論した。このframeworkは、開発者からローコードユーザーまで、すべてのステークホルダーが開発とデプロイのプロセスに関与することを容易にする。DevOps frameworkを使うことで、Airbnbはデプロイ時間を90分から15分に短縮した。
-
DoorDash社から学ぶモバイルアプリ リリース管理の重要な教訓
DoorDash社のモバイルアプリのリリースプロセスは、チーム間で共有された明確な責任の所在、効果的なコミュニケーション、テスト、リグレッションやホットフィックスの取り扱いに関する厳格なルールに基づいていると、DoorDash社のエンジニアであるManolo Sañudo氏は説明する。すべての組織がDoorDash社のような規模で仕事をしているわけではないが、彼らのアプローチの中には、小規模な組織にも参考になる側面が数多くある。
-
JetBrains、IntelliJベースのライティングツールWriterSideを発表
JetBrainsは、WriterSideにより開発者とライターが、書き込み、テスト、ビルドのワークフローを使用して技術文書を作成できることを目指している。この新しいツールはIntelliJ-platform IDEsをベースにしており、ここ数年JetBrains製品のほとんどのドキュメント作成に使用されている。
-
SpotifyはどのようにしてiOSアプリをBazelに移行したのか?
SpotifyはBazelを3年間試用した後、2020年にSpotify iOSアプリの公式ビルドシステムとして採用を決定した。これにより、ビルド時間を4分の1に短縮できた、とSpotifyのエンジニアであるPatrick Balestra氏は説明している。