BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ アジャイル技術 に関するすべてのコンテンツ

  • Jib で Java アプリケーションをコンテナ化

    Jib は、Java アプリケーションのためのスペース効率的で最適化された Docker と OCI イメージを構築するためのオープンソースツールだ。開発者や CI/CD の経験をさらに向上させるために、常に新しい新機能を追加している。目玉機能としては、Jib プラグイン拡張フレームワーク、人気のあるアプリケーションフレームワークのネイティブサポート、CI/CD パフォーマンスの向上、Skaffold を使用したローカル Kubernetes 上での開発体験の強化などが挙げられる。

  • Gojek devXチームがどのようにしてモバイルアプリのCIで課題に取り組んだか

    Gojekの開発者エクスペリエンス(devX)チームは最近、AndroidおよびiOSモバイルアプリの開発とインテグレーションのスケーリングに関する課題にどのように取り組んだかを説明した。彼らは、より速いフィードバックを提供するためにパイプラインを分離することの重要性を強調した。

  • Application ManagerがGitOpsをGoogle Kubernetes Engineにもたらす

    Googleは、アプリケーションの構成とライフサイクル管理を簡素化することを目的として、Kubernetes Application Managerを立ち上げた。これは、Anthosの一部でもあるGoogle Kubernetes Engine(GKE)のアドオンとして提供されるアプリケーション配信ソリューションである。Kubernetesはコンテナ化されたアプリケーションの管理に広く使用されているが、エンドツーエンドのKubernetesライフサイクル管理には課題がある。

  • Cloud Development KitでTypeScriptやPythonを使ったTerraformコンフィギュレーション生成が可能に

    AWS、HashiCorp、Terrastackの3社は共同で、CDK for Terraform、別名cdktfのプレビュー版をリリースした。インフラストラクチャ・アズ・コードの管理に、PythonやTypeScriptといったプログラミング言語を使用することができる。cdktfはJSONのTerraformコンフィギュレーションを生成する。Terraformレジストリにある既存のモジュールやプロバイダもサポートしており、AWSやAzure、Google Cloudにリソースをデプロイすることも可能だ。

  • OverOpsが第2回の年次DevOps調査結果をリリース

    継続的信頼性(continuous reliability)プラットフォームベンダのOverOpsは、先日実施した調査の結果から、DevOps向け投資活動の中において、企業が最も多くの投資を行っているのが、ソフトウェア開発の定常的フローの実現を目的としたものであることを確認した。調査では、エンジニアリングチームが最先端のテクノロジやプラクティスを支持する中で、特に自動コード分析の採用が増えていることも明らかになっている。

  • 脆弱性スキャナTrivyがDockerおよびHarbour内の統合オプションとして利用可能に

    Aqua Securityは、オープンソースの脆弱性スキャナであるTrivyが、多くのプラットフォームで統合オプションとして利用できるようになったことを発表した。Trivyは、オペレーティングシステム内の脆弱性と、多くの一般的なアプリケーションの依存関係をスキャンできる。

  • NGINXは、アプリケーションビューを統合するために大幅に再設計したController 3.0をリリース

    NGINXは、NGINXデータプレーンを管理するためのコントロールプレーンソリューションであるNGINX Controller 3.0のリリースを発表した。3.0リリースでは、Controllerの完全な再設計により、コントローラが「アプリ中心のエクスペリエンス」に移行し、アプリケーションレベルでインフラストラクチャとインタラクションできるようになる。3.0リリースには、完全な設定API、ロールベースのセルフサービスポータル、組み込みの証明書マネージャーが含まれる。

  • Amazonのチームはどのように継続的デリバリーを行っているか

    Amazonデプロイパイプラインの外観と、プロダクション環境に継続的にデプロイするために実行するプラクティスについてAWSエンジニアは最近書いた。パイプラインは、ユニットテストと統合テストを実行する複数の環境での変更を検証し、ステージを使用してプロダクション環境へのデプロイを調整する。パイプラインは主要なメトリクスを監視し、必要に応じてロールバックできるため、チームはデプロイメントを積極的に調査しない。

  • Coinbaseがコンテナワークロードの運用にKubernetesを使わない理由

    Coinbaseは先頃、Kubernetesを自社のテクノロジスタックから除外した理由について記事に書いた。同社ではコンテナを採用しているが、運用はVM上で行っている。デプロイメントには、VM内でサービスを自動スケーリンググループとしてデプロイする、オープンソースソリューションのOdinを使用している。Kubenetesの採用は、現在運用しているデプロイメントパイプラインに対して不要な複雑性を追加することになるため、現時点では適切なツールではない、と同社は説明している。

  • インタラクティブなDevOpsトレーニングをオンラインで提供するDevOps Dojo

    DXC Technologyは先頃、同社のDecOps Dojoをオープンソースとして公開した。これは、DevOpsの技術面と文化面の両方をカバーする、学習モジュールのコレクションだ。それぞれのモジュールはKatacodaプラットフォーム上に構築され、GitHubにホストされている。

  • 壊れたコードがマージされることを防ぐGitHub Super Linter

    GitHub Super Linterは、GitHubリポジトリの設定プロセスを自動化して、プルリクエストが作成されるたびに適切な静的解析ツール(lint)を使用することを目的としている。

  • Microsoft Build 2020のハイライト

    Microsoftは先週、第10回のBuildを開催した。BuildはMicrosoftのテクノロジを使用する開発者を対象に、年次で開催されるカンファレンスである。このオンラインイベントでは、Blazor WebAssemblyの一般向け提供開始、間もなくリリースされる.NET 5の最新情報、Azure Static Web Apps、IoTや人工知能に関する新プロジェクトなど、重要な発表やリリースが目白押しだった。

  • スクリプト言語としてのGo

    ハイパフォーマンスなネットワークシステムや並列システムを開発するプログラム言語として、Goの採用が拡大していることから、開発者たちはこれをスクリプト言語として使用することに熱意を持ち始めている。ただし現在のGoは、そのままではbashやpythonの代用としては使えないため、これには多少の努力が必要だ。

  • AmazonがCLI v2をリリース、SSOとインタラクティブなユーザビリティ機能が使用可能に

    Amazonは先頃、ブログ記事でAWS CLI (Command Line Interface) v2の一般提供(GA)を開始すると発表した。今回のバージョンのCLIには、AWS Single Sign-On(SSO)、インタラクティブなウイザード、サーバ側情報の自動補完と自動プロンプトなどが含まれている。また、Pythonの事前インストールが前提条件でなくなり、Windows、Linux、macOSがサポート対象になった。

  • GitHub Actions APIがパブリックベータ版としてリリース

    GitHubは、Actions APIのパブリックベータ版のリリースを発表した。Actions APIを使えば、REST APIを通じてGitHub Actionsを管理することができる。APIの公開するエンドポイントで、アーティファクト、シークレット、ランナー、ワークフローの管理が可能だ。

BT