InfoQ ホームページ DevOps に関するすべてのコンテンツ
-
GitLabにおける剤弱性の防止と対処
GitLab public bungプログラムの公式ローンチから1年経った今、その成果と、GitLabとそのユーザのセキュリティ改善に与えた影響の評価をするべき時だ。InfoQでは、GitLabのシニアアプリケーションセキュリティエンジニアであるJames Ritchey氏から、GitLabのセキュリティ戦略、およびバグ報奨金プログラムが組織に貢献するものについて話を聞くことができた。
-
Live Recorder: 非決定的データのキャプチャとリプレイを使用したC++、Rust、Goのデバッグ
今年初めにUndoチームは、C、C++、Goアプリケーションを対象として、デバッグ目的で実行されたアプリケーション内のすべての非決定的データのキャプチャを可能にする、同社の”ソフトウェア・フライトレコーダ・テクノロジ”であるLive Recorder 5をリリースした。バグの調査および修正作業では、生成された記録によってその時間内のイベントの再生、後退、前進をサポートする。
-
AmazonがAWS Firelensを発表、コンテナログの新たな管理方法
Amazonは先頃、新たなログ集約サービスを、AWS Firelensという名称で発表した。Amazon ECS、Amazon EKS、Amazon Fargateを含む、すべてのAWSコンテナサービスに対して、ログのフィルタリングとルーティングを統一するサービスである。
-
DatadogがKubernetesで大規模クラスタを実現するまで
DatadogのLaurent Bernauille氏がベルリンのVelocityカンファレンスで、自己管理型Kubernetesクラスタを大規模に運用する際の課題について講演した。Bernaille氏が焦点を当てたのは、レジリエントでスケーラブルなコントロールペーンを設定する方法、証明書(certificate)を高頻度でローテーションする理由と方法、Kubernetesで効率的な通信を実現するためにネットワークプラグインを使用することの必要性、といった話題だ。
-
Rust AnalyzerによってIDEフレンドリなコンパイラを目指すRust
rust Analyzerは、優れたIDEエクスペリエンスをRustに実現することを目的とした、Rustエコシステムの新たな取り組みだ。InfoQは今回、同プロジェクトの主要なコントリビュータであるAleksey Kladov氏と、Rust Core TeamメンバのSteve Klabnik氏に、その詳細を聞くことができた。
-
Microsoftはコードのセキュリティを検証するツールApplication Inspectorをリリースした
最近のMicrosoftにのブログ投稿で、開発者がソリューションのセキュリティ脆弱性を検出するオープンソースツールが発表された。ツールはMicrosoft Application Inspectorと呼ばれ、GitHubから入手できる。組織が市場投入までの時間を短縮しようとすると、ソフトウェアの複雑さと、十分に吟味されていないオープンソースコンポーネントの利用により、見落としが生じる可能性がある。Application Inspectorは、サードパーティーライブラリで使われている悪意のあるコードを認識する。
-
Dynein - Airbnbの開発した非同期バックグラウンドジョブサービス
Airbnbでは、大量のリソースと処理時間を要するタスクを非同期バックグラウンドジョブを移行することで、スケーラビリティの改善を測っている。ジョブスケジュールシステムは非常に重要なコンポーネントであるため、同チームでは、高度にスケーラブルなスケジューラを備えた分散型遅延ジョブキューサービスとしてDyneinを開発した。今回の記事では同社のAndy Fang氏が、このサービスの設計および開発に関する背景と課題について説明している。
-
Java 14がフューチャーフリーズおよびリリースランプダウンに
JDK 14は現在、ランプダウン(rampdown)の第1フェーズにある - 機能セットはすべてフリーズされ、今回のリリースを対象とした機能が今後追加されることはない。
-
MicrosoftがEvent Grid on Iot Edgeのパブリックプレビューを発表
Microsoftは、Event Grid on Iot Edgeのパブリックプレビューを発表した。ネットワークにつながらない環境やリモート環境に構築されたシステム上での、イベント駆動アーキテクチャの採用が可能になる。これはつまり、ルーティング機能を備えたパブリッシュ/サブスクライブモデルを使用したイベント駆動シナリオの実装が、任意の場所で動作しているIoT(Internet of Things)デバイス上で実現できる、ということだ。
-
障害モードとレジリエントなシステムの構築 - Adrian Cockcroft氏のQCon SFでの講演より
Adrian Cockcroft氏は先頃、障害発生時においても正常に運用できるレジリエントなシステムの構築方法について、自身の考えを公開した。氏は先日のQCon San Franciscoでも、継続的レジリエンスの考え方を備えたシステム構築において望まれる、クラウドのレジリエンスパターンについての私見を述べている。
-
RedHatがJakarta EEとMicroProfileをサポートしたWildFly 18をリリース
RedHatは、Jakarta EE 8とMicroProfile 3.0をサポートした、WildFlyアプリケーションサーバのバージョン18をリリースした。その他にもJakarta EE APやJDK 13のサポート、セキュリティの強化、クラスタリングとEEサブシステムなどの機能があるが、注目はEJBに関わる分野とRESTEasyだ。
-
すべての機能ブランチをデプロイして迅速なプロダクトフィードバックを得る
継続的デリバリの限界を押し広げれば、ソフトウェア開発における人々のコラボレーションの方法を根本的に変えることができる。Christian Uhl氏はDevOpsCon Munich 2019で、GitLabとKubernetesを使用してすべての機能ブランチをデプロイすることにより、プロダクトオーナとステークホルダからのフィードバックを迅速に得る方法について講演した。
-
Payara Server: Jakarta EE 8準拠の認証を受けた最新プロダクト
PayaraがPayara Server 5.193.1をリリースした。これによって同社は、Eclipse FoundationやIBM、Red Hatとともに、2019年9月10日のJakarta EE 8の公式リリース以降にJakarta EE-8準拠と承認されたプロダクトの提供者のひとつになった。PayaraのJavaソフトウェアエンジニアであるPatrik Duditš氏が、今回のマイルストーンについてInfoQに語ってくれた。
-
AtlassianがForgeを公開、サーバレスクラウドアプリの新たな開発方法の提供
先日のブログ記事でAtlasssianは、Forgeという名称のサーバレスクラウドプラットフォームを新たに発表した。ファンクション・アズ・ア・コード(FaaS)ベースのアプリケーション構築が可能で、Atlassianによるホスティングと運用が提供される。柔軟性のある宣言型UI言語であるForge UIを使うことで、開発者は、Webおよびモバイルデバイスを対象としたインタラクティブなエクスペリエンスを、ローコード(low-code)アプローチで開発することができる。
-
JetBrainsがRiderとReSharper Ultimate 2019.3をリリース
今週初め、JetBrainsは、RiderとReSharper Ultimateの2019年最終版のリリースを発表した。新しいIDEは、T4 Templateのサポート、クロスプラットフォーム .NET Coreプロファイリング、マルチコンテナDockerデバッグ、Unityのテストなどの機能を備える。ReSharper Ultimate 2019.3には、新しいLocalization Manager、多数のC# 8機能のサポート、NuGetパッケージの依存性検索などが含まれている。