さわって学ぶクラウドインフラ docker 基礎からのコンテナ構築(サワッテマナブクラウドインフラドッカーキソカラノコンテナコウチク)
- 著者:
- 大澤 文孝/浅居 尚(オオサワ フミタカ/アサイ ショウ)
- 出版社:
- 日経BP
- 出版日:
- 2020年06月12日頃
- ISBN:
- 9784296106424
- 価格:
- ¥2,970
- 在庫:
- 1
- 判型:
- 単行本
書籍紹介
デファクト技術の「コンテナ」
「わかる」から「使える」へ
サーバー環境だけでなく幅広く使われている「コンテナ技術」は、もはやデファクト技術と言っても言い過ぎではないでしょう。インフラ技術者だけでなく、アプリケーション開発者にとっても重要な技術です。
本書は、自分でコンテナ環境を構築できるようになるための本です。題材に「 Docker 」を使いました。「技術解説書」というより「技術実践書」。 IT 技術を本当に理解するには理論の学習だけでは不十分で、実際にさわってみることが大事です。そうすることで初めて腹落ちし、「技術がわかる」状態から、「技術が使いこなせる」状態にレベルアップすることができます。
本書では、 Docker のインストール方法に始まり、基本的な Web サーバーを起動させるところから、永続化、ネットワーク、コンテナイメージへと順番に学ぶことができます。さらに、複数のコンテナを使うことを想定し、「 Docker Compose 」や「 Kubernetes 」についても学習できます。 Kubernetes は学習ツールとして「 Minikube 」を用い、最終的に「 Amazon EKS 」でコンテナを実行するはじめの一歩までを説明します。
新しい技術の習得は、想像している以上に難しいものです。理解できていない状況でやみくもに技術に触れても、迷子になるばかり。本書では「迷子にさせない」工夫が満載されており、本書の通りに実施すれば、迷うことなく、コンテナ環境を構築できます。
インフラ技術者の最初の 1 冊として執筆していますが、アプリケーション開発者のインフラ学習書としても最適です。ぜひあなたも、本書を活用してコンテナ技術を習得してください。
第 1 章 コンテナの仕組みと利点
第 2 章 Docker を利用できるサーバーを作る
第 3 章 5 分で Web サーバーを起動する
第 4 章 Docker の基本操作
第 5 章 コンテナ内のファイルと永続化
第 6 章 コンテナのネットワーク
第 7 章 複数コンテナをまとめて起動する Docker Compose
第 8 章 イメージを自作する
第 9 章 Kubernetes を用いたコンテナ運用
言及の推移
言及 Qiita 記事 (15 件)
【個人開発】ラーメン待ち時間シェアアプリ「ちゃくどん」を作ってみました【Rails, Hotwire, AWS, Docker, GitHubActions】
♡ 181Rails, AWS, 個人開発, GitHubActions, Hotwire30代元食品工場長がフードシェアサービスのポートフォリオを約2週間で開発した話
♡ 85Rails, CircleCI, Docker, 初心者向け, ECS1年目にやったおすすめ教材
♡ 32初心者, 教材, 初学者向け, Udemy, 駆け出しエンジニア【2021年末最新版】GCP Professional Cloud Architect 合格体験記
♡ 7Cloud, Udemy, Udemy学習応援, GoogleCloudDockerでRails,Postgres,ElasticSearchの開発環境を構築する方法
♡ 6Rails, PostgreSQL, Elasticsearch, DockerRuby on Rails ✕ Docker✕MySQL開発中のアプリにDockerとdocker-composeを導入
♡ 4Ruby, MySQL, Docker, docker-compose, Rails6DockerfileでJava環境を構築する
♡ 3Java, 環境構築, Docker, dockerfileMacBook Pro M1でDockerの環境構築
♡ 3Docker, データ分析Docker, Docker Compose, Kuberenetes用語ベース入門
♡ 2Rails, Docker, kubernetes, container, docker-composeRaspberryPi4とDockerでグローバルアクセス可能な自前音楽ストリーミングサービスを作る【ざっくり解説】
♡ 1RaspberryPi, Docker, docker-compose
この本に興味がある方におすすめ
この本に関連
大澤 文孝 の他の書籍
関連記事
本を読む前にパソコンの準備をしておこう
プログラミングの本を読み始めてから「環境構築ができない」と詰まる人が多いです。本を開く前にやっておくべき準備を、初心者向けにわかりやすく説明します。
OS・低レイヤー本ガイド - コンピュータの仕組みを学ぶ技術書の選び方
OS、コンパイラ、ネットワークなど低レイヤーを学べる技術書の 4 ジャンルと、どこから始めるべきかの指針、賞味期限の見極め方を紹介します。
技術書を読む最適な場所はどこか - 喫茶店、図書館、自宅の科学
喫茶店の雑音が集中力を高める理由、図書館の静寂が深い思考を促す仕組みなど、読書環境が技術書の理解度に与える影響を科学的知見とともに解説します。
関連用語
Docker
アプリケーションをコンテナとしてパッケージ化し、どの環境でも同じように実行できるプラットフォーム
コンテナ
アプリケーションとその依存関係をパッケージ化し、環境に依存しない一貫した実行環境を提供する仮想化技術
コンテナオーケストレーション
コンテナのデプロイ、スケーリング、ネットワーキングを自動管理するプラットフォーム
Init コンテナ
Kubernetes でメインコンテナの起動前に初期化処理を実行する特殊なコンテナ
Dev Container
Docker コンテナ内に開発環境を定義し、チーム全員が同一の環境で開発できる仕組み
ECS
AWS のマネージドコンテナオーケストレーションサービスで、Docker コンテナを実行・管理する