delirious thoughts

A blog about anything that I can feel delirious from

Provisioning Frameworks Casual Talks Vol.1 #pfcasual

Provisioning Frameworks Casual Talks vol.1, hosted by @studio3104, was held yesterday at LINE Corporation. Although almost all of those who took part in the meeting seemed to be interested in Chef, I talked about my Puppet book.

In the talk, while I was promoting my book, I described what Puppet/Chef brought to us; "code" is common language among engineers, and then the slogan "Infrastructure as Code" is to introduce "laziness", one of the programmer's three virtues, into system construction.

At first, I was planning talking about Chef's LWRP, based on the experience I wrote LWRP for plenv before. But then I managed to have written the book up, so this time I decided to promote my book instead. Here slides for the unspoken talk:

At our company, Chef has been booming among developers. @banyan hosted Chef study meeting several times. I talked about LWRP using the slides above at the internal gathering.

LWRP is a bit complicated and difficult to understand. I'm glad if my slides can help you.

Francis Bacon Exhibition

Today I visit an exhibition of Francis Bacon having been held at Musium of Mondern Art, Tokyo, till May 26. Massive volume of his works just overwhelmed me. I felt very impressed.

Francis Bacon Exhibition

Francis Bacon is one of my favorites artists. The bodies in his pictures, in terms of their forms, always remind me of disassembled and hung cows. However, they're not so static, but holding dynamics. I'm sure how his works inspired choreographer by it after watching the movie of Tatsumi Hijikata, shown up at the place.

Seediq Bale

"Seediq Bale" is a movie which portrays a revolt, called Musha Incident, occurred in Taiwan in 1930.

Seediq Bale

In the era, Taiwan had been under the reign of Japan since 1895. The people rabeled against Japanese were native inhabitants in Taiwan called Seediq. Japan had been executing a policy to "enlighten" them by preparing social infrastructure and forcing Japanese culture onto them.

The direct cause of the incident was a trouble with violence between a Japanese police and a son of the head of a tribe of Seediq. However, there was imminent flashpoint which was to spark, then the incident finally occurred, stimulated by the trouble.

Frankly speaking, I can't say "Seediq Bale" is totally an epic which has no defect as a movie. I must rather say it has many bad points. Nevertheless, I must admit I was really moved by the movie. The best thing on the movie was the speed of Seediq's running in the battle area, forest and villages. It was what only movies could realize.

The movie let me thing abount many things on history between Japan and Taiwan. For deepening your thought, I strongly recommend you watch the movie.

JayBird BlueBuds X

It's been several months since I bought MDR-1 RBT. Then, It's now getting too warm to wear headphones. So I bought another device to listen to music and English teaching materials; what I bought was, this time, an earphone, JayBird BlueBuds X, which is able to connect to iPhone via Bluetooth.

http://instagram.com/p/Y2ZDXgzQ8k/

I hate large receivers which existing devices of this kind have. On the other hand, JayBird BlueBuds X has minimum things that earphones are supporsed to have to complete the functions.

What I like the best about it is that the earphone can be charged via USB cable and the way looks cool as below:

http://instagram.com/p/Y2ca6BTQwg/

Honestly, I don't like its package design. It resembles ones of Android or something in terms of color, yellow-green. They're just awful. However, I can avoid the color since they also offer a color set, without the color, which consists of white and black.

Bluetooth headphones/earphones are looked like their sounds are comparatively worse than cabled ones. I can't feel it's so bad so far. Basically, I don't mind the quality of sound if only it's not too terrible, so you should doubt of what I'm saying.

You can buy it at Apple's online store. I got it at Shibuya branch of Apple Store, but it was the last stock. It has seemed to be so popular.

2013年4月に読んだ本をブクログでふりかえる

今月は14冊。漫画や雑誌が多め。「『入門Puppet - Automate Your Infrastructure』という電子書籍を出版しました」というエントリに書いた通り、電子書籍にかかりきりになっていたので、全然本を読めなかった……。

今月読んだ本で特によかったのは『DSP/RTBオーディエンスターゲティング入門 ビッグデータ時代に実現する「枠」から「人」への広告革命』。ネット広告の技術について、最近まで不勉強にして全然知らなかったのだけど、FreakOutの技術者たちの文章によって面白さに開眼し、この本も読んでみた。かなりエキサイティングな世界。

女の子の食卓』は、なにげなくKindle版を買って読んでみたら、短編ひとつひとつのクオリティが異常に高くて、すっかりハマってしまった。Kindleで漫画を買いはじめるとキリがないので自制していたのだけど、これは全部買っちゃいそう。素晴しい作品。

kentaroの本棚 - 2013年04月 (14作品)
起業家
藤田晋
読了日:04月25日
{book['rank']

立花隆の書棚
立花隆
読了日:04月28日
{book['rank']

powered by booklog

『入門Puppet - Automate Your Infrastructure』という電子書籍を出版しました

Chefとならんでよく利用されているサーバの構成管理フレームワークであるPuppetについて、『入門Puppet - Automate Your Infrastructure』という本を出版しました。

入門Puppet - Automate Your Infrastructure
林健太郎
達人出版会
発行日: 2013-05-08
対応フォーマット: PDF, EPUB

id:naoyaさんの許諾をいただいた上で、『入門Chef Solo - Infrastructure as Code』の姉妹(兄弟?)本のような体裁の、コンパクトな電子書籍です。表紙は、naoya本同様「いろいろデザイン」のid:nagayamaさんにお願いしました。

以下のストアサイトで購入できます。

ブクログのパブー」で買っていただく方が料率が断然いいので、個人的にはうれしいです。パブーには、Webでいい感じに読めるビューワや、epub/mobiなどでのダウンロード、Kindleへの送信機能もあるので、読者のみなさまにとっても便利だと思います。

Kindleをお持ちでなくても、スマフォやタブレット、もちろんPCでも読めますので、どうぞご利用ください。

『入門Puppet』はどういう本なのか

クラウドが一般的になってきた昨今、サーバ構成管理の自動化は、もはやそれなしでは考えられないほど当たり前のものになっています。Puppetは、そのためのフレームワークのひとつです。

Puppetは2005年のリリース以来、後発のChefとともに、サーバ構成管理の自動化に欠かせないフレームワークとして広く利用されてきました。とはいえ、ドキュメントが非常に充実してはいるもののその機能は膨大で、初心者にとって決してとっつきやすいものでないことは確かでしょう。現に、筆者の周りでも「Puppetを学習してみたいけど、どこから手をつけたらいいのか……」という声をよくききます。

クラウドの一般化によって、物理的な制約から離れ、サーバをあたかもプログラム上のオブジェクトであるかのように扱えるようになった現在、エンジニアにとって、Puppetのような自動化ツールを使いこなせるようになることは、技術スキルの向上に大きく寄与するでしょう。この本は、既にPuppetなどの自動化ツールを使いこなしているオペレーションエンジニアよりもむしろ、技術向上への意欲を燃やすアプリケーション開発者への入門となることを目指しています。

本書の目標は、この本を読んだ読者がPuppetの基本についてひととおり知り、オペレーションエンジニアの書いたmanifestに変更を加えたり、ある程度の規模のものなら自力でいちから書けるようになったりすることです。そのため、本書はあえてリファレンスとしての網羅性を目指しません。実際の学習段階で必要となる知識にしぼって説明します。

是非、本書を読みながら自分でも手を動かしてみて、一歩先行くエンジニアになってみませんか。

目次

  1. はじめに
  2. なぜPuppetが必要なのか?
  3. 本書の方針
  4. Vagrantで開発環境を用意する
  5. Hello, Puppet!
  6. nginxのmanifestを書く
  7. パッケージをインストールする - package
  8. yumリポジトリを登録する - yumrepo
  9. サービスを起動する - service
  10. ファイルやディレクトリを作成する - file
  11. ユーザやグループを作成する - user/group
  12. 任意のコマンドを実行する - exec
  13. td-agentのmanifestを書く
  14. resource typeのグルーピング - class
  15. manifestに関連するファイルをまとめる - module
  16. サーバの役割を定義する Part.1
  17. サーバの役割を定義する Part.2
  18. manifestの共通部分をくくりだす
  19. 最低限必要なPuppet言語の構文を学ぶ
  20. システム状態をテストする - serverspec
  21. リモートホストに対してmanifestを適用する
  22. 再び、なぜPuppetが必要なのか?
  23. おわりに