カイゼン・ジャーニー

■ 感想

アジャイルの実践方法を物語を通して読み進めることができる。個人的にはウォーターフォールをあまり経験したことがない。かといってアジャイルをやったことがあるわけでもない。いくつかの現場を経験してきたけれども、所謂ウォーターフォール的な開発には当たったことがなかった気がする。この本にも書かれているような状況にはなったことがない。なので「アジャイルが良い!」と言われても「今と何が違うんだ?」と思ってきてしまっていた。たぶんアジャイルではないけれども、それに近い感じでの現場が多かったからであろうか。恵まれてきたということなのかもしれない。

今まで知らなかったアジャイルの手法(?)等も多々説明があってわかりやすかった。もちろん全てを今の現場に持ち込むこともないが、一部はもしかしたらあるかもしれない。

Infrastructure as Code – クラウドにおけるサーバ管理の原則とプラクティス

■ 感想

Infrastructure as Code“と聞くと、最近では”Puppet“/”Chef“/”Ansible“を思い浮かべるが、この本で書かれている”Infrastructure as Code“はもっと大きな括りで語られている。

初めてのAnsible“を読んで、その流れでこの”Infrastructure as Code“を読んだのであるが、”Terraform“等にも知見があると読んでいて更に面白いと思われる。自身は多少は知っているもののそこまで”Terraform“等にも明るくないので、なんとなくのイメージで読み進めてしまった。

誤字脱字がほとんどなく読みやすかった。”awascli”というのがあったり、少々読みづらい箇所もあるにはあったが、ほんの僅かであった。

インフラデザインパターン

■ 感想

本がでかい。ページが厚い。表をたくさん記載しているからか無駄に本がでかくてジャマである。いつもの「WEB+DB press plus」のシリーズとサイズが違いすぎて並べるわけにもいかず…。随分長い間積ん読状態であったものをようやく読んだ。

内容については、図が多く参考になりそうなものもあった。が、期待し過ぎていたのか少々期待はずれでもある…。

初めてのAnsible

■ 感想

現在の仕事でChefからAnsibleへ置き換えを行っている。Ansibleは前にもやったことがあり、改めて読んでみようと思いつつも積ん読状態にあった本を引っ張り出して少しずつ読んでみた。以前触った時よりも随分とモジュールも増えており、またそもそも知らなかったモジュールも多々あって勉強になった。

■ メモ

3.6 host_vars / group_vars ディレクトリ

知らなかったのでメモとして。今までは`vars_files`で読み込ませるようにしていた。

4.6 組み込み変数

`group_names`等の各種変数をメモ。ちょうど使いたいタイミングで存在を知れた。

4.7 コマンドライン上での変数の設定

$ ansible-playbook test.yml -e @vars.yml

という書き方ができる。

6.6 aptキャッシュの更新

cache_valid_time=3600

`apt`モジュールで使える。

6.10 データベースとデータベースユーザの作成

  • postgresql_user
  • postgresql_db

MySQLもあるのかな?と思ったらやっぱりあった。

  • mysql_user
  • mysqldb
  • mongodb_user

とかもあるようである。

6.11 テンプレートからのlocal_settings.pyファイルの作成

xip.io

こんなサービスがあったのか。これは使えそうである。

7.1 コントロールマシン上でのタスク実行

下記のモジュールが使えそうだな、と思いメモ。

  • local_action
  • wait_for

7.2 ホスト以外のマシン上でのタスクの実行

  • delegate_to

7.4 一度の一つのホストでの実行

  • serial
  • max_fail_percentage

7.5 1回だけの実行

  • run_once

7.9 ホスト指定のパターン

:& 積集合

7.13.1 with_lines

  • slackモジュールがある?
  • → Slack Module で試してみた

8.4 pre_tasksとpost_tasks

へーと思ったので。

9.1. SSHマルチプレキシングとControlPersist

知らんかった。

9.4 並列処理

default forks = 5

14.3 Assertモジュール

そもそも知らなかった。。
表14-1. statモジュールが返す値

14.4.1 構文チェック

--syntax-check

14.4.4” チェックモードの “-C, –check” しか使ってなかったな。

14.5.1 step

タスクごとにスキップとかを使用できる。デバッグ時に良さそうだ。

■ 関連

ncでport開放チェック

対象でコマンド実行

ディレクトリの存在チェック

playbook syntax check

ITエンジニアとして生き残るための「対人力」の高め方

■ 感想

本棚にあって昼休みに手に取ってみたところ、わかりやすく書かれていて読みやすかったので読んでみた。

社外編・社内編と各15ケースの具体例が書かれていて、失敗例と成功例が具体的でわかりやすい。読んでいて「あーあるある」というネタが多かった気がする。自身も対人力が高くない。かつ周囲の人も高くはなかったということであろうか。

黙って技術だけをやっているだけでは、これから先もある程度までしかやっていくことはできない。人との繋がりがあると今の仕事が終わってしまっても、次から次へと仕事が来るようになるであろう。

と、わかってはいるものの、やはり人付き合いはあまり好きではない。一緒に仕事をして、自身の技術力や人柄を認めてもらえて、仕事に誘ってもらえるのが自身としては一番である。

久しぶりに読んだ本である。最近まとまった時間が取れないのであまり読んでない。