{"componentChunkName":"component---src-templates-post-template-js","path":"/posts/network-books-for-application-engineers","result":{"data":{"markdownRemark":{"id":"7591e036-d52e-5524-9e10-1f566a4904cf","html":"<p>最近は AWS などの台頭により、アプリケーションエンジニアがインフラまで扱うケースが増えてきました。</p>\n<p>今までインフラをさわった経験のない方が AWS を学ぼうとすると、ネットワークや Linux の基礎知識が壁となります。</p>\n<p>この記事では、そういった方に向けてネットワークの入門書をまとめました。</p>\n<h2 id=\"ネットワークはなぜつながるのか-第2版-知っておきたいtcpip、lan、光ファイバの基礎知識\" style=\"position:relative;\"><a href=\"#%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A4%E3%81%AA%E3%81%8C%E3%82%8B%E3%81%AE%E3%81%8B-%E7%AC%AC2%E7%89%88-%E7%9F%A5%E3%81%A3%E3%81%A6%E3%81%8A%E3%81%8D%E3%81%9F%E3%81%84tcpip%E3%80%81lan%E3%80%81%E5%85%89%E3%83%95%E3%82%A1%E3%82%A4%E3%83%90%E3%81%AE%E5%9F%BA%E7%A4%8E%E7%9F%A5%E8%AD%98\" aria-label=\"ネットワークはなぜつながるのか 第2版 知っておきたいtcpip、lan、光ファイバの基礎知識 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><a href=\"https://amzn.to/3z4zqM1\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">ネットワークはなぜつながるのか 第2版 知っておきたいTCP/IP、LAN、光ファイバの基礎知識</a></h2>\n<p><a href=\"https://www.amazon.co.jp/dp/B077XSB8BS/ref=as_li_ss_il?ie=UTF8&linkCode=li2&tag=oshimayuki0d-22&linkId=c7f8a76e40543077a79bc5296065ebf0&language=ja_JP\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B077XSB8BS&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=B077XSB8BS\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>ネットワークの入門書で最も有名な本だと思います。</p>\n<p>「○○はなぜ○○か」シリーズの 1 つで、Web サーバとクライアントのやりとりを深掘りしながらネットワークの仕組みを理解していく内容になっています。</p>\n<p>情報量も多いので 1 周読んだだけで全て理解するのは難しいかもしれませんが、何周か読むことでネットワークの基礎をしっかり学ぶことができます。</p>\n<p>手元に置いておく価値のある一冊です。</p>\n<p>このシリーズでは</p>\n<ul>\n<li>『<a href=\"https://amzn.to/3ghOOfh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">コンピュータはなぜ動くのか～知っておきたいハードウエア＆ソフトウエアの基礎知識～</a>』</li>\n<li>『<a href=\"https://amzn.to/3fY3IIK\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">プログラムはなぜ動くのか　第3版　知っておきたいプログラムの基礎知識</a>』</li>\n<li>『<a href=\"https://amzn.to/3v2eRMW\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">オブジェクト指向でなぜつくるのか 第３版　知っておきたいOOP、設計、アジャイル開発の基礎知識</a>』</li>\n</ul>\n<p>あたりも非常に有名なオススメの書籍です。</p>\n<p>まだ読んでいないものがある方は、是非読んでみてください。</p>\n<h2 id=\"マスタリングtcpip入門編第6版\" style=\"position:relative;\"><a href=\"#%E3%83%9E%E3%82%B9%E3%82%BF%E3%83%AA%E3%83%B3%E3%82%B0tcpip%E5%85%A5%E9%96%80%E7%B7%A8%E7%AC%AC6%E7%89%88\" aria-label=\"マスタリングtcpip入門編第6版 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><a href=\"https://amzn.to/2Ta5gXf\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">マスタリングTCP/IP―入門編―(第6版)</a></h2>\n<p><a href=\"https://www.amazon.co.jp/dp/B0827QNDNT/ref=as_li_ss_il?ie=UTF8&linkCode=li2&tag=oshimayuki0d-22&linkId=0d5f37c685395fb5137c015b21f0217d&language=ja_JP\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B0827QNDNT&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=B0827QNDNT\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>こちらもネットワークの入門書としてよくオススメされる有名な書籍です。</p>\n<p>1 つ目に紹介した『ネットワークはなぜつながるのか』よりも各知識が体系的にまとまっており、『ネットワークはなぜつながるのか』でネットワークの概要を理解した後に 2 冊目として読むのがオススメです。</p>\n<p>自分の考えでは、この 2 冊くらいの内容をおさえておけば、アプリケーションエンジニアとしては十分だと思います。</p>\n<h2 id=\"amazon-web-services-基礎からのネットワークサーバー構築-改訂3版\" style=\"position:relative;\"><a href=\"#amazon-web-services-%E5%9F%BA%E7%A4%8E%E3%81%8B%E3%82%89%E3%81%AE%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E6%A7%8B%E7%AF%89-%E6%94%B9%E8%A8%823%E7%89%88\" aria-label=\"amazon web services 基礎からのネットワークサーバー構築 改訂3版 permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><a href=\"https://amzn.to/3g1xMDh\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Amazon Web Services 基礎からのネットワーク&#x26;サーバー構築 改訂3版</a></h2>\n<p><a href=\"https://www.amazon.co.jp/dp/B084QQ7TCF/ref=as_li_ss_il?ie=UTF8&linkCode=li2&tag=oshimayuki0d-22&linkId=866344590460f340fb15b2ce47d5bff4&language=ja_JP\" target=\"_blank\"><img border=\"0\" src=\"//ws-fe.amazon-adsystem.com/widgets/q?_encoding=UTF8&ASIN=B084QQ7TCF&Format=_SL160_&ID=AsinImage&MarketPlace=JP&ServiceVersion=20070822&WS=1&tag=oshimayuki0d-22&language=ja_JP\" ></a><img src=\"https://ir-jp.amazon-adsystem.com/e/ir?t=oshimayuki0d-22&amp;language=ja_JP&amp;l=li2&amp;o=9&amp;a=B084QQ7TCF\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\"></p>\n<p>こちらはネットワークの入門書ではありませんが、紹介させていただきます。</p>\n<p>AWS の入門書で、ネットワーク (VPC) やサーバー (EC2) のハンズオンをできる書籍です。</p>\n<p>『ネットワークはなぜつながるのか』を読むなどしてネットワークの基礎知識を身に付けたら、実際に手を動かしてみたいところです。</p>\n<p>インフラエンジニアやネットワークエンジニアの方であればネットワーク機器のエミュレータなどで学習するケースが多いと思いますが、アプリケーションエンジニアの方は AWS で学習するのがちょうどいいと思います。</p>\n<p>こちらの書籍の内容の通り、VPC や EC2 を構築し、NAT や DB との疎通くらいまでできるようになれば、AWS の入門として必要なネットワークの知識を一通り身に付けたことになります。</p>\n<h2 id=\"まとめ\" style=\"position:relative;\"><a href=\"#%E3%81%BE%E3%81%A8%E3%82%81\" aria-label=\"まとめ permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>まとめ</h2>\n<p>アプリケーションエンジニアが AWS などを学ぶ前提としてネットワークの知識をつけたい場合、この記事で紹介した 3 冊が非常にオススメです。</p>\n<p>『ネットワークはなぜつながるのか』や『マスタリングTCP/IP』はある程度ボリュームもありますが、これだけ知っておけばひとまず先の学習に進めます。\n多くの方がオススメしている 2 冊なので、是非手にとってみてください。</p>\n<h2 id=\"暗号技術について学ぶには\" style=\"position:relative;\"><a href=\"#%E6%9A%97%E5%8F%B7%E6%8A%80%E8%A1%93%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6%E5%AD%A6%E3%81%B6%E3%81%AB%E3%81%AF\" aria-label=\"暗号技術について学ぶには permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a>暗号技術について学ぶには</h2>\n<p>ネットワークについて学ぶうえでは、SSL / TLS などの暗号技術の基礎知識も必要になります。</p>\n<p>暗号技術の入門書については以下の記事にまとめているので、ぜひ参照ください。</p>\n<ul>\n<li><a href=\"https://www.kanzennirikaisita.com/posts/cryptography-beginners-books\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">暗号技術の定番入門書の紹介</a></li>\n</ul>","fields":{"slug":"/posts/network-books-for-application-engineers","tagSlugs":["/tag/network/","/tag/aws/"],"autoRecommendPosts":["computer-why-series","how-to-study-aws-basics","aws-saa-c02-books","4295010650"]},"frontmatter":{"date":"2021-01-17T09:19:34.595Z","description":"最近は AWS などの台頭により、アプリケーションエンジニアがインフラまで扱うケースが増えてきました。\n今までインフラをさわった経験のない方が AWS を学ぼうとすると、ネットワークや Linux の基礎知識が壁となります。\nこの記事では、そういった方に向けてネットワークの入門書をまとめました。","tags":["network","aws"],"title":"【アプリケーションエンジニアにもオススメ】ネットワークの入門書","socialImage":null,"recommendPosts":["https://www.kanzennirikaisita.com/posts/cryptography-beginners-books","https://www.kanzennirikaisita.com/posts/software-developer-books-index"]}}},"pageContext":{"slug":"/posts/network-books-for-application-engineers"}},"staticQueryHashes":["251939775","3942705351","401334301"]}