Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

O'Reillyに関するeigo_sのブックマーク (166)

  • マルチテナントSaaSアーキテクチャの構築

    TOPICS 発行年月日 2025年01月 PRINT LENGTH 468 ISBN 978-4-8144-0101-7 原書 Building Multi-Tenant SaaS Architectures FORMAT Print PDF SaaS(Software as a Service)とは、ソフトウェアをクラウド環境などでホストし、ユーザーにサービスとして提供する形態のビジネスモデルです。マルチテナントとは、複数のユーザーが同一のリソースを共有するモデルや、それらを統一された体験を通じて管理する仕組みを指します。セキュリティや可用性、運用面などで独自の考慮事項が必要となりますが、インフラストラクチャコストの削減や運用効率の向上が見込めるため、近年その採用件数は右肩上がりに増加しています。書は、エンジニア向けの格的なSaaS解説として、マルチテナントSaaSの概念、実践的

    マルチテナントSaaSアーキテクチャの構築
  • 入門 OpenTelemetry

    TOPICS 発行年月日 2025年01月 PRINT LENGTH 212 ISBN 978-4-8144-0102-4 原書 Learning OpenTelemetry FORMAT Print PDF EPUB OpenTelemetryは、複雑なクラウドネイティブアプリケーションを含むさまざまな情報システムにおいて、包括的なテレメトリー収集により迅速な問題解決を実現し、ソフトウェアシステムの開発と運用を改善するためのフレームワークです。 書は、このOpenTelemetryの概要からさまざまなソフトウェアの計装について、またインフラストラクチャの観測やテレメトリーパイプラインの設計、実運用するシステムへの展開まで、OpenTelemetryを導入する際に知っておきたい知識をコンパクトにまとめた書籍です。 システムの可視性を高め、信頼性を向上させたいと考えているすべてのソフトウェ

    入門 OpenTelemetry
  • Kubernetesパターン 第2版

    マイクロサービスとコンテナの進化に伴い、開発者がソフトウェアを設計、構築、実行する方法は大きく変わりました。これらのアーキテクチャは、分散システムの新しい構成要素を提供し、多くの開発者やアーキテクトが慣れ親しんだものとは異なる一連のプラクティスを必要とします。書は、Kubernetes上でクラウドネイティブアプリケーションを設計および実装するための再利用可能なパターンを解説します。 はじめに、コンテナベースのクラウドネイティブなアプリケーションを作るための基原理とプラクティスを紹介し、コンテナとプラットフォーム間の様々な相互作用を管理する方法を説明します。次に、Kubernetesプラットフォームの構成要素であるPod内のコンテナをまとめるためのパターンを紹介し、Kubernetesでのアプリケーション設定の扱い方を学びます。またアプリケーションがコンテナ化され、Kubernetes

    Kubernetesパターン 第2版
  • SREをはじめよう

    TOPICS System/Network 発行年月日 2024年10月 PRINT LENGTH 320 ISBN 978-4-8144-0090-4 原書 Becoming SRE FORMAT Print PDF EPUB Webシステムの信頼性は、いまや企業と組織の信頼性にも大きな影響を及ぼしています。そのシステムの信頼性を確保するのがSRE、つまり「サイトリライアビリティエンジニア」と呼ばれる職種、あるいは「サイトリライアビリティエンジニアリング」という技能、活動です。 書は、自身もSRE/DevOps/システム管理の分野で40年のキャリアを持つ筆者による、個人がSREになるための、また組織がSREを導入し、発展させるための指針を平易かつコンパクトにまとめた書籍です。 「SREとはどのようなものか」「SREになるには何をすればよいのか」「SREを導入するにはどのように始めればい

    SREをはじめよう
  • マスタリングAPIアーキテクチャ

    この10年の間に、ソフトウェア開発を行う方法は大きく変容しました。作業に依存関係が生じるモノリシックなアーキテクチャから、APIによるマイクロサービスアーキテクチャが主役となりつつあります。一度構築すれば終わりではなく、変化とスピード、生産性の向上に対応するため、APIの設計、構築、運用、変更に関するニーズはますます高まっています。 書は、モダンなAPI駆動型アーキテクチャについて解説する書籍です。既存のモノリシックアーキテクチャから、どのようにAPI駆動型のシステムへ発展させていくかを、カンファレンスシステムを例に、具体的なケーススタディを通してわかりやすく解説しています。REST APIの基礎から、最適な設計、構築、運用、バージョン管理、およびテスト方法まで、API設計と改善の全体像をしっかり学ぶことができます。また、APIゲートウェイ、サービスメッシュなどの技術を用いて、外部トラフ

    マスタリングAPIアーキテクチャ
  • スタッフエンジニアの道

    キャリアアップを目指すシニアソフトウェアエンジニアには、2つの異なる道があります。一つは、管理職への道。マネジメントスキルを磨き、チームや組織を導く道です。この道については、多くの研究がなされ、スキルを向上させるための書籍も数多く存在します。もう一つは、技術専門職の道。エンジニアリングのスキルを極め、専門性を深めていく道です。近年、技術専門職のキャリアパスを用意する企業は増えてきているものの、まだ明確な指針が確立されているとは言えません。 書は、技術専門職としてのキャリア成長に必要な考え方やスキルを詳細に解説します。上級技術専門職に求められる役割、大局的な視点を持って自らの仕事に取り組む方法、大規模プロジェクトを成功に導く手法、自身の専門性を深めながらチームメンバーの成長を支援する方法を学びます。 技術専門職としてのキャリアを目指すエンジニア必携の一冊です。 書への推薦の言葉 序文 イ

    スタッフエンジニアの道
  • 大規模データ管理 第2版

    今日では、データを素早く価値に変換することが求められています。一方、人工知能、クラウド化、マイクロサービスといった新しいソフトウェア提供モデルが、データ管理の方法を根から変革しようとしています。組織は、分散化が避けられない現実に直面し、責任の分散、データの管理手法、そしてデータの他者への提供方法に関する変革を迫られています。 書では、将来にわたり堅牢かつスケーラブルなデータ管理を実現するために、組織のニーズを踏まえた次世代データアーキテクチャの設計方法について説明します。また、法規制、プライバシーに関する懸念、データメッシュやデータファブリックなどの新しい技術動向を紹介し、クラウドデータランディングゾーン、ドメイン駆動設計、データプロダクトといった最先端のデータアーキテクチャについて解説します。さらに、データガバナンス、データセキュリティ、マスターデータ管理、セルフサービス型データマー

    大規模データ管理 第2版
  • Pythonクイックリファレンス 第4版

    書はPythonの機能を十分に活用するためのリファレンスです。チュートリアルとしての「Pythonを使ってみる」、型アノテーションや文字列といった「Python言語と組み込み機能」、ファイルやテキスト、時間の操作、数値処理などをまとめた「Pythonの標準ライブラリと拡張モジュール」、HTTPの処理や構造化テキストを学ぶ「ネットワークとWebプログラミング」、バージョン移行などに関する「拡張、配布、バージョンのアップグレードと移行」という5部構成となっています。Python格的に学びたい人から、さらなるスキルアップを目指したい人まで、Pythonを最大限に活用するための有益な情報がぎっちり詰まった1冊です。Python 3.11対応。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷

    Pythonクイックリファレンス 第4版
  • Real World HTTPの第3版ができあがりました | フューチャー技術ブログ

    https://www.oreilly.co.jp/books/9784814400669/ ひとえに読者の皆さんが買ってくれたおかげで、Real World HTTPを改訂し、このたび3版を上梓しました。ありがとうございます。2016年ごろから書き始めて、2017年に初版を出版したので、執筆段階からすると8年ほど経過しているのですが、これだけ長くこのに関わり続けられるというのは、書を買ってくださるみなさまのおかげです。 今回は、ひさびさに無料のミニ版も更新しました。日、このブログと同時にリリースしました。よりミニ版が学習コンテンツとして使いやすくなるように、そもそもブラウザってどんな動きをするの? というイントロの章をミニ版とオリジナル版に追加しました。 また、オリジナル版だけになりますが、HTTPが単なるブラウザとの通信を超えてプラットフォーム API化していっている流れに合わせ

    Real World HTTPの第3版ができあがりました | フューチャー技術ブログ
  • 入門 継続的デリバリー

    継続的デリバリーとは、コード変更を必要に応じて迅速かつ安全に、継続的にリリースできるようにするための開発手法です。書は、初めて継続的デリバリーに取り組む読者向けに、必要な知識とベストプラクティスをていねいに紹介する入門書です。基的な概念や技術、アプローチの解説はもとより、章ごとに事例を使用しながら、継続的デリバリーを実践する際に直面するさまざまなシナリオを取り上げ、その全体像・世界観を包括的に理解することができます。 序文 はじめに 第1部 継続的デリバリーとは 1章 『入門 継続的デリバリー』へようこそ 1.1 継続的デリバリーは必要? 1.2 なぜ継続的デリバリー? 1.3 継続的デリバリーとは 1.4 インテグレーション 1.5 継続的インテグレーション 1.6 何をデリバリーするのか? 1.7 デリバリー 1.8 継続的デリバリーと継続的デプロイメント 1.9 継続的デリバリー

    入門 継続的デリバリー
  • 実用 Git 第3版

    Gitの包括的な解説書。書ではVCS(バージョン管理システム)の使用経験があるソフトウェアエンジニアを対象に、分散型バージョン管理システム「Git」の使い方を、リポジトリの内部やブランチの状態を示す図を多用しながら丁寧に解説します。開発時によく使われるサブコマンドだけでなく、トラブルシューティング時に使用するサブコマンドも幅広く解説します。Gitのサブコマンドの使い方だけではなく、Gitリポジトリの内部構造についても解説するので、読者はGitをより深く理解できるようになるでしょう。 関連ファイル サンプルコード 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書籍の刷版、刷り年月日

    実用 Git 第3版
  • データエンジニアリングの基礎

    データエンジニアリングとは、組織内外で日々生成されるデータを蓄積し分析するためのデータシステムを構築し維持管理することであり、急速に注目を集めている分野です。近年ではデータエンジニアリングを支えるツールやクラウドサービスが成熟し、組織へのデータ利活用の導入は容易になりましたが、明確な指針のないままデータシステムの構築を進めると費用と時間を無駄に費やすことになります。書は「データエンジニアリングライフサイクル」を軸にデータシステムの要件を整理することで、組織の「データ成熟度」に応じたデータシステム構築の指針を与えます。またデータエンジニアの立ち位置を明確にし、組織内でデータエンジニアが果たすべき役割を示します。 まえがき Ⅰ部 データエンジニアリングの基礎と構成要素 1章 データエンジニアリング概説 1.1 データエンジニアリングとは何か 1.1.1 データエンジニアリングの定義 1.1.

    データエンジニアリングの基礎
  • 組織を変える5つの対話

    対話を変えれば組織文化も変わる―。組織内の対話を変えることで、アジャイルな組織文化を築くための実践的な方法を解説します。 オープンな自己表現と相手への理解を促進する「対話診断」を使い、信頼と心理的安全性を築きながら共通の目標に向かって進むための会話の進め方を紹介します。5つの対話ステップ(信頼の構築、心理的安全性の確立、目的の共有、コミットメントの構築、説明責任の遂行)を実例とともに解説し、日々のコミュニケーションを通じて組織内のエネルギーを高めて革新を促す方法を提案します。 迅速な意思決定と主体性を育むアジャイルな組織文化への変革を目指すリーダーやチームメンバー必携の一冊です。 推薦の言葉 はじめに 第I部 1章 ソフトウェア工場からの脱却 1.1 ソフトウェア工場での労働 1.2 アジャイル:人間駆動の開発 1.3 リーンソフトウェア:チームを強化する 1.4 DevOps:運用担当も

    組織を変える5つの対話
  • ソフトウェアアーキテクチャメトリクス

    ソフトウェア品質をプロセスの早い段階から計測し、アーキテクチャの負債や技術的負債の蓄積を検知できるようにしておくことは、ソフトウェアの成功にとって重要です。ソフトウェアアーキテクチャに関するメトリクスを適切に導入できれば、パフォーマンスなどのリスクを軽減し、問題に対処するコストを抑えられます。 書は、経験豊かな10人のソフトウェアアーキテクトたちが、知っておくべきメトリクスについて、貴重な経験やケーススタディと共に紹介します。 アーキテクチャが目標にどれだけ合致しているかの計測、追跡すべき適切なメトリクスの選択、可観測性/テスト容易性/デプロイ可能性を向上させる方法、アーキテクチャに対する取り組みの優先順位付け、学びに満ちた適切なダッシュボードの構築を解説します。 はじめに 1章 解き放たれた4つのキーメトリクス1.1定義と計測 1.2 メンタルモデルのリファクタリング 1.2.1 最初

    ソフトウェアアーキテクチャメトリクス
  • データ保護完全ガイド

    書には、バックアップ、アーカイブ、リストア、リトリーブ、それらを行う上で用いられる手法、ソフトウェア、サービス、バックアップとアーカイブを保存する際に使用されるハードウェアなど、データ保護に関して必要な知識が全て詰まっています。この20年間に現れた新技術についても触れ、従来のバックアップから最新のIT技術までそれぞれの良い点と悪い点を理解することができます。「バックアップとアーカイブの違い」「テープがあるべき場所」「Microsoft 365やSalesforceのようなSaaS製品をバックアップすべきか」といったバックアップ業界で議論される多くのテーマにも決着をつけています。データ保護に関する決定を下すための重要な基概念を学べる1冊です。 訳者まえがき 序文 はじめに 1章 データへのリスク:我々はなぜバックアップするのか 1.1 人災 1.1.1 事故 1.1.2 悪いコード 1.

    データ保護完全ガイド
  • 『詳解 Terraform 第3版』を翻訳しました

    『詳解 Terraform 第3版』を翻訳しました 2023-11-21 『詳解 Terraform 第3版』という2023年11月21日、オライリー・ジャパンから出版されました。米O’Reillyから出版されている『Terraform: Up and Running, 3rd edition』を私が日語訳したものです。このは原著の初版が出版された頃からぜひ自分で翻訳したいと思っていたので、やっとここに至れて個人的にとても嬉しいです。 目次(詳細はオライリーのページへ) 第1章 なぜTerraformを使うのか 第2章 Terraformをはじめよう 第3章 Terraformステートを管理する 第4章 モジュールで再利用可能なインフラを作る 第5章 Terraformを使うためのヒントとコツ: ループ、条件分岐、デプロイ、その他のつまずきポイント 第6章 シークレットを管理す

  • 詳解 Terraform 第3版

    書は、Terraformのシンプルな宣言的表現によって、コマンド操作で、インフラをデプロイし管理する方法を豊富なサンプルコードを使って解説します。 Terraformがインフラの状態をどのように管理し、ファイルのレイアウト、分離、ロックにどのように影響するかを学びます。またTerraformを使ったサーバクラスタやロードバランサ、データベースのデプロイ、Terraformモジュールでの再利用可能なインフラの作成、ゼロダウンタイムデプロイを実現するための高度なTerraformの文法を解説します。さらにTerraformの各種ファイルにスケーラビリティを持たせた状態で管理する方法や、パスワードなどの機密情報をTerraformでうまく管理する方法、テストまでを詳述します。 Terraformの基から、大規模なトラフィックと多数の開発者チームをサポートするフルスタックの運用までを包括的に学

    詳解 Terraform 第3版
  • Efficient Linuxコマンドライン

    Linuxスキルをレベルアップする実用的な実践書。書では、コマンドを組み合わせて複雑なコマンドを作成することで、手動で行われているタスクを自動化するための方法を学びます。具体的には、パスワードの管理、大量のテストファイルの生成、テキストファイルを変換してデータベースのように扱う方法など、現実的なビジネスの問題を解決する方法を明らかにします。単なるテクニックではなく、背後で何が行われているかについても学べるので、Linuxのシェルに対する理解が深まります。それと同時に、Linuxコマンドに関するさらに上級レベルの知識とテクニックが身につきます。 賞賛の声 監訳者まえがき まえがき 第I部 主要な概念 1章 コマンドの組み合わせ 1.1 入力、出力、パイプ 1.2 コマンドラインに取り掛かるための6個のコマンド 1.2.1 コマンド① wc 1.2.2 コマンド② head 1.2.3 コマ

    Efficient Linuxコマンドライン
  • Python Distilled

    タイトルの「distilled」は「蒸留する」「抽出する」という意味があり、そのタイトルの通り、書は、Pythonの言語仕様に関するトピックの中でも重要なものを抽出しています。Pythonはオンラインドキュメントが充実しているものの、ややもすれば、当に必要な情報が見つけづらい、たどりつけないという状況も起こりがちです。書では当に必要で重要な情報にアクセスできるよう、Pythonのエッセンスを凝縮した内容となっています。 正誤表 ここで紹介する正誤表には、書籍発行後に気づいた誤植や更新された情報を掲載しています。以下のリストに記載の年月は、正誤表を作成し、増刷書籍を印刷した月です。お手持ちの書籍では、すでに修正が施されている場合がありますので、書籍最終ページの奥付でお手持ちの書籍の刷版、刷り年月日をご確認の上、ご利用ください。 第1刷正誤表 (2023年11月13日更新) p251、

    Python Distilled
  • プロダクトマネージャーのしごと 第2版

    プロダクトマネジメントは、小さなスタートアップから大企業まで、現代の組織にとって重要な役割です。プロダクトマネージャーは、人々が愛する製品を作るとともに、チームに目的と方向性を示して共に働くファシリテーターでもあります。 書では、プロダクトマネジメントの日々の業務とそれを行う方法を紹介します。プロダクトマネジメントで重要なのはコミュニケーション、組織力、リサーチ、実行の4つのスキルとし、これらを習得する方法を解説します。また、部門を超えた協働とコミュニケーションを促進する方法、ユーザーとの対話やステークホルダーとの協力方法、明確で実行可能な目標設定、チームを結びつけるためのロードマップの使用、限られた時間の優先順位づけなどについても詳述します。 ツールやフレームワーク、ベストプラクティスでは対応できない課題に対処する方法を解説する書は、プロダクトマネージャー必携の一冊です。 第2版への

    プロダクトマネージャーのしごと 第2版