nginxは、インターネットの多くのWebサイトで使われているソフトウェアで、設定ファイルの構造がシンプルで使いやすく、少ないリソースで動作し、性能も安定して出るため、順調に人気を獲得している注目度ナンバーワンのWebサーバーです。静的ファイルを配信するWebサーバーとしての性能も目を見張るものがありますが、よく使われるのはロードバランサやリバースプロキシとしての使い方です。本書は、nginxを利用したWebアプリケーションを構築・運用するといった作業において、性能やセキュリティ、メンテナンスに頭を悩ませる管理者のために、表面的なnginxの設定ファイルの書き方だけにとどまらず、実際に動作を検証する方法や、Webシステムの中でnginxとは直接関係ない部分も含めて紹介しています。これらの手法を知っておくことで、ネットワーク全般の知識、ネットワークプログラムの動作に関する知識を得られます。
(C)2017 Takashi Watanabe
一般的なスマートフォンにてBOOK☆WALKERアプリの標準文字サイズで表示したときのページ数です。お使いの機種、表示の文字サイズによりページ数は変化しますので参考値としてご利用ください。
近年、企業における迅速なソフトウェア開発において、DevOpsは必要不可欠な要素として認識されています。しかしその一方で、開発プロセス改善に関連する情報の飽和や、新しい開発支援ツールの乱立により、自社の開発チームにとってどれが最適な解なのかの見極めが難しくなっています。さらに、開発ツール導入後も、ツールやプラットフォームの運用に余計な時間を取られ、本来の目的であるコード開発に時間が割けないエンジニアが後を経ちません。このような開発現場の課題に取り組み、各企業にとって最適な開発スタイルを模索する中で、GitLabが注目を集め始めています。
GitLabは、開発プロセスを支援する機能として、単なるリポジトリ管理だけにとどまらず、リポジトリの更新を起点とした継続的インテグレーションや継続的デプロイメントのジョブ機能や開発プロセス全体の改善サイクルを支援するプラットフォームを提供しています。さらに、組織文化の改革という点においても、GitLabではConversational Developmentという開発スタイルを提唱しており、チーム開発に不可欠なコミュニケーションの効率化を支援しています。これらの機能により、GitLabは、開発者における無駄なオペレーション工数を削減し、開発作業の効率化を実現します。
本書はアプリケーション開発支援ツールであるGitLabの基礎から、実務の開発ワークフローの運用で使える機能までを網羅した実践ガイドです。まずGitLabが目指す開発スタイルを理解し、開発プロセスの改善を実践していただくことを目指しています。そのため、本書では単なるGitリポジトリ利用者に対する機能紹介ではなく、普段の開発プロセスの改善やデプロイオペレーションの効率化を図るために必要な情報を網羅しています。
2,200円〜5,280円(税込)
開発経験に基づくパターン実践の極意!
パターン誕生の背景/エッセンス/適用条件/サンプルを解説。
ゲームプログラミングを含むソフトウェア開発の現場で、デザインパターンをより的確に利用するための解説書。著者は、米国大手ゲーム会社エレクトロニック・アーツでゲーム開発に従事。その経験に基づき、GoFや著者独自のパターンについて考察。より容易に変更できる洗練されたアーキテクチャ、ゲームに求められる実行速度といった視点を重視しつつ、幅広く応用できるパターンやゲーム必須のパターンを取り上げています。本書は、『Game Programming Patterns』の翻訳書です。米国アマゾンで60以上のレビューを集め、その9割が星5つと評価されています(2015年8月)。
【以下、本書イントロダクションより抜粋】
私がこの本で提供したいのは、解決策のメニューのようなものです。この本の各々の章では、単独でコードに適応可能なアイデアを解説しています。役立つものをメニューから選んで組み合わせることができます。
OpenStackによるクラウドコンピューティング環境は、欧米の最先端技術をいち早く採用するサービスプロバイダ企業はもちろんのこと、製造、通信、流通、金融、公共、軍事システムなどさまざまな分野で採用されており、全世界規模で利用が広がっています。しかし、OpenStackによるクラウドコンピューティング環境は、高度な自動化・省力化を実現できる柔軟性に富んだITシステムをもたらす半面、自社への採用可否の判断、導入前の基盤設計、初心者でもわかるレベルのステップ・バイ・ステップによる構築手順、運用管理の具体的な手法、注意点など、実践的な内容を短時間で効率よく入手することが難しい状況にあります。また、OpenStackは、クラウドコンピューティングで求められる機能要求の増加に伴い、含まれるコンポーネンの数も年々増加し、ソフトウェア自体が大変複雑化しており、構築手順や運用管理のノウハウが、すぐに陳腐化するといった頭の痛い問題もあります。
本書は、進化の非常に速いOpenStackの情報を可能な限り素早く提供し、クラウド基盤をまったく構築したことがない初心者にもその基礎を理解できるように、代表的なOpenStack環境のインストール手順、ソフトウェア定義型ネットワークの構築手順、使用法などを具体的に記載しました。これにより、OpenStackを触ったことがない初心者でも、まずは、実際に構築、使用することで、OpenStackによるクラウドコンピューティングの基本的な機能を理解できます。
AWSが登場した当初は提供されるサービスもわずかで、ネットワーク構成も簡単でした。しかしいまでは、「たくさんのマネージドサービス」と「ネットワーク機能の高機能化」が、これからAWSを始めようとする人の出鼻をくじいてしまいます。このような事態を何とかしたい。そう思って書いたのが、本書です。本書では、AWSのもっとも基本的な構成となる「ネットワークとサーバー」を説明します。
AWSにおいてネットワークは「VPC」、サーバーは「EC2インスタンス」で構成されます。本書では、この2つの機能を中心に解説します。
本書では、Webサーバー1台とデータベースサーバー1台で構成されたオンプレミスのシステムをAWSで実現するには、AWSならではの決まりごとや罠がたくさんあります。たとえば、「最初に利用するIPアドレスの範囲を決めて、それを分割してネットワークを構築する」「インターネットに接続する場合でも、ネットワークの設計上はプライベートIPアドレスを使う」などです。本書では、こうしたAWSならではの勘所を説明しながら、最終的に、独自ドメインでWebサーバーを運用できるようにするところまでを説明します。
nginxは、インターネットの多くのWebサイトで使われているソフトウェアで、設定ファイルの構造がシンプルで使いやすく、少ないリソースで動作し、性能も安定して出るため、順調に人気を獲得している注目度ナンバーワンのWebサーバーです。静的ファイルを配信するWebサーバーとしての性能も目を見張るものがありますが、よく使われるのはロードバランサやリバースプロキシとしての使い方です。本書は、nginxを利用したWebアプリケーションを構築・運用するといった作業において、性能やセキュリティ、メンテナンスに頭を悩ませる管理者のために、表面的なnginxの設定ファイルの書き方だけにとどまらず、実際に動作を検証する方法や、Webシステムの中でnginxとは直接関係ない部分も含めて紹介しています。これらの手法を知っておくことで、ネットワーク全般の知識、ネットワークプログラムの動作に関する知識を得られます。
本書では、Windowsコンテナーの基本的な概念とシステム構築についてIT技術者を対象にハンズオン形式で解説します。具体的なシステム構築事例として、Docker for Windowsにおけるコンテナー実行環境の構築、AzureにおけるWindow Server 2016へのコンテナーの導入、AzureのService Fabricを利用したソフトウェア開発環境の構築なども併せて取り上げています。
「Windowsのコンテナー技術を断片的には理解し始めたけれども、全体像を理解し、実務に役立てたい」、といったニーズに応える内容になっています。コマンドや手順の紹介だけではなく、技術の生まれた背景、チームでの開発・運用の実際、コンテナ技術の向き不向きや考慮点など、これからWindowsのコンテナー技術を学ぼうという方々に向けて、入門書でありながら、現場で役立つ情報も数多く盛り込まれています。
付与コインの内訳
1,428コイン
会員ランク(今月ランクなし)
1%
初回50%コイン還元 会員登録から30日以内の初回購入に限り、合計金額(税抜)から50%コイン還元適用
複数商品の購入で付与コイン数に変動があります。
会員ランクの付与率は購入処理完了時の会員ランクに基づきます。
そのため、現在表示中の付与率から変わる場合があります。
【クーポンの利用について】
クーポン適用後の金額(税抜)に対し初回50%コイン還元分のコインが付与されます。
詳しくは決済ページにてご確認ください。