目次お問い合わせ書籍の概要この本の概要Linuxのコンテナ技術の1つであるDockerは,迅速なWebサービスの展開に必要不可欠なものであり,多くのIT企業が注目している重要なものである。本書では,そのしくみを明らかにし,DockerをGitHubと連携したデプロイ方法を基礎から解説する。Dockerfileの書き方や管理ツールであるkubernetesとの連携方法,レッドハット社のAtomicHostでの使い方など,最新かつ定番的な情報を盛り込んだ実践的な入門書である。そんなあなたに向けたDockerの入門書がようやく完成しました。「コンテナーだから軽くて便利」「アプリケーションの可搬性が高まる」など,さまざまなうわさ話を耳にするDockerですが,まずは本書に目を通して,その技術的な特徴,そして,その背後にある「思想」を理解してください。Dockerは,アプリケーションの実行に必要なファイルをすべてまとめた「コンテナーイメージ」を作成して,Linuxコンテナーでアプリケーションを実行する機能を提供します。Dockerの機能だけに注目していても,その実力は見えてきません。Service)のサービスを実現するコンポーネントとして開発がスタートしました。その背後には,「継続的インテグレーション/継続的デリバリー」の実現を容易にして,サーバーシステムの運用を根本から変革しようという大きな目標があります。その本質を理解することで,Docker本来の効率的な活用法が自然にわかるようになります。本書では,「裏ワザ」的なカスタマイズ方法の解説は避け,できるだけシンプルで,技術的にも自然な活用法を中心に紹介しています。Dockerのようにシンプルで「イケてる」ツールは,まずはシンプルに使いこなすのが正解です。さまざまなシーンで気軽に活用する中で,自分なりのベストな使い方を発見してください。Docker内部のしくみに目を向けると,Linuxコンテナーを始めとするさまざまなLinux関連技術が活用されています。Provisioningモジュール)を用いたイメージ管理など,Linux好きにはたまらなく興味深いしくみも隠されています。コンテナーイメージの階層構造など,外から見ているだけではわかりにくい点については,内部構造にまで踏み込んだ解説をしています。このような内部構造への知的好奇心からDockerに興味を持ったという,筆者と「同類」の方にも満足していただけることでしょう。Dockerを取り巻く環境は,今も急速に変化を続けています。Hostなどの関連ツール,あるいはoverlayfsやCRIUなどの新技術についても触れています。本書の中心は,あくまでもDockerそのものです。新たに登場するツールや技術の表面的な違いにまどわされず,その本質を理解するための基礎知識を本書を通して身につけていただけることを期待しています。設定ファイルなどは,本書の補足情報ページを参照ください。この書籍に関連する記事があります!なぜDockerが注目されているのかコンピュータ上にコンピュータを作る――これが仮想化技術です。本書のサンプル本書の一部ページを,PDFで確認することができます。サンプルPDFファイル(601KB)本書の紙面イメージは次のとおりです。画像をクリックすることで拡大して確認することができます。目次お問い合わせ著者プロフィール中井悦司(なかいえつじ)1971年4月大阪生まれ。サーバと人生を共にする。活用促進に情熱を燃やす日々を過ごしながら,雑誌記事や書籍の執筆にも注力。休日は,ロシア文学と哲学書を読みながら,ピアノジャズを楽しむはずが,今はなぜか,小学1年生の愛娘とスポーツクラブのプールに通う,近所で評判の「よいお父さん」。「世界平和」のために早めの帰宅を心がけるものの,こよなく愛する場末の飲み屋についつい立ち寄りがちな今日このごろ。サーバーの運用サポート,プライベートクラウドの設計・構築まで,さまざまなプロジェクトを通して身につけた,「プロの心構え」を若手エンジニアに伝えるために苦心中。最近は,機械学習理論などデータサイエンスの基礎知識の啓蒙にも活動範囲を拡大。プロダクションレディなコンテナ&アプリケーションの作り方Dockerの登場以降,アプリケーションはコンテナイメージとして管理・実行できるようになりました。話題のコンテナ技術,Docker/Kubernetesの基礎から実際にアプリケーションを作るまでを解説した入門書です。Linux(ver.7)に対応し全面的な改訂を行った。実践するノウハウが満載!]DevOpsとは,開発と運用の現場が一体となり,継続的な成果を生むための開発手法を抽象的に表した言葉です。インフラ部門でのDevOpsは,サービスの迅速なリリースやスケ...Dockerエキスパート養成読本[活用の基礎と実践ノウハウ満載!]Dockerは,アプリケーションの開発・配布・実行のための,オープンソース・コンテナ型仮想化技術です。刷を重ねる「プロのためのLinuxシステム」シリーズ第3弾。システムでも採用され,社会インフラとしてのLinuxの活用が広がる今,企業システムとして構築・運用できる技術者が求められています。2019/9/25技術評論社子供向けプログラミング書籍が、学習している様子とともに紹介されています。書店・販売店の皆様へデベロッパアドミニストレータWEB+デザインライフスタイルサイエンスニュース&レポートメールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。