ふくだ学習録とは?
ふくだが学習したことの備忘録。
目に見える形で残すことによってやる気を出す個人的な作戦です。
他人に見せるように書いているわけではないので、すごく読みにくいです。
読了した本
データベースエンジニア養成読本 [DBを自由自在に活用するための知識とノウハウ満載!]
ゼロから作るDeepLearning
PHPフレームワーク CakePHP 3入門
SQLアンチパターン
今読んでいる本
Docker入門
マルチホスト連携とは
異なるホストで稼働するコンテナが、同じ仮想ネットワークに室族できるようになり、ホストのIPアドレスやポート転送設定などと無関係に、コンテナ同士が直接連携できるようになること。それを実現するための機能は、マルチホストネットワーク機能と呼ばれる。
マルチホスト連携を利用する条件
Linuxカーネルがバージョン3.16以降である必要がある。またそれぞれのDocker環境では、共通に使用できる分散型のキーバリューストアを稼働させる必要がある。
分散キーバリューストアは「Consul」「Etcd」「ZooKeeper」の3種類がある。また各ホストを「Docker Swarm」というツールでクラスタ構成にする必要も出てくる。
DockerSwarmの説明は下記サイトがわかりやすかった。
Docker Swarmを試してみた
複数コンテナを利用する際のツール。
おなじみのコンテナ管理ツールである「Docker Compose」。
そのほかにも「Panamax」といったものもある。
ELKとは?
よく使われるアプリケーションの組み合わせのこと。
検索エンジン「ElasticSearch」
ログ処理ソフト「logstash」
データ可視化ツール「kibana」
それぞれの頭文字からELKと呼ばれる。
今日の一言
docker入門ようやく読み終わったー!
明日からは今まで読んだ本の知識を全て使っていけるようなアプリ制作に取り掛かる!
サーバー環境自分で構築して、バック側はAPIサーバ、フロントをSPA化、データ格納はmongoとMySQLで責務分けながら格納しつつ、スクレイピングして取ってきたデータはtensorflowで分類する…
これ完了したらえげつないレベルアップするわ!!わくわく!!!