Dockerを勉強してみた。CLOSEキーワードで記事を検索CLOSEHOMEプログラミング初心者プログラミング勉強法Dockerを勉強してみた。shibaDockerを勉強してみた。学生エンジニアのしば(@akahire2014)です。僕は大学3年生からプログラミングを始めてRailsを勉強しました。Railsの勉強から入ったのでパソコンの基礎的な知識とかネット通信の仕組みとかの基本的なことがわかっていませんでした。Dockerを勉強してから、ある程度基礎的なことがわかったので、僕みたいに大学や専門学校で情報系の勉強してないけどプログラミング始めたって人におすすめです!この記事ではDockerの何がいいのか?おすすめの勉強法は?について解説します。スポンサーリンクDockerとは?「Docker(ドッカー)」とは、非常に軽量なコンテナ型のアプリケーション実行環境である。dotCloud社(現Docker社)が開発し、2013年にオープンソースのプロジェクトとして公開された。ソフトウェアの高速な配布・実行や容易なイメージのカスタマイズ、導入運用の手軽さ、豊富なプレビルドイメージの提供などの理由により、当初はソフトウェアの開発やテスト段階における利用が多かったが、現在ではパブリッククラウドからオンプレミスシステムまで、さまざまなシーンで急速に普及しつつある。引用:http://www.atmarkit.co.jp/ait/articles/1701/30/news037.html要するにパソコンの上にもう一個パソコンを作るその中でプログラミングの実行環境を作るいろんなプログラミング言語の実行環境が「イメージ」という単位でまとめられていて、それをダウンロードできるというものです。細かいことはググるとたくさん出てくるのでそっちの方を読んだ方がわかるかと思います。Dockerの何がいいの?初心者なんでわざわざDockerを使うの?Dockerを使うとこんないいことがあります環境の設定ファイルである「イメージ」をダウンロードするだけで環境が作れる環境をコードで管理するので失敗がない環境構築を自動化できるチームのエンジニア同士で完璧に同じ開発環境を構築できるなどといった特徴があります。実際にエンジニアとしてインターンやバイトをするとわかるんですが、環境の微妙な違いのせいでエラーが出ることってたくさんあるんですよね。(例えば言語のバージョンの違いとか)Dockerを使うとそういったことがなくなります。Dockerを勉強するとどんなことがわかる?初心者なんでDocker勉強しようと思ったの?しばフロントエンドとサーバーサイドの知識に比べてバックエンドが弱すぎる!!僕はプログラミングスクールと独学でしかプログラミンングを勉強していないので、パソコン自体の仕組みとかネット通信の知識がすごく足りていなかったんですね。いっても、「パソコンの仕組み!」みたいな本を読む気にもなれず。自分が作ったアプリをDockerと一緒に管理して他の人のパソコンでも動かせるようにしたい!Dockerを学ぶついでにバックエンドの基礎的な知識も身につくのでは?というモチベーションでDockerの勉強を始めました。しば実際Dockerを勉強したことで、バックエンドの基礎的な知識はまあまあ身についたと思います。実際に使われているの?初心者いろんな会社で使われているの?しば最近就活しているけど、どの会社も使っているみたいいまの時代AWSなどのクラウドサービスの登場によって、自社でサーバーを持たない企業が増えてきています。Dockerで環境を管理していると、もしクラウドサービスを乗り換えたくなってもすぐに乗り換えることができたりするので、Dockerを採用する企業増えてきているそうです。おすすめの勉強法は?僕はDockerを勉強して制作物を作り勉強会も開催しました。Docker下の上レベルには達していると思います。そんな僕のおすすめの勉強法を紹介します。本とUdemyを買うしばUdemyの講座を見ながら、本で勉強しましょう!手を動かしながらやるのが僕は好きなので、Udemyのこの講座がおすすめです。日本語でDockerの基礎知識について説明しながらコマンドを打つことができます。2018-04-11AmazonKindle楽天ブックスしかし、説明がバックエンド完全初心者にはちょっと難しいので、こちらの本で基礎知識を補完するのがいいと思います。スポンサーリンクDockerは楽しくバックエンド系の技術を身につける最良の手段サーバーサイドやフロントエンドに比べて成果がすぐに見えづらいので、バックエンド系の技術ってなかなか勉強するのが楽しくないと思ってます。Rails)を独学して自分のサービスを作る方法を解説するBootstrapを学べばオリジナルアプリのデザインコストを削減できるよUdemyが初心者にオススメの4つの理由をWebエンジニアが解説プログラミングのアウトプットにはQIitaが最適であるスポンサーリンクプログラミング勉強法ツイートシェアはてブGoogle+Pocketfeedlyプロフィール学生エンジニアしば旧帝大学生兼ITエンジニア。高校時代の偏差値は32。大学は就職無理学部の物理学科所属。プログラミングスクールTECH::CAMPでメンターとして働きつつ、ITベンチャーでRailsエンジニアしてます。1日プロフィール学生エンジニアしばプログラミングスクールTECH::CAMPでメンターとして働きつつ、企業で学生エンジニアしてます。