トレタさんのRails + Dockerハンズオンが本当に勉強になった! 


Dockerの説明を「Introduction · Dockerの基礎」に書きました。よければご覧ください。

4/12(火)に開催された『トレタ社内勉強会 “Dockerの上でRailsアプリを動かす ハンズオン”
にDockerを勉強したくて無理にお願いをして、ハンズオンに参加させてもらいました。

感想としては @masuidrive さんの作られた資料の密度がすごく高かったのと、
説明が丁寧だったのでDockerやAmazon ECS等の大切な部分の概要を知ることができました!


🎉 トレタさんの勉強会資料

🍣 下準備の手順

🐹 Dockerのメリット

  • Vagrantよりも軽量でキャッシュが有ればすぐに立ち上がる
  • パフォーマンスが通常のLinuxのプロセスと比べてほとんど落ちない
  • 手元で動いてたアプリケーションをそのままネットに公開できる。サーバ自体の環境依存による問題を少なくできる
  • インフラのBlue-Green deploymentといったことが容易
  • AWS, GoogleやMicroSoftのクラウド、Apache Mesos等と組み合わせればスケールも容易

😼 これからだなと思ったこと

  • DBのデータなどの静的ファイルをDocker内に置くのは現時点ではちょっと心配。ファイルの保存場所等は別途検討が必要
  • Amazon ECSは個人ユースでは現時点では少しヘビー(設定値をちょっとでもミスると動かないなど)

🚕 参考リンク

📚 おすすめの書籍

🖥 サーバについて

このブログでは「Cloud Garage」さんのDev Assist Program(開発者向けインスタンス無償提供制度)でお借りしたサーバで技術検証しています。 Dev Assist Programは、開発者や開発コミュニティ、スタートアップ企業の方が1GBメモリのインスタンス3台を1年間無料で借りれる心強い制度です!(有償でも1,480円/月と格安)