タグ

2014年3月12日のブックマーク (5件)

  • インフラストラクチャ自動化フレームワーク「Chef」の基本

    DevOpsというキーワードに関連して、「Chef」というツールの名前を聞いたことのある人も多いのではないでしょうか。この記事では、インフラにおける構成管理、展開作業を自動化するChefの構造および基的な使い方について解説します。 インフラストラクチャ自動化フレームワーク「Chef」 Chefは、物理、仮想、クラウドといったさまざまな大きさのインフラに対して、サーバやアプリケーションの展開を容易にするための自動化フレームワークです。 Chefの重要な要素の1つに「Infrastructure as Code」という概念があります。インフラをどのように構築し、維持するべきかという定義はRubyの文法で記述され、ソースコードのように扱うことができます。つまり、あたかもRubyでプログラミングをするように、インフラの構成管理をコードによって行えることがChefの利点の1つです。 自然言語による

    インフラストラクチャ自動化フレームワーク「Chef」の基本
  • 入門 Capistrano 3 ~ 全ての手作業を生まれる前に消し去りたい | GREE Engineering

    はじめに この記事はGREE Advent Calendar 2013年の21日目です。お楽しみください! こんにちは、アゴひげがダンディーだと評判の九岡です。GREEでは、JavaScalaを布教するための土台を固めるため、デプロイや監視の仕組みづくりなどを横断的にやっています。今回はその過程で得られた知識を「Capistrano 3の入門記事」という形で共有させていただきます。 この記事ではCapistrano 3の基礎をご紹介します。Capistrano 3はRubyをベースにしたサーバ操作およびデプロイの自動化ツールです。Capistrano 3を利用することで、デプロイなどの複雑なサーバ操作を自動化することができます。ここの記事では、特にデプロイに焦点をあてながら、Capistranoでサーバ操作を自動化する考え方と実現方法をご説明していきます。 Capistrano 3の習得

    入門 Capistrano 3 ~ 全ての手作業を生まれる前に消し去りたい | GREE Engineering
  • Ruby on Railsの記事一覧|TechRacho by BPS株式会社

    週刊Railsウォッチ: Ruby 3.3でYJITを有効にすべき理由、Turbo 8の注意点8つほか(20240119後編)

    Ruby on Railsの記事一覧|TechRacho by BPS株式会社
  • 代理キーとナチュラルキー|TechRacho by BPS株式会社

    こんにちは、未だ勉強中のhachi8833です。 最近読んだ「楽々ERDレッスン (CodeZine BOOKS) 」というは、Railsとは特に関係ない一般的なテーブル設計の解説ですが、データベースの教科書と現実の設計の間を埋めてくれる実践的な記述で、今の自分にとっては有用なでした。Railsから入門して間もない人にはきっと有用だと思います。なおこのが出版された2006年にはRailsはまだ1.0でしたが、現在も版を重ねているようです。さりげなく文章の質がよく非常に読みやすいのがありがたい点です。 同書で繰り返し言及されていたのが、「顧客番号のようなコード番号をテーブルの主キーにしないこと」「主キーには、それ自体は意味を持たないアイデンティファイア(識別子)を使い、外部キーとして参照すること」というものでした。ほんの一瞬COBOLerだった頃の遠い記憶がほんのりと蘇ってまいりました

    代理キーとナチュラルキー|TechRacho by BPS株式会社
  • COBOLエンジニアが次に開発しなければいけないものとは?

    今後COBOLエンジニアの需要は高まる!? COBOLエンジニアは開発言語についてはCOBOLだけやっていればよいという時代ではなくなりました。先が読めるCOBOLエンジニアの方が気付き始めている、この「動き」が加速を始めています。 今までは、単純にUNIXなどのオープン系システムへマイグレーションさせるなどの話がありましたが、これは単純にハードウェアのダウンサイジングであり、コストが検討のきっかけでした。現在来ているのは「クラウド」と「ビッグデータ」という動きです。「クラウド」は事業継続計画(BCP)を実現するための機能的な要件であり、「ビッグデータ」もデータの分析と再利用という機能的な要件になります。 これらは新しい機能を開発しなければならない「時代の動き」であり、その要件はCOBOLで追加開発するものではありません。COBOLエンジニアが過去の経験とノウハウを生かして、全部もしくは部

    COBOLエンジニアが次に開発しなければいけないものとは?