InfoQ ホームページ アーティクル
-
効果的なリモートワークを可能にする - チーム・トポロジーからの原則とパターン
This article shares ideas, principles, and practices from Team Topologies (and related topics) to help organizations approach their structures' design and evolution to better support interactions in remote working. It also shares examples to showcase their impact when used to better approach organizational design, in general, and particularly to support remote working.
-
CloudflareにおけるKafkaの話 ~ メッセージ1兆件に至るまでに学んだ教訓
Cloudflare uses Kafka clusters to decouple microservices and communicate the creation, change or deletion of various resources via protobuf, a common data format in a fault-tolerant manner. The authors suggest investing in metrics for problem detection, prioritizing clear SDK documentation, and balancing flexibility and simplicity for standardized pipelines.
-
マインドフルネスと非構造化時間によってITチームの燃え尽き症候群を消滅させる
Burnout is taking a toll on IT and creating serious skill shortages. How can you keep your IT team engaged, productive, and happy? Mindfulness and unstructured time are delivering tangible business benefits that positively impact the bottom line, all while driving worker satisfaction and well-being.
-
静かなるプラットフォーム革命 ~ クラウドネイティブ・プラットフォームを根底から変革するeBPF
There is a silent eBPF revolution reshaping platforms and the cloud-native world in its image, and this is its story.
-
モダンなCI/CDパイプラインのための効果的なテスト自動化アプローチを考える
Shifting left can be used to improve test design and lead to faster, more effective CI/CD pipelines. By focusing on building effective and efficient tests, CI/CD runs can quickly return feedback.
-
シンプルなテストピラミッドの提案 ~ テストを有効活用するためのイロハ
Overcomplicating your test structure can lead to slow, brittle tests. A focus on test speed as the primary labeling mechanism maximizes your test investment.
-
Netflixにおける開発体験のスケールアップと成長
An optimal Developer Experience will depend a lot on the company the developer is working for. This article discusses why and when changes to developer needs will occur, how to get ahead of them, and how to adapt when these changes are necessary. I talk through some of the experiences myself and peers have had at Netflix, identifying some key learnings and examples we have gained over the years.
-
数千個のマイクロサービスによる銀行システム
Lessons learned building a banking platform, starting from technological choices like using Cassandra and Kubernetes in the early days to maintain the speed of execution through platform engineering and developer experience. With some mistakes and incidents along the way.
-
カオステストで、見えない課題からアプリケーションのレジリエンスを改善する
この記事では、Netflixが提唱するカオステストの原則を列挙した。読者は、カオステストが提供するメリットとデメリットを理解できるはずだ。そうすることで、カオステストを行うかどうかの判断材料となる。また、リスクに対するすべてのメリットを考慮して、カオステストを行うために経営陣を説得すべき理由も説明した。
-
GatlingとJMeterの比較 - パフォーマンステストに何を使うか?
JMeterとGatlingは、もっとも人気のあるパフォーマンステストツールの1つだ。この2つのツールを比較するコンテンツはすでにたくさんある。では、なぜまた記事を書くのか?私は、少し違った角度からこの2つのツールを比較してみようと思う。私は両方をかなり長い間使っているので、そろそろ私の経験をまとめる時期だと思う。
-
ブルー・グリーンデプロイメントの現場から
Introducing blue-green deployments is often a beneficial improvement. However, with some architectures, it can be challenging to make the changes without impeding deployments. This article covers the challenges and lessons learned in implementing blue-green deployments in the real-world.
-
API開発におけるデザインファーストアプローチ - 実施方法とその効果
API産業の急速な発展の中では、開発者も技術リーダも等しく、ビジネス価値を加速するような、拡張性のある優れたAPIプログラムの開発方法を理解する必要があります。すべてのステークホルダに対して有益なエクスペリエンスを提供するAPIを構築するために、開発者は、デザインファーストアプローチを優先的に考慮すべきです。