こんにちは。
技術チームの星野と申します。
社内勉強会で、Dockerfileの作り方とか、CoreOSでのDockerでのデプロイ方法の一例を紹介しました。
↑はその際のスライドです。前半のポエムっぽい序章は、適当に読み飛ばしていただければと思います。
個人としてDockerを試している理由は、構成管理をDockerfileというシンプルな形式で記述しようとしているところが魅力的だったからです。
「CoreOSの発表」と言いつつ、デモでは「CentOS7」も使ったりしました(CentOS7がリリース直後だったから!!)。
CentOS7ではsystemdがデフォルトで動いており、弊社ではCentOSを採用しているサービスも多いため、ここぞとばかりに試させていただきました。
補足
あと、スライドの補足として、今回デモで動かしたCoreOSの起動〜Jenkinsコンテナ起動までのスクリプトのリンクを貼っておきます。
ipxeやcloud-configのスクリプトは、CoreOSの公式ページに書いてあることを参考にしたのですが、
どういうふうに書けばいいのか、あまり情報が無いところだと思っています。
私自身インフラエンジニアではないので、事情に疎いだけかもしれませんが。
CentOS7の影響で、systemdやDockerが使われるようになれば、もっと良いサンプルがでてくるように思います。
弊社のインフラ開発
さて、弊社のインフラ開発ではVagrant
+Chef
+Serverspec
での開発がメインで行われています (現在インフラのCIも検討中です)。
chefについては 他のエントリをご覧いただければと思います!
ちなみに私を含めアプリケーションエンジニアも、chefリポジトリのレビューをしたり、PRを投げたりしています。
そういったことができるのが今の小さなチームの利点だと思っております!
関係ないですが、7/11当日は台風一過の日で後楽園にめでたく虹が出ました、良い思い出です(みんなそっち見てた)
見事な虹が! pic.twitter.com/164egNBmee
— かせいさん (@kasei_san) 2014, 7月 11
最後に!
feedforceでは学生サマーインターン(技術職志望者向け)を実施します!
まだ空きがあるので、学生のかたは是非ご応募ください!終了しました